A dead phone line announces itself. A dead contact form does not.
The visitor types their name, their problem and their number, presses send, and gets a page that says thanks. As far as they know, they have contacted you. As far as you know, nobody contacted you. Both of you carry on.
This is the most expensive failure a small business website has, and it is common enough that checking yours is worth the five minutes it takes.
The four ways it breaks
The email address it sends to no longer exists. Somebody left, the account was closed, the alias was tidied up. The form still submits.
It is going to spam. Form mail is machine-generated and often sent from a server with no relationship to your domain, which is exactly the profile a spam filter is built to catch. Every enquiry is arriving and being filed where you never look.
The service behind it expired. Most small business forms are wired to a third-party service on a free tier. Free tiers have monthly limits and accounts go dormant. The form keeps rendering; the delivery stops.
Nothing was ever wired up at all. More common than it sounds, especially on sites built from a template where the form was part of the theme. It looks finished because the theme was finished.
How to test it properly
Not by pressing send and seeing the thank-you page. The thank-you page is usually the first thing to keep working when everything behind it has stopped.
Send a real one, from outside. Use your phone on mobile data rather than the office wifi, and use a personal email address, not one on your own domain. Write something recognisable in the message field.
Then wait ten minutes and go looking. Inbox first, spam folder second, and then search your whole mailbox for the recognisable phrase. If it landed in a folder because of a rule you forgot about, the search finds it and the inbox does not.
Do it once a quarter. Put it in the calendar. This is not a thing you fix once.
What good looks like
The form sends you the enquiry AND sends them a copy. They get proof it went somewhere; you get a second record.
It arrives from your own domain. A form that sends from your domain, with the sender records set up properly, is dramatically less likely to be filtered than one arriving from a service you have never heard of.
Somebody is watching the inbox it lands in. An address that only exists to receive form mail is an address nobody opens. Point it somewhere a human is already looking.
It records the enquiry somewhere other than email. A spreadsheet row, a line in a CRM, anything. Email is a fine notification and a bad system of record.
What to do about the ones you missed
Nothing, mostly. You cannot recover an enquiry that never arrived and chasing it is not a good use of your week.
What you can do is check whether the form has been broken for a while, and if it has, look at your enquiry numbers over that period and adjust your sense of how the site is performing. Plenty of businesses conclude their website does not work when what actually happened is that the form stopped in March.
While we are here
If your customers mostly phone, put the number on every page in text a phone can dial, and treat the form as the secondary route. A form is not automatically better than a phone number; it is better for people who are browsing at eleven at night, and worse for everybody else.
Want us to test yours? Send the address. We will submit a real enquiry, tell you whether it arrived, and tell you what it arrived as.