Silent-failure alert

Your contact form might be broken right now.

FormPulse is contact form monitoring for small business websites. We submit a real test payload to every form you watch — every 12 hours — and email you the moment one fails. Expired SMTP. A suspended Formspree. A CMS plugin update. The page still loads, but submissions go nowhere. We catch it before a lost customer calls angry.

Run a free scan How it works

No signup for the scan. Takes ~8 seconds. Works with WordPress, Shopify, Webflow, Squarespace, Formspree, and any custom HTML form.

The pain

A Shopify merchant lost six weeks of wholesale leads after their Klaviyo form started returning 403 on every POST. Revenue impact: ~$41k — noticed by accident.

Why uptime monitors miss it

Page-uptime tools verify that the page returns 200. They never press submit. The failure is downstream — SMTP, webhook, spam rule, recipient inbox.

Our take

If a form hasn't been submitted end-to-end in the last 12 hours, you don't know whether it works. So we do that — with a synthetic lead tagged so you can filter it out.

How FormPulse works

Four steps, all automatic after the first.

01

Paste your URL

We crawl the page and auto-detect every <form> — contact, quote request, newsletter, lead magnet. No JavaScript injection. No code on your site.

02

Confirm what to monitor

Pick which forms to watch and optionally add a canary recipient (email or webhook) so we can verify end-to-end delivery, not just an HTTP 200.

03

We submit every 12 hours

A realistic payload tagged [formpulse-canary]. We verify the response code, the thank-you redirect, and — if configured — that the canary actually lands in the recipient inbox.

04

Failures email you in minutes

A plain email to each site owner with the exact failure mode — 5xx from your host, 403 on the action URL, missing canary, changed thank-you redirect — and a link to the dashboard.

Who FormPulse is for

Anyone whose business depends on inbound form submissions and can't afford to miss one.

SMB websites

Plumbers, lawyers, dentists, contractors — local services where a single missed quote request is a real customer lost. WordPress, Squarespace, Wix, Webflow.

E-commerce stores

Shopify wholesale-application forms, B2B quote forms, Klaviyo signup embeds, return-RMA forms. Silent failures here look like sudden inexplicable revenue dips.

Agencies & freelancers

Monitor every client's contact, quote, and lead-gen form from one dashboard. White-label PDF reports prove the forms you built are still working — every month.

SaaS marketing teams

Demo-request forms, pricing-page lead capture, content-gated downloads. A broken HubSpot form on the pricing page bleeds pipeline silently for days.

Content & media sites

Newsletter signups via Mailchimp, ConvertKit, Beehiiv — provider downtime, expired API keys, IP blocks. Catch list-growth flatlines the day they happen.

Anyone using Formspree, Basin, Getform

Hosted form backends silently suspend accounts for invoice issues, abuse flags, or limit overruns. FormPulse pings you the first cycle a 4xx appears.

FormPulse vs page-only monitoring

Why a $12/mo synthetic-form check is not the same product as a $0 page-uptime ping.

Capability FormPulse Page-uptime SaaS X HTTP-check SaaS Y
Page returns 200
Submits a real form payloadpartial (HTTP only)
Detects 403 / 5xx on the form actionpartial
Detects expired SMTP / form-backend suspension
Verifies canary lands in recipient inbox✓ (Pro)
Classifies failure mode (auth, rate, server, body keywords)
Per-site owner email alerts
Setup time~30s (paste URL)~5 min~10 min
Starting price$0 / $12 Pro$0 / $15$10 / $25

Most teams run both: a page-uptime SaaS for the server, FormPulse for the submission pipeline. They detect different categories of failure.

Pricing

One form is usually enough for a small site. Agencies can monitor all their clients from one dashboard.

Free

$0
  • 1 form monitored
  • Weekly synthetic test
  • Email alert on failure
  • 7-day history
Start free

Agency

$49 / month
  • Up to 100 forms across clients
  • Every-6h testing
  • White-label PDF reports
  • Client-facing status pages
  • Email + Slack + webhook alerts
Start Agency

Frequently asked questions

Real answers to what people ask before signing up for synthetic form monitoring.

What is contact form monitoring?

Contact form monitoring is the practice of automatically submitting a real test payload to a website's forms on a schedule and verifying the submission was accepted, the response code is healthy, and a canary message arrived in the recipient inbox. It catches silent failures that ordinary uptime monitors miss because the page itself still returns 200.

Why don't uptime monitors catch broken contact forms?

Page-uptime tools only verify the page renders. They never click submit. The most common form failures — expired SMTP credentials, a suspended hosted-form-backend account, a 403 from the form action, a CMS plugin update, a recipient address typo — all leave the page returning 200 OK. Synthetic form monitoring presses submit and checks the result, which is the only reliable detection method.

How often does FormPulse test my forms?

Free plan tests weekly. Pro tests every 12 hours. Agency tests every 6 hours across all client sites. Each test submits a realistic payload tagged [formpulse-canary] so you can filter it from real leads with a one-line Gmail or CRM rule.

How does FormPulse detect a failure?

FormPulse evaluates four signals on every test: HTTP status code (5xx server, 401/403 auth, 404, 429 rate limit, generic 4xx), response body keywords (captcha, blocked, spam, error), the thank-you redirect (changed or missing), and — if a canary recipient is configured — whether the test message actually arrived in that inbox within a delivery window.

Will FormPulse spam my inbox or CRM with test submissions?

Every payload is tagged [formpulse-canary] in the message body and uses a recognisable canary email address, so a single Gmail filter, CRM rule, or Slack regex hides them. Pro and Agency plans support a dedicated canary inbox so test traffic never touches your real CRM at all.

How is FormPulse different from a page-uptime monitor?

Page-uptime monitoring SaaS tests that the page loads. FormPulse tests that the form works. They are complementary — uptime monitors catch the server going down; FormPulse catches silent submission-pipeline failures (SMTP, webhook, hosted-form-backend suspension, plugin update) that account for most lost-lead incidents. Most teams run both.

Does FormPulse work with WordPress, Shopify, Webflow, and Squarespace?

Yes. FormPulse works with any public web form regardless of CMS or form provider — WordPress (Contact Form 7, WPForms, Gravity Forms, Fluent Forms), Shopify contact and quote forms, Webflow native forms, Squarespace, Wix, Formspree, Basin, Getform, HubSpot, Klaviyo, Mailchimp embed, ConvertKit, and any custom HTML form. We submit to the form's action URL the same way a real visitor would.

How much revenue do silently broken forms cost?

Industry case studies put the cost at thousands of dollars per week of downtime for SMBs that depend on inbound forms — one widely-cited Shopify wholesale account reported $41,000 in lost leads over six weeks before the broken form was noticed. The economics of $12/mo monitoring versus a single multi-week silent outage are why FormPulse exists.

Do I need to install anything on my website?

No. FormPulse is fully external. We fetch the public page, parse the <form> elements, and submit to the form's existing action URL. No script tag, no plugin, no DNS change, no code review.

Find out before your next customer does.

Free scan takes 8 seconds and tells you exactly which of your forms look broken right now — no signup, no credit card.