Online presence
Contact form not sending emails? You could be losing enquiries
By Bhavesh Narsai · Published 30 July 2026 · Updated 30 July 2026
Here is the scary part: a website can look completely fine while its contact form quietly stops delivering enquiries. There is no error, no alert, no bounce. The visitor sees "thank you", you see nothing, and you assume business is just a bit slow. Weeks can pass before anyone realises the form has been swallowing leads the whole time. It is one of the most common and most expensive faults on a small business website, and it hides especially well on WordPress.
Quick answer
The most common cause is email delivery, not the form itself. WordPress sends email through the server's basic mail function by default, which many hosts block or dump into spam. A mailer or SMTP plugin fixes that, but it often breaks silently after a plugin, theme or PHP update, so submissions are captured but never arrive. Send yourself a test, check your spam folder, and confirm the site uses a proper SMTP service. If nothing arrives, the setup needs fixing.
Why this one is so easy to miss
A broken form does not announce itself. The person filling it in gets the normal success message and goes about their day, thinking you will be in touch. You get silence, which looks exactly like a quiet week. There is no failed delivery in your inbox because the site never tried to send to you, or it tried and the message vanished. This is the same quiet, invisible lead loss I see again and again, and it is the reason I always look under the bonnet before assuming a website is simply "not working". You can read a full real example of a site quietly losing customers if you want to see how much a small fault like this can cost.
The usual culprits
- Email delivery is not set up properly. This is the big one. By default WordPress sends through a basic server function that many hosts block or that lands straight in spam. A mailer or SMTP plugin is supposed to handle it, and when it is missing or misconfigured, mail simply does not arrive.
- An update broke the mailer. A plugin update, a theme update, or your host bumping the PHP version can all knock the email setup over. Nothing warns you. The form keeps saying thank you while delivery quietly stops.
- Your emails are landing in spam. If the site sends from an address that does not match your domain, or the domain has no SPF and DKIM records, inboxes treat the messages as suspicious and hide them.
- The form plugin itself is erroring. A conflict after an update can stop the form processing at all, so nothing is even attempted.
- The notification address is wrong or old. Enquiries are being sent perfectly to an inbox nobody checks any more.
- The host is blocking outgoing mail. Some budget hosts throttle or block email to cut down on spam, and yours gets caught in it.
How to check in five minutes
- Send yourself a test. Fill in your own form exactly as a customer would, then check your inbox and your spam or junk folder.
- Check your form plugin's saved entries. Most form plugins store every submission in the site as well as emailing it. If the entry is there but no email arrived, you have proved the problem is delivery, not the form.
- Look for a suspicious gap. If enquiries dropped off a cliff on a particular date rather than tailing off gradually, something broke on that date, often an update.
- Ask a recent customer. If anyone mentioned filling in your form and never hearing back, that is your answer.
How to fix it properly
A quick patch will get email flowing again, but the goal is a setup that keeps working:
- Send through a proper email service, not the server's basic function, so messages actually arrive instead of being blocked or spam-filtered.
- Add SPF and DKIM records to your domain so your form emails are trusted and stay out of the junk folder.
- Store every submission on the site too, so even if delivery hiccups, no lead is ever truly lost.
- Test it on a schedule, or set up a simple monitor, so you find out in a day rather than a month.
- Reduce the moving parts. The deeper fix is a simpler, faster site that does not depend on a stack of plugins that silently break after every update. Fewer things to go wrong means fewer 3am surprises.
This is exactly the kind of quiet, expensive fault I sort. My Website Fix / Rescue finds why your form is not delivering, fixes it properly, and makes sure a real submission always reaches you, with a backup copy stored on the site so a hiccup never loses a lead again. Fixed price from £199, no fix no fee. If the whole site is fragile, I can move you onto a simple, reliable setup instead. And you do not need a £14,000 London agency or a risky £400 offshore build to get there. Based in Bolton, working with businesses across the UK, remotely or in person.
Common questions
Why is my WordPress contact form not sending emails?
Usually it is email delivery, not the form. WordPress sends through the server's basic mail function by default, which many hosts block or dump into spam. A mailer or SMTP plugin fixes that, but when it breaks after a plugin, theme or PHP update, delivery stops with no warning. The form still says thank you, but nothing reaches your inbox.
How do I know if my website contact form is actually working?
Submit it yourself as a customer would, then check your inbox and your spam or junk folder. If your form plugin saves entries, check them: if the submission is stored but no email arrived, delivery is the problem, not the form. It is worth testing every month, because forms break silently.
My contact form worked before and suddenly stopped. Why?
Almost always a change on the site: a plugin or theme update, a PHP version bump from your host, or an expired connection to your email service. WordPress sites depend on several moving parts, and when one updates, the mailer can fail without any error. That is why a working form can go quiet overnight.
How much does it cost to fix a broken contact form?
Far less than a rebuild. A broken form or email-delivery fault is a targeted Website Fix / Rescue job, from £199, fixed price, no fix no fee. I find why it is failing, fix delivery properly, and make sure real submissions always reach you, plus store a backup copy so a hiccup never loses a lead again.
Should I rebuild my website or just fix the form?
Usually just fix it. A broken form does not mean a broken website. If the rest of the site is fine, a targeted fix is cheaper and faster than a rebuild. A rebuild is only worth it if the site is also slow, dated, or a fragile stack of plugins that keeps breaking. See what a website actually costs if you are weighing it up. I will tell you honestly which one you need.