Skip to content

Form monitoring that submits it for real.

A public check sees your form page load and calls it healthy. Uptimia fills the form in and submits it like a real visitor — then, when a submit breaks, points you straight at the step that failed and a screenshot of it.

30-day free trial · 50 form monitors No credit card No code — real typing in a real browser
Broken form to alert
10min
Alert channels
12
Checkpoints
171+
Countries covered
70+

The morning the leads stopped

At 11:20 the contact form began rejecting every submission. The page still loaded and still looked entirely healthy from outside — visitors typed their message, hit send, and nothing arrived.

11:23 Step 4 — "Click Submit" — the form blocks it, no lead postsThe scheduled run stops there; a screenshot is captured of the rejected form submit: dead
11:23 The failed step opens an incidentFires to the channels your team already watches: Slack, PagerDuty, email submit: dead
11:29 On-call opens the screenshotNot a repro session — a picture of the form the visitor hit submit: dead
11:51 The next run reaches "Thanks, we'll be in touch"5/5 steps pass — incident closes, recovery notice goes out submit: working
28 minblocked → 5/5
Fixed before the leads dried up.11:51
A page check called the contact page healthy the whole time — the form renders fine. The form check filled it in on schedule, hit the dead submit, kept the screenshot, and proved the fix on the very next run.
exact step + screenshotfixed in 28 minrecovery confirmed by the checkcontact · signup · booking forms — no code
And without a form check? The contact page looked healthy the whole time — a form that rejects every submit changes nothing a page check can see. The first hint would have been a sales team asking why the leads dried up, or a quiet week that wasn't really quiet. leads lost

Every form that feeds the business

From the contact form to demo requests, signups and support tickets — each form is filled in and submitted for real, and any failed step opens an incident.

Contact & lead captureThe form sales runs on
Signup & registrationThe first step of every account
Demo & quote requestsYour highest-intent leads
Support & ticket formsHow customers reach you
1 real browser any failed step opens an incident
Newsletter & opt-insEvery list you grow
Application & intake formsLong forms, field by field
Booking & reservationsSlots that must go through
A failed step names its failure: a submit that never posts, a JS error on the form, a 500 from the endpoint, a validation error on a valid entry, a missing confirmation or a slow step — and a screenshot showing the moment it went wrong. screenshot kept
Click, don't code

Build the form check in your browser

Click together the steps a visitor takes — open the form, type into each field, submit, and check the confirmation. A live screenshot updates as you build.

  • Start from the Sign-up template or a blank flow — a form is navigate, fill, submit, verify
  • Fill any field — text, email, dropdowns, checkboxes and radios — then submit the form
  • Test the submit live — a broken step flips red and snaps the preview onto its screenshot
See the flow builder
New contact-form checkfrom the Sign-up template
1navigateGo to /contact
2interactFill in name
3interactFill in emailediting
4interactClick "Submit"
5verifyCheck text "Thanks"
+ add step — 18 blocks in 3 groups
Test all stepslive
you@example.com
Submit
Each Test spins up a real browser session on a probe — it truly submits, and the screenshot is the actual page.
5/5 steps passedreal submit
Break a step and it goes red, the preview snapping straight to its screenshot — you fix a dead form in the builder, not after the leads quietly stop. run it live

Evidence, timing and alerting

Pinpoint the break

See where the form broke

When a form fails, the whole run is spread out for you — every step in sequence, the broken one marked red, and the browser's own screenshot of the form the visitor was handed.

  • The failing step's screenshot — the exact frame the form stalled on
  • The one that broke lit red, every step behind it flagged "not run"
  • Every bar starts where its step did — the submit lays out like a waterfall
How incident evidence works
Last run · Contact form · caldmont.com11:23 · Dallas
step 10.6 s
step 20.5 s
step 30.5 s
step 4✗ blocked
step 5not run
Step 4 — what the browser saw
!
Enter a valid email address
Submit
Submit was rejected at 11:23 — the form flagged a valid email and never posted. This is the exact frame it stopped on.
failing-step screenshotstopped at step 4
Nothing is assumed after the failure. Step 5 shows as not run — the check never claims a "thanks" it never saw. not run
Performance

Find the slow step

"The form feels slow" is guesswork until you can point to the step. Uptimia clocks each one, so the slow submit call shows itself — and you fix that, not the whole page.

  • Each step sorted by average time — and the slice of the whole submit it eats
  • Your five slowest steps stacked over time, a trend line drawn under each
  • Slowest runs shown beside the average — the submit that only crawls on a bad day still gets caught
How step timing works
"The form feels slow"
a shrug — no step, no number
Step breakdown — slowest at the top24 h avg
Every step ranked by average duration — the submit totals 4.3 s, and one step is nearly half of it.
Submit2.0 s
Fill message1.0 s
Go to /contact0.6 s
Fill email0.4 s
Fill name0.3 s
slowest runs shown tooshare of the runtrend per step
"Submit" is 48% of the run. That single submit call is the drag — not the page, and not the browser. 48%
At a glance

