Most broken contact forms do not look broken. The visitor presses the button, sees a thank-you message and moves on. The business owner hears nothing and assumes it has been a quiet month.
This guide is for that situation. It lists the common reasons enquiries go missing, gives you a short test you can repeat, and explains what to ask for when something needs fixing. If you want the wider picture first, read Your website says “sent”. Did the enquiry arrive? and Plan where website enquiries go.
Signs your form might not be working
None of these prove a fault on their own, but each one is a reason to test:
- Enquiries stopped, or dropped sharply, after a change to the website, domain, hosting or email.
- Customers mention they “filled in the form” and you have no record of it.
- Messages arrive, but some fields are empty or the reply address is wrong.
- Enquiries turn up days later, or only in a spam or junk folder.
- Nobody is sure which inbox the form sends to.
The last one is the most common. If you cannot say where an enquiry should land and who answers it, start there.
The usual quiet failures
Contact forms fail in a handful of familiar ways. Knowing them makes the fault easier to find.
- The destination address is out of date. The form still sends to a former employee, an old domain or a mailbox nobody opens.
- The email is treated as spam. Many forms send email “from” your own domain through a server that is not allowed to. Without the right domain records (SPF, DKIM and DMARC), receiving services may file the message as junk or reject it.
- Something changed around the form. A move to new hosting, new email or a new domain can quietly cut the route between the form and the inbox.
- A third-party service stopped. Form services, plugins and email-sending accounts can expire, hit a plan limit or be switched off after an unpaid renewal.
- Spam protection blocks real people. An over-strict filter or a broken challenge can stop genuine messages along with the junk.
- It fails on phones only. A script error, a hidden field or a button that sits off-screen can affect mobile visitors and nobody else.
A ten-minute test you can repeat
You do not need technical knowledge for this. You need a phone, a second email address you can check, and ten minutes.
- Use a phone. Open your own website the way a customer would, ideally on mobile data rather than office Wi-Fi.
- Send a clearly labelled test. Write “Test enquiry, please ignore” with the date and time, and use your second email address as the sender.
- Check the confirmation. Note exactly what the page says after you press send.
- Check the destination. Look in the intended inbox, then in spam or junk. Note how long it took to arrive.
- Check the content. Are all the fields there? Is the sender’s address correct, so that pressing reply goes to them?
- Reply to it. Make sure your reply reaches the second address. The conversation is part of the route.
Write down the date and the result. Repeat the test monthly, and always after any change to the website, domain, hosting or email. A passed test checks the route at that moment; it does not promise that every future message will arrive.
When a test fails
Keep the observation precise. Record what you tried, what the page said, where the message should have gone and what actually happened. That gives whoever fixes it a clear starting point, and saves paying for someone to rediscover the problem.
Then work through the likely causes in order: the destination address, the spam folder, the domain’s email records, recent changes, and any form or email service the website relies on. If messages arrive but land in spam, the fix is usually in the domain records, not the form itself.
While it is broken, put your email address on the contact page as a backup so customers still have a route to you.
Build forms so failures get noticed
When we build a contact route, we agree the destination and the person who replies before launch, send a test through the whole route on a phone and a desktop, and record the result at handover. We keep the domain’s email records in order so the messages the form sends are less likely to be filtered. We also keep a plain email address visible, so a failed form is never the only way in.
That approach is part of our website design service in Portsmouth and the surrounding area. If you are not sure your current form works, our free practical website review looks at whether the route to get in touch is obvious and working, or you can tell us what is happening.
Where do customers get stuck in your business?
Tell us what you want to improve. We’ll start with the part that needs to work better.
Start a conversation