Use case

Know when your contact form stops sending leads.

A broken contact form still looks fine. Nobody complains, the leads just stop coming. AxoWatch fills in and submits your form in a real browser on a schedule and tells you the moment the thank-you message doesn't show up.

Why contact forms break without anyone noticing

A contact form is the last step between a visitor and a lead, and it fails quietly. The page loads, so uptime checks stay green. The visitor fills everything in, presses Send and gets an error, or nothing at all. Most people won't try twice, and they certainly won't email you to say your form is broken.

Common causes:

  • A plugin or theme update on WordPress changes the form or breaks its script.
  • Spam protection gets stricter, or its key stops working for your domain, and real people are blocked too.
  • A JavaScript error stops the Send button from doing anything.
  • The endpoint behind the form starts returning a 500 after a deploy.
  • A redesign renames or moves a field, and a required field ends up hidden on mobile.

You usually find out weeks later, when someone asks why there were no inquiries this month.

How it works

  1. 1

    Show AxoWatch the form once

    Open your contact page with the AxoWatch Chrome extension and fill in the form like a visitor would. Or ask your AI coding agent to build the flow from your code.

  2. 2

    Use a test message

    Put something recognizable in the name or message, like "AxoWatch check", and use your own email address, so these messages are easy to filter in your inbox.

  3. 3

    End on the thank-you message

    The last step checks that the confirmation text appears after Send. That's what proves the form really went through, not just that the page loaded.

  4. 4

    Get alerted when it breaks

    If a run fails, AxoWatch runs it again right away. If it fails twice, you get one alert with the step that broke, a screenshot and the error your site threw.

What a run looks like

Contact form checkOK
  1. Open /contact1.1 s
  2. Type in “Name”0.4 s
  3. Type in “Email”0.4 s
  4. Type in “Message”0.6 s
  5. Click “Send”0.9 s
  6. See “Thanks, we'll get back to you”0.5 s

What it catches, and what it doesn't

The check covers everything a visitor goes through in the browser: the page opens, the fields accept input, validation lets a correct message through, the form submits and the thank-you message appears. A problem at any of those steps is an alert.

What it can't see is your inbox. If the form says "Thanks" but the email never arrives, for example because your mail provider rejects it, the browser has no way to know. Two things help here. Keep an eye on the test messages: if they stop arriving while AxoWatch shows green runs, the problem is mail delivery. And if your form is handled by your own app, send its errors to AxoWatch through the Sentry SDK, so a failed send shows up as an error tied to that run.

How often to check a form

Every run sends one real message, so pick an interval you're happy to filter. How often flows can run depends on the plan: every 6 hours on Free, every hour on Starter, every 30 minutes on Pro and Agency. For most sites a few checks a day is enough to catch a broken form before it costs a day of leads.

Questions

Will every check send me an email?

Yes. Each full run submits the form, so it sends whatever your form normally sends. Use a recognizable test name and your own address, and add a filter in your inbox. If that's still too much mail, check less often or stop the flow right before Send.

Does it work with WordPress, Webflow or a custom form?

Yes, as long as a visitor fills in the form on your page in the browser. That covers WordPress form plugins, Webflow forms and forms in your own code.

What if my form has a CAPTCHA?

If the form shows a challenge, the check can't solve it, the same as any bot. Monitor the form up to the Send button, or ask your developer to skip the challenge for one test email address.

How is this different from uptime monitoring?

Uptime monitoring checks that the contact page answers. A form check makes sure a visitor can actually send a message and see the confirmation.

Let the guard take the night shift.

Add your site, show the guard what matters, and fix what breaks before your visitors give up.