Watch the whole form at a glance

A single strip settles the questions that matter: can someone submit this minute, how dependable has the form been lately, and where the seconds are going.

  • Live status, availability and open incidents across the top — the form's health on a single line
  • Average and slowest run times, with the step count for the whole submit
  • Which step drags most, named by its number and action, next to how often the check runs
Open the monitor detail page
?Can people submit right now?
?How reliable has the form been?
?Which step drags it down?
Contact form — caldmont.comlive
Current status
Up
5/5 steps passing
Availability · 30 d
99.9%
2 incidents · 28 min down
Avg run time
4.2 s
slowest 5.8 s · 5 steps
Slowest step
2.0 s
#4 · Click "Submit"
Built from real submissions — 4,320 over the last 30 days, one every 10 minutes, each filling the form in from scratch. 4,320 runs
Alerting

Told the second it stops submitting

The instant a step fails, the alert shows up where your team already is — Slack, PagerDuty, WhatsApp, email and the rest — and once the next submit goes through, a recovery notice follows.

  • One shared contact list — the same one every other Uptimia monitor already uses
  • The step that failed, right in the alert — which one, and why
  • Recovery notice when the next run submits cleanly
Alerting & integrations docs
Form failed — Contact form11:23
caldmont.com — step 4 · Click "Submit" · form rejected it. The alert calls out the step and the why, with the screenshot linked.
step + reasonscreenshot ↓
Slack#growth-alerts
PagerDutyalert raised
WhatsApp + Emailon-call, every detail
+ 8 more channelsset up once
Back at 11:51 — 5/5 steps green. The all-clear hits those same channels and closes the loop. down 28 m

The next form that stops submitting should page you.Not your sales team.

Every form, every screenshot, every alert channel — free for 30 days, and none of it is a paid add-on.

Start your 30-day free trial
30 days free no credit card cancel anytime

How form monitoring works

Build a form check in minutes — every check runs on Uptimia's browsers, so your site stays untouched.

Step 1no code

Build the check

Start from the Sign-up template or a blank flow, then click together the steps — open the form, fill the fields, submit, verify the confirmation.

LoginSignupCheckout
Step 1 · Go to URL
https://caldmont.com/contact
Step 2 · Fill in email
you@example.com
Step 230 seconds

Test it, then save

"Test all steps" submits the form for real against a live browser. Anything that breaks flips red and surfaces its screenshot — you catch it well before you save.

Test run
5/5 steps passed · 4.1 s · Auto (Dallas)
Run every
10 minutes
CancelSave monitor →
Step 3automatic

Get alerted when the form breaks

Uptimia re-submits the form on your schedule. The first step to break raises one incident and pages your team, with that step's screenshot attached.

#growth-alerts
Uptimia 11:23
⚠ Form failed — Contact form · caldmont.com
step 4 · "Submit"rejected a valid email
Also sent to EmailPagerDuty

Also in every plan

Forms that aren't a single box

A cookie banner in the way, a dropdown to choose from, a checkbox to tick, a multi-page form that only submits on the last screen — click each one into the flow, then say which confirmation message has to appear.

NavigateInteractVerify

Assertions

Check the confirmation actually appeared — not just that the page loaded.

expects "Thanks, we'll be in touch"✓ found

Templates to start from

Signup drops in six steps — URL, two fields, a consent tick, submit, and a check on the confirmation.

LoginSignupCheckout

Submit test data safely

You control exactly what each step types, so point it at a tagged test email or a staging form — a monitoring run never lands as a real lead.

forms+monitor@caldmont.com · test lead

Maintenance windows

A deploy window keeps planned form changes from paging anyone.

Sun 01:00–03:00 · alerts silenced

One dashboard for everything

A form check lives on the same dashboard as your uptime, SSL, speed, DNS and heartbeat monitors — sharing contacts, groups and roles.

Contact form · caldmont.comTRANSACTION www.caldmont.comUPTIME api.caldmont.comSSL

Alerts where your team already works

Form alerts ride the same contacts and channels as everything else you watch with Uptimia.

On-call & escalation
Direct

12 channels, one contact list — configure it once and every monitor shares it.

Browse the full integrations directory
11:23 · form failed — Contact form · caldmont.com · step 4 "Submit"
#ops-alertsSlack
⚠ Form failed — Contact form · caldmont.com
step 4 · "Submit"rejected a valid emailscreenshot ↩
+371 ··· 4082WhatsApp
Uptimia: FORM FAILED — Contact form caldmont.com. Step 4 "Submit" rejected a valid email at 11:23.
InboxEmail
⚠ Form failed — Contact form · step 4 "Submit"
Rejected a valid email at 11:23. A screenshot of that step is attached; steps 1–3 all went through…
ProductionPagerDuty
TRIGGEREDContact form failed at step 4
routed to on-call · through the Uptimia integration

