Why Your Contact Form Hasn’t Worked in Six Months

A Ridgewood industrial supplier called us in February. Their sales team had been complaining about "slow months" since August. We checked their contact form. It
Why Your Contact Form Hasn't Worked in Six Months

A Ridgewood industrial supplier called us in February. Their sales team had been complaining about “slow months” since August. We checked their contact form. It had been silently failing for 187 days. Estimated lost pipeline: $330,000.

This is not rare. We see it roughly once every two weeks. A plugin updates, a deliverability setting changes, an SMTP token expires — and the form keeps showing the “Thanks, we’ll be in touch” message to the visitor while the message never lands in anyone’s inbox.

The 30-second diagnostic anyone can run

Open your site in an incognito window. Fill the form with a fake-but-routable email — use Gmail’s plus-addressing like yourname+formtest@gmail.com. Submit it. Check three places: your inbox, your spam folder, and your CRM. If it’s not in all three within 90 seconds, you have a problem.

If it shows up in spam, that’s still a problem — most prospects don’t dig through spam to find your reply.

The five breakage patterns we see most

  • SMTP plugin disconnected. WP Mail SMTP or Fluent SMTP loses its OAuth token after a Google Workspace security policy change. Form submits succeed, mail never sends.
  • Notification email address typo. Someone edited the form months ago, accidentally deleted a character, and “info@yoursite.com” became “info@yoursite.co”. Bounce-back goes to webmaster@ which nobody reads.
  • Spam filter quarantine. Microsoft 365’s anti-phishing started flagging your own form notifications as spoofed because your SPF record doesn’t include your sender.
  • reCAPTCHA v3 site key mismatch. You rotated keys, updated one form, forgot the other three. Submissions silently fail with a 200 OK response.
  • Plugin update broke the action hook. Contact Form 7 or WPForms updated, a custom snippet in functions.php hooks into a renamed action, the whole submission pipeline dead-ends.

Why nobody catches it for months

The form still loads. The success message still shows. The visitor walks away assuming you’ll call them back. You don’t, because you never got the message. They go to your competitor.

There’s no error indicator on your dashboard. No red banner. No daily summary email saying “you got zero leads today, is that normal?” Most CRMs don’t alert on a quiet pipeline because they can’t distinguish “broken form” from “slow week.”

The 14-minute fix

Reconnect SMTP via app password (4 minutes). Add a test entry to your form-submission monitor — a free service like UptimeRobot can ping a Zapier webhook that submits the form every 6 hours and alerts you if no email arrives (8 minutes). Add a CC to a secondary inbox so a single delivery failure doesn’t cost you anything (2 minutes).

Total: 14 minutes. Versus the $330K the Ridgewood supplier left on the table over six months.

How AJD handles this

Every site on our maintenance plan gets a synthetic form-submission test every 6 hours. It fills your real production form with a flagged test entry, watches for the notification, and alerts us if it doesn’t land within 5 minutes. We catch breakage the same day, not six months later. The monitor costs us about $0.40/month per site. The deliverability checks (SPF, DKIM, DMARC) get re-verified weekly because email infrastructure shifts constantly under sites.


Whether you work with us or not, run the 30-second incognito test today. If the submission doesn’t reach all three destinations, treat it as urgent. Every day it stays broken is a day your competitors are catching the leads that should have been yours.

Book Free 15-Minute Discovery Call — we’ll do the diagnostic on your form live, identify the breakage if any, and tell you the fix. No upsell. The 15 minutes are the deliverable.

Book Free Discovery Call →

Table of Contents

AJD Digital Solutions

Need a clearer digital plan?

Improve your website, visibility, content, and analytics with a practical next step from AJD.

Subscribe

Get practical digital growth notes.

Receive occasional AJD insights on websites, SEO, local visibility, content, and analytics. Useful guidance only — no noise.

No spam. Unsubscribe anytime.

Book Free Discovery Call