Is Your Contact Form Actually Working? Here’s How to Check

Aug 17, 2026 | Hosting & Maintenance

TL;DR: A contact form can stop sending and give you no sign at all. The page still says thank you, so nothing looks broken from the outside. The only reliable check is to send yourself a real enquiry through the form on the live site and confirm it arrives. Do it once a month, and after any change to your website or email.

I want to start with a mistake of my own, because it is the clearest way to explain the problem.

I was at a client’s premises, setting up email on a new phone. To fix a login problem, the email password had to be changed. I changed it, finished the job, and went home.

What I did not do was update that same password in the website’s settings, where the site used it to send enquiry emails. For four days the enquiry form sent nothing at all. No error message. No bounce. Nobody knew until someone rang up to ask why they had not heard back.

That was my error, and I put it right. But the part worth your attention is not the mistake. It is how quiet it was.

A form does not tell you when it stops working

Here is the part that surprises people. When a contact form breaks, the visitor usually sees no sign of it. They type their message, press send, and the page thanks them. It looks exactly like a form that worked.

Botanical illustration with a fine circuit trace that fades and stops mid-path, representing a website contact form that quietly stops sending

The failure happens after that, in the handover between your website and your email. The website tries to pass the message on. Something refuses it. And there is nobody in that chain whose job it is to tell you.

So the enquiry does not arrive, and neither does a warning. From where you are sitting, it looks like a quiet week.

That is the whole problem in one sentence. A broken form and a quiet inbox produce exactly the same experience.

It is not always something you did

The password story is a human error, and a fair one to hold me to. But I have seen the same silent failure from a completely different cause.

On another site, form submissions started failing because a caching plugin was serving saved copies of the page. Contact forms carry a small hidden security token that has to be current. The cached pages were handing out stale ones, so the site rejected its own submissions as suspicious. The fix was to exclude the form’s script from being combined, and to let those tokens refresh on cached pages.

Two entirely different causes. The same silence.

Nobody had touched the form in either case. In the second one it was a plugin doing exactly what it was installed to do, which is why it went unnoticed. Your form can break through no decision of yours: a plugin update, a hosting change, a security setting, an email provider tightening its rules.

This is why I am wary of “if it was broken, you would know”. With most things on a website, that is true. With forms, it is not.

How to check yours, in about two minutes

This is the whole test. It is not clever, and that is the point.

  1. Open your website the way a stranger would. A private browsing window, or your phone on mobile data rather than your home wifi. Not the admin view, and not a preview. The live page.
  2. Fill the form in properly. Real words in every box. Use a different email address from the one the form sends to, so you are testing the actual path a client’s message takes.
  3. Send it, and note the time.
  4. Wait ten minutes, then check. Look in the inbox it should land in, and look in the spam folder. Silly question, but have you checked your spam folder? It is genuinely the commonest answer.
  5. Check the reply path too. Press reply on the message that arrived and make sure it goes back to the address the sender typed, not to your own.

If it arrives, you are done for the month. If it does not, you have found something that was already costing you, and you found it deliberately rather than by accident.

Do this again after anything changes: a new plugin, a site update, a password change, a move to a new host, a new email setup. Those are the moments when forms break.

Keep a second way to reach you

Whatever the form is doing, do not let it be the only door.

Put a real email address on your contact page as text, not only inside the form. Some people will not fill in a form at all, particularly if they are anxious about making contact in the first place, and would far rather send a plain email. Others are on a phone with a flaky signal where a form submission is more likely to fail.

A phone number, if you take calls, does the same job. This costs nothing and quietly covers you for the weeks when something is wrong and you do not yet know it.

It is worth saying that the form is only one link in the chain. If people are not finding your website in the first place, a working form will not fix that, and that is a different piece of work entirely. I have written separately about why a therapy website might not be getting enquiries, which is the other half of this question.

What I would want someone looking after your site to do

I look after websites for a living, so treat this as an interested party’s view rather than a neutral one.

If someone maintains your website, the honest question to ask them is what happens when something fails quietly. Plugin updates and backups are the visible part of maintenance, and they matter. But the failures that cost you enquiries are the ones nothing reports.

I will be straight about where I have got to with this myself. My website care plan covers weekly updates, daily vulnerability checks, backups and uptime monitoring. Automated form checking is on the list of things I intend to add, and it is not in there yet. I would rather tell you that than let you assume a cover you have not got.

Uptime monitoring, which I do run, will tell you if the whole site goes down. It will not tell you a form stopped sending, because the site is up and the page is fine. Those are two different questions and it is easy to assume one answers the other.

Until form checking is a standard part of what any of us offer, the monthly test above is the thing that actually protects you. It takes two minutes and it does not depend on anyone else.

If you would rather not think about any of this, that is fair enough, and it is roughly what a care plan is for. If you would like me to take a look at your site, feel free to get in touch or book a free 30-minute chat. No pressure, no pitch.

Frequently asked questions

How do I know if my contact form is working?

Send yourself a test enquiry through the form on your live website, using a private browsing window and a different email address from the one the form delivers to. Fill in every field properly, note the time you sent it, then wait ten minutes and check both your inbox and your spam folder. If it arrives, the form is working. This is the only reliable check, because a broken form usually still shows the visitor a thank-you message. You cannot tell from the outside whether the message was passed on or quietly dropped. Test again after any change to your website, your plugins, your hosting or your email password, as those are the moments when forms tend to break.

Why would my contact form stop sending emails?

The most common causes are a changed email password that was not updated in the website’s settings, a caching plugin serving pages with expired security tokens, an email provider tightening its authentication rules, or a plugin or hosting change that altered how the site sends mail. In my experience it is rarely the form itself. It is nearly always something in the handover between the website and the email account it sends through. Two of the failures I have dealt with had completely different causes and produced identical symptoms: the visitor saw a normal thank-you message, and nothing arrived. That is why the cause matters less than having a habit of checking.

Do contact form emails go to spam?

Yes, and often. Enquiries sent by a website are generated by a server rather than typed by a person, and mail providers treat that traffic more suspiciously. A form message can land in spam or junk for months without you noticing, which looks exactly like receiving no enquiries. Always check the spam folder as part of testing, and if you find messages there, mark them as not spam so the provider learns. If it keeps happening, the site’s email settings usually need attention so that messages are properly authenticated as coming from your domain. Adding a plain text email address to your contact page also gives people a route that avoids the problem entirely.

How often should I test my contact form?

Once a month is a sensible rhythm for most practices, and it takes about two minutes. Beyond that, test after any change to your website or your email: a plugin update, a new host, a redesign, a changed password, a new email provider. Those changes are when forms break. If your practice depends heavily on enquiries arriving through the website, testing fortnightly is not excessive. The cost of testing is two minutes. The cost of not testing is invisible, which is precisely what makes it easy to skip. Putting a recurring reminder in your calendar works better than intending to remember.

Can I tell from my website statistics if enquiries are being lost?

Not reliably, and this catches people out. Website statistics show visits and page views, so you can see people reaching your contact page. They do not show whether the message left the building. A form can be submitted, counted as a completed action, and still fail at the point the website hands it to your email. If your contact page is getting steady visits but your inbox is quiet, that gap is worth investigating rather than reading as a slow month. The direct test is faster and more trustworthy than trying to infer the answer from figures.