What is form monitoring?

Form monitoring is an automated check that fills in one of your web forms — a contact form, a signup, a lead-capture or booking form — submits it from a real web browser on a schedule, and confirms the success message you expect actually appears. It exercises the same submit your visitors trigger, so it catches a form that has silently stopped working even while the page it lives on still loads normally.

While the form works

How does a form check work?

Uptimia
real browser
fills & submits · every 10 min
Your form
5/5 steps ✓

Each run opens the form, types into the fields, submits, and checks the confirmation appeared — recording how long every step took, and a screenshot if it fails.

When the form breaks

Capture, then alert

Step 4
submit blocked
screenshot saved
Uptimia
opens the incident

step 4 · click "Submit" · form rejected it → incident opens, alerts go out

The difference

Page check vs. form check

A form page can look perfectly healthy while the form on it is dead. A page check sees it load and stops there; a form check fills it in and submits, and catches what loading alone can't show.

Compare page & form monitoring
What happensPage checkForm check
Contact page loads normally✓ Up✓ Up
Submit button throws a JS error✓ Looks up✗ Caught
Validation rejects a valid email✓ Looks up✗ Caught
Submit endpoint returns 500✓ Page loads✗ Caught
The confirmation never appears✓ Looks up✗ Caught

Form monitoring FAQ

01What is form monitoring?+
It is an automated check that fills in one of your web forms — contact, signup, lead capture, booking — and submits it from a real browser on a schedule, then confirms the success message you expect appears. It catches a form that has quietly stopped working, even while the page it lives on still loads normally.
02How is it different from uptime monitoring?+
An uptime check confirms the form's page responds. A form check goes further — it types into the fields, clicks submit, and asserts the confirmation actually appeared — so it catches a dead submit button or a broken validation rule that a status code hides. Most teams run both: uptime for coverage, a form check on the forms that feed the business.
03Can Uptimia actually submit my form?+
Yes. It drives a real browser exactly like a visitor — opens the page, fills each field, clicks submit — and checks the page you land on. It exercises the same submit path your real visitors trigger; there is no API shortcut that skips your front-end.
04Won't a monitoring submission create junk leads?+
Every check really submits, so put in a value your backend can recognise as a test — a tagged email like forms+monitor@yourdomain, a known marker in a field, or point the check at a staging copy of the form. Then a monitoring run is easy to filter out of your CRM and never reaches your sales team as a real lead.
05What does it mean that the form "works"?+
A form check confirms what the browser can see: that submitting produced the success state you told it to expect — the "thanks" message, the redirect, the confirmation text. It does not open your inbox or your CRM to prove the lead was stored or an email was delivered; that happens after the page, out of the browser's view.
06What about reCAPTCHA or CAPTCHA on my form?+
A scripted check types the same values every run, so it can't solve a CAPTCHA that changes each time. Point the check at a form path that's exempt, or use a test form without the challenge, so a submit meant for a real visitor isn't blocked by a puzzle built for bots. If you allowlist by address instead, pin the monitor to a single location first: a form check arrives from that one browser, and not every browser location appears in the checkpoint IP list we publish for uptime probes.
07What kinds of fields can it fill?+
Text and email inputs, textareas, dropdowns, checkboxes and radio buttons — the same building blocks a real form uses. You can chain as many fill and click steps as your form needs, including multi-page forms that submit across several screens.
08Can it check a form that only appears after login?+
Yes — add the sign-in steps first (open the login page, fill the email and password, submit), then fill and submit the form behind it. It is all one flow. For the stored login, use a dedicated low-privilege test account, never a real customer's.
09What happens when a form breaks?+
The step that failed opens an incident and notifies your channels. The report breaks the run out step by step — the failed one in red, the browser's screenshot of it, everything after it marked "not run" — and once a later check submits cleanly, the incident closes and an all-clear follows.
10Where do the checks run from?+
Each check runs in one real browser in a single city. There are thirteen to choose from — London, Frankfurt, Amsterdam, Rome, Stockholm, Strasbourg, Prague, Vilnius, New York, Toronto, Dallas, Orlando and San Francisco — or let Uptimia pick. Because a browser session lives in one place, a form check isn't spread across the wider checkpoint network the way a lightweight uptime ping is. Choose whichever sits closest to the people who fill in the form.
11Is form monitoring on the free plan?+
Form monitoring runs on the paid plans, since each check drives a full browser session — but it is part of every paid plan, never a paid add-on. Basic includes one form monitor, Professional ten, and plans go up to 100. The 30-day free trial includes it too, with room for 50 form monitors and no credit card. The free plan's uptime monitor can still watch the form's page respond — it just can't exercise the submit.

Know when a form stops sending

Build a check for your contact or signup form in minutes — the next failure reaches you, not your sales team.

30-day free trial 50 form monitors included No credit card No code, nothing to run
Form monitoring is part of every paid Uptimia plan.