Contact Form Emails Not Arriving

The form looks like it works and shows a success message, but you never receive the emails — so leads quietly disappear and nobody can tell.

Common signs of this issue

Safe checks you can do yourself

None of these require sharing passwords with anyone.

What this usually means

Websites are genuinely bad at sending email. By default most sites use the server's basic PHP mail function — no authentication, no reputation — and modern inboxes increasingly distrust or silently discard such mail. Nothing errors; the message simply evaporates. This is the single most common cause, and it worsens over time as filters tighten.

The reliable fix is making the site send through a real, authenticated email service — SMTP via your email provider, or a transactional service like Brevo, Postmark, or Amazon SES — combined with correct SPF/DKIM records on your domain. Set up once, delivery problems largely end.

The other bucket is mundane: a wrong or dead notification address, a full mailbox, or your own email provider quarantining the messages. The Gmail-test above separates the two buckets in five minutes.

What not to do

When to get help

If real inquiries may be disappearing, the math is simple: one lost customer usually costs more than the entire fix. Setting up authenticated sending (SMTP plus SPF/DKIM) is a small, well-defined job — typically an hour or two for someone who does it regularly — and it fixes not just form notifications but everything else your site sends: receipts, password resets, order confirmations.

Not sure what to do next?

Answer a few short questions and we'll point you to the safest next step — DIY, a freelancer, or a direct review. No passwords required.

Is this a business website? If this issue may be costing you leads, sales, or trust, you may want a direct review instead of trial and error.

Frequently asked questions

Where do form messages go if they never reach my inbox?

Two places worth checking: your form plugin's submissions log (most keep every entry, so the leads are recoverable), and your spam folder. Messages dropped by the mail system itself are gone — which is why the log matters so much.

What is SMTP and do I really need it?

SMTP means the site sends mail through a real, authenticated email service instead of the web server's anonymous default. For any site where messages matter, yes — it's the difference between mail that's trusted and mail that's guessed at.

Why did form emails stop when I switched to Google Workspace or Microsoft 365?

Stricter filtering, plus the mailbox behind your address changed. Unauthenticated server mail that your old inbox tolerated gets quarantined or dropped by the new one. Authenticated SMTP through the new provider is the fix.

Why do I get some form emails but not others?

Partial delivery is the fingerprint of a spam-filtering problem rather than a broken form — messages with certain content, links, or senders score worse and get dropped. Authentication (SMTP + SPF/DKIM) raises the whole floor.

Can I recover messages that were lost?

If your form keeps a submissions log — yes, they're all there, and it's worth replying even late. If the form kept no log, those messages are unrecoverable; turning logging on (or switching to a form that has it) is the insurance for next time.

Is this my hosting company's fault?

Partly, often — many hosts throttle or silently drop website mail to protect their servers' reputation. They rarely advertise it. Authenticated SMTP routes around the host's mail system entirely, which is why it works.

Related free guides

WordPress site down?

Seeing “There has been a critical error on this website”?

Our guided repair tool logs in over secure FTPS and fixes the most common WordPress failures — safely, with every change backed up and reversible. Start with a free scan, no password needed.

Fix My WordPress Site → Free scan · No download of your site · Reversible