Diagnosis
Why contact forms stop sending email
Almost every form failure looks identical from the outside: the form renders, the visitor fills it in, the page says thank you, and nothing arrives. The cause depends on what the form is built with.
Not sure which applies to you? Test the journey on your own site.
Free · No signup · We never submit your form
Custom-built
WordPress
- WordPress contact form not sending emailAuto-detectedAlmost every WordPress form plugin ultimately calls wp_mail(), which falls back to PHP's mail() function.
- Contact Form 7 not sending emailAuto-detectedContact Form 7 does not store submissions by default.
- WPForms not sending emailAuto-detectedWPForms stores entries, so a missing email usually means the entry is sitting in your dashboard while the notification failed.
- Gravity Forms not sending emailAuto-detectedGravity Forms is usually configured by someone other than the person who notices the emails have stopped.
Website builders
CRM and marketing platforms
The one check none of these guides can do for you
Every fix above holds until something changes. FormWatcher walks the journey a customer takes, submits an identifiable test enquiry, and confirms it actually arrives — on desktop and on mobile, on a schedule.
A thank-you page is not proof. Arrival is.