Form monitoring for Gravity Forms
How many leads did you lose last month because a form broke and nobody noticed?
FormGuard submits a real test entry to your Gravity Forms every day, then checks that it saved and that the notification email actually arrived. When any link in that chain breaks, you hear about it before a customer does.
No card needed to start. Plans from £19 a month.
-
Page reachable Form rendered with the expected marker200 · 412 ms
-
Validation passed 14 fields, including conditional ones0 errors
-
Entry saved Tagged as a monitoring entryentry #4812
-
Notification email not delivered Nothing reached the monitoring inbox in 15 minutesnotification_missing
The problem
Uptime says green. The form has been broken for three weeks.
A form can render perfectly and still lose every submission. Uptime monitors check the page. Nobody checks the pipeline behind it, so the first sign of trouble is a customer asking why nobody called them back.
A plugin update renames a field
Conditional logic silently stops matching. Validation fails for every real visitor, and the page still looks fine.
SMTP credentials expire
Entries keep saving to the database. The notification your sales team relies on never leaves the server.
A cache or firewall rule swallows the submit
The page loads in 200 ms. The POST goes nowhere. Your uptime dashboard has never looked better.
What we actually check
Four links in the chain.
A real submission has to pass every one.
Generic monitors stop at the first link. FormGuard runs the whole chain from the outside in, and tells you exactly which link failed.
-
01
Accessible
We call the FormGuard plugin on your site over HTTPS and expect it to answer. Response time is recorded every run.
fails as http_unreachable -
02
Validates
The plugin submits your saved test profile through Gravity Forms' own pipeline, conditional fields and all, and checks it passes validation.
fails as validation_failed -
03
Entry saved
We confirm an entry was actually written and get its ID back. Entries are tagged as monitoring so they never pollute your real entries.
fails as entry_not_created -
04
Email delivered
Each run carries a unique token. We wait for the notification to land in a monitoring inbox and match the token. No email, no pass.
fails as notification_missing
How it works
Set up once.
Then let it run every day.
No browser bots, no fragile click scripts. The plugin submits through Gravity Forms server-side, so multi-page and AJAX forms work on day one.
-
Step 1
Install the plugin
Download it from your FormGuard dashboard, activate it, and paste in the site key. That's the whole connection.
-
Step 2
Pick the forms that matter
Your Gravity Forms sync automatically. Choose the enquiry, quote and sign-up forms you can't afford to lose.
-
Step 3
Save a test profile
Fill in realistic values for each required field once. Every check reuses that profile, so the test looks like a real customer.
-
Every day
We submit, verify, and alert
A test entry goes through the full chain. Pass or fail is recorded with the reason, and you only hear from us when something is wrong.
Alerts you can trust
One alert when it breaks. One when it's fixed. Nothing in between you didn't ask for.
A single failed run doesn't page anyone. FormGuard re-runs the check 10 minutes later and only alerts when the failure is confirmed. Long outages re-surface on a widening schedule instead of every day.
-
02:00
Daily run fails Notification email missing. Nobody is alerted yet.
-
02:10
Confirmation run Same result. The failure is real, not a blip.
-
02:12
Alert sent Email to your team with the form, the failed link, and the reason.
-
+24h
Still broken? A reminder Then after 3 days, then weekly. Never daily noise.
-
Fixed
Recovery notice The first passing run closes the incident and tells you so.
Requirements
Built for Gravity Forms on WordPress. Nothing else to install on your server.
FormGuard is a small WordPress plugin plus a hosted service. If your site runs Gravity Forms and can send email, it can be monitored.
- WordPress
- WordPress 6.0 or newer
- Gravity Forms
- Installed and active
- PHP
- PHP 8.1 or newer
- A notification that can be sent to one extra address
Pricing
Two plans. Less than one lost customer.
Every plan starts with a 14-day free trial. No card needed. Cancel from your dashboard whenever you like.
- 1 WordPress site
- 5 monitored forms
- Daily four-stage checks
- Re-checks after every WordPress update
- Confirmed email alerts and recovery notices
- 5 WordPress sites
- 25 monitored forms
- Daily four-stage checks
- Re-checks after every WordPress update
- Confirmed email alerts and recovery notices
A monitored form is one with a saved test profile. Synced forms you haven't set up don't count against your limit.