From the makers of Freeform

Know the moment your
forms stop working.

Form Monitor submits real entries through your Freeform forms three times a day, captures a screenshot of every test, and emails you the moment a test fails.

Free with Freeform Pro
  1. TuesdayYou shipped a form change.
  2. ThursdaySubmissions started failing.
  3. This morningMarketing noticed.
  4. The costNot the bug. It's the silence between the bug and the discovery.

How it works.

01

Authorize Form Monitor

Enable the Form Monitor integration in Freeform Settings, confirm the notification email, and click Authorize. Your data stays on your site — Form Monitor only sees what you authorize. Setup guide

02

Pick the forms to monitor

Inside each form's Integrations tab, switch on Form Monitor. Up to three forms per site, three tests per day. Configure your forms

03

A real submission, three times a day

Form Monitor submits a real test entry with sample data roughly every 8 hours. It records whether the submission succeeded, how long it took, and whether your notification email arrived.

04

A screenshot, every time

Every test captures a screenshot of the page at the moment of submission. When something breaks, you see what your users saw — stored for 30 days.

05

You hear about it

If a test fails, Form Monitor retries within 10 minutes. If it fails again, you get an email within 15 minutes of the initial failure, with the URL, the failure detail, and a link to the screenshot. Real-time notifications

What it actually catches.

Page 5xx
The form page itself starts returning a server error.
Rendering broken
Form markup or JS breaks after a template deploy and the form stops rendering.
Submit endpoint
Submissions to the form action start failing with a 4xx or 5xx response.
Slow processing
Form processing exceeds the 3-minute timeout. Real users were already gone.
Notification missing
Submission succeeds, but the configured admin notification email never arrives.
Validation regression
Server-side validation starts rejecting valid input after an upgrade.
Form removed
Page still loads, but the form has been renamed, deleted, or no longer rendered.
WAF blocking
Cloudflare or another WAF starts challenging the page — surfaced in the dashboard so you can allowlist.

Here's what failure looks like.

A real test ran. It failed. The dashboard caught it. Your inbox knows about it before the marketing team does.

FormMonitor Monitoring tab inside Craft showing a failed test
Inbox/ Form Monitornow
Form Monitor <noreply@formmonitor.com>
Form Monitor detected issues with "Contact"
To: Jake <jake@solspace.com>

Form Monitor Alert: Issues Detected

We've detected one or more issues while monitoring your form, Contact.

Testing URL: demo.solspace.com/contact
Issue Details: Unable to complete form submission

Please review your form's configuration and resolve any issues to ensure uninterrupted performance.

alert-email.png
Within minutes of failure, this lands in your inbox.

Built by the team that built Freeform.

Solspace

Solspace has been building Craft and ExpressionEngine sites for 25 years.

Freeform powers form submissions on production sites where downtime costs revenue.

FormMonitor is what the team built to monitor the forms it already builds for clients. We use it ourselves on solspace.com.

Included with Freeform Pro.

Freeform Pro
$149
per year, per site

FormMonitor is included with Freeform Pro at no additional cost. If you're already on Pro, install FormMonitor and you're done.

On Express (free) or Lite ($99)? Upgrading to Pro gets you FormMonitor plus everything else in the Pro tier.

Questions.

Form Monitor submits a real entry through your form with sample data. It verifies the submission completed, records how long it took, and — when you've configured admin notifications — verifies the notification email arrived. Automated form testing

Find out the moment your forms stop working.