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.
No signup for the scan. Takes ~8 seconds. Works with WordPress, Shopify, Webflow, Squarespace, Formspree, and any custom HTML form.
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.
Page-uptime tools verify that the page returns 200. They never press submit. The failure is downstream — SMTP, webhook, spam rule, recipient inbox.
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.
Four steps, all automatic after the first.
We crawl the page and auto-detect every <form> — contact, quote request, newsletter, lead magnet. No JavaScript injection. No code on your site.
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.
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.
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.
Anyone whose business depends on inbound form submissions and can't afford to miss one.
Plumbers, lawyers, dentists, contractors — local services where a single missed quote request is a real customer lost. WordPress, Squarespace, Wix, Webflow.
Shopify wholesale-application forms, B2B quote forms, Klaviyo signup embeds, return-RMA forms. Silent failures here look like sudden inexplicable revenue dips.
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.
Demo-request forms, pricing-page lead capture, content-gated downloads. A broken HubSpot form on the pricing page bleeds pipeline silently for days.
Newsletter signups via Mailchimp, ConvertKit, Beehiiv — provider downtime, expired API keys, IP blocks. Catch list-growth flatlines the day they happen.
Hosted form backends silently suspend accounts for invoice issues, abuse flags, or limit overruns. FormPulse pings you the first cycle a 4xx appears.
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 payload | ✓ | — | partial (HTTP only) |
| Detects 403 / 5xx on the form action | ✓ | — | partial |
| 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.
One form is usually enough for a small site. Agencies can monitor all their clients from one dashboard.
Real answers to what people ask before signing up for synthetic 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.
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.
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.
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.
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.
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.
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.
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.
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.
Free scan takes 8 seconds and tells you exactly which of your forms look broken right now — no signup, no credit card.