The failure you cannot see
A broken phone line is obvious. A broken contact form is silent: the visitor types a message, clicks submit, sees a thank-you, and waits. Nothing arrives on your end, or it arrives somewhere nobody reads. The customer concludes you ignored them and calls the next business on the list. You never learn any of this happened.
That is what makes form failures uniquely expensive. Every other lead problem shows up somewhere: fewer calls, fewer walk-ins. A leaking form produces a quiet month you will blame on the economy. I check the contact form on almost every site review I run, and broken or misrouted forms turn up far more often than owners expect.
The usual ways forms leak
- Notifications landing in spam. Form emails are often sent in a way that fails authentication checks like SPF and DMARC, which are settings that prove an email really came from your domain. Mail providers increasingly junk messages that fail them.
- Notifications going to a dead address: a former employee, an old personal account, the developer who built the site.
- A plugin or software update quietly breaking the form. It still displays; it just stopped sending.
- Overzealous validation: a phone field that rejects dashes, a required field invisible on phones, an error message that never scrolls into view on mobile, where most of your visitors are.
- Spam protection turned up so high that real humans fail the check and give up.
Any one of these can run for months, because the form still looks fine.
Prove it in fifteen minutes
Test like a customer, not like an owner.
- Open your site on your phone, on cellular data, not office Wi-Fi.
- Fill the form as a real visitor would, including a phone number with dashes and a longer message.
- Time the notification. It should reach your inbox within a couple of minutes.
- Check the spam folder if it did not.
- Repeat from a different email provider than your own, since delivery can differ between Gmail and Outlook.
- Note whether you, as the submitter, received any confirmation email.
Then check where notifications go, and who actually reads that inbox each day. If any step failed, you have found real money.
The confirmation email, and why storage beats email
Two upgrades take a leaking form to a reliable one.
First, send the visitor an automatic confirmation: thanks, we got your message, expect a reply within one business day. It costs nothing and quietly beats the competitors whose forms answer with silence. Just keep the promise it makes.
Second, store every submission in a database, not only in email. Email is a delivery mechanism, and delivery fails. When submissions are stored, a lost notification is an inconvenience instead of a lost lead, because you can open the list and see everything that ever came in. Most modern form tools support this; it is a setting, not a project.
Monitoring so it never happens again
A form is not fixed until something watches it.
- Put a monthly recurring test submission on your calendar; five minutes, from a phone.
- Use uptime monitoring, a free or cheap service that pings your site constantly, so a fully down site alerts you within minutes.
- After any site update or plugin change, test the form the same day. Updates are the leading cause of quiet breakage.
- Review your stored submissions list monthly against notifications received. A gap between the two is the leak announcing itself.
If your average customer is worth a few hundred dollars, one caught failure pays for years of this attention.
What to do next
- Run the fifteen-minute test today, from your phone, on cellular data.
- Confirm where notifications go and route them to an inbox a human reads daily, ideally two people.
- Turn on a confirmation email to the visitor.
- Ask your developer to store submissions in a database and to check the email authentication settings, SPF and DMARC, on the sending address.
- Schedule the monthly test.
If you run the test and something fails, that is not bad news. That is the leak you just stopped paying for. And if you cannot reach whoever maintains the site to fix it, that is a second finding worth acting on; it is exactly the situation owners call HashWhales about most.
