Most contact forms look fine. The Submit button works. The page reloads or shows a thank you. Nothing visually indicates a problem. But the message goes nowhere.
I found this out with a roofing client last year. He’d been telling people “just fill out the form on our website” for months. I audited the form on day one. Pulled the 90-day submission log. Sixteen entries. Not one was a real customer — every single submission was spam: generic contact requests from overseas IP addresses, caught in the CRM’s junk filter. Zero real leads had come through that form in three months.
He had no idea. The form worked every time he tested it. The confirmation page appeared. But the business email it was forwarding to? Pointed to an account he’d cancelled six months earlier when he switched email providers.
Here’s how to check if yours is actually working.
Step 1: Submit it yourself
Use your personal email — not your business email. Fill it out the way a customer would. Within 10 minutes, you should see a notification land in your business inbox. If you don’t, something is broken.
Do this from your phone on mobile data, not your office WiFi. Some form platforms filter out submissions from the same IP address as the site admin, which means your own tests pass but real customer submissions don’t.
Step 2: Check where submissions are actually going
Log into whatever platform hosts your website — WordPress, Squarespace, Wix, GoDaddy, whoever. Find the form settings. There will be a “Notification email” or “Send to” field. Read that address carefully.
If you’ve changed your business email, switched providers, or had someone else build the site, this field may still point to an address nobody reads anymore. This is the single most common cause of broken contact forms — not a technical failure, just a forwarding address that never got updated.
Step 3: Pull the submission log
Most form plugins and website builders keep a record of every submission. In WordPress that’s usually under “Form Entries” in whatever plugin you’re using. On Squarespace it’s under the page settings for whichever page has your form.
Pull the last 90 days. Look at who actually submitted. Are the names real? Are the messages specific? Or do you see the same recycled copy — “I would like to enquire about your services” — from addresses at random domains, often submitted at 3am?
Sixteen spam entries and zero real customer contacts is a bad sign. But zero entries of any kind is worse: it means either nobody is finding your form, or submissions aren’t being recorded at all.
Step 4: Run a live test with someone you know
Have a friend or family member submit the form from their phone, using their real email address. Watch your inbox while they do it. If nothing arrives in five minutes, the form is broken.
This is different from you submitting it yourself because it rules out the same-IP filtering issue and confirms end-to-end delivery to a new, real email address.
What to do when you find a problem
The most common fix is updating the forwarding address in the form settings. Takes about two minutes once you find it. The second most common fix is reconnecting the form to a working email integration — some form plugins use third-party email services (SMTP, SendGrid, etc.) that require periodic reauthorization.
If you can’t figure out where it’s broken, your web developer can usually diagnose it in under 30 minutes. This is not complex work.
The harder problem is the one my roofing client had: he’d been paying to run radio ads directing people to his website for months, while the form silently swallowed everything they sent. Wrong or broken contact information in multiple places at the same time compounds quickly — a phone number that went to a line he stopped using, a form that forwarded nowhere, a Google Business Profile that showed incorrect hours.
Real customers can’t reach you in any of the normal ways, so they move on to whoever shows up next in the list.
The one thing to do right now
Go to your website. Submit the form with your personal email. If you don’t get a notification in your business inbox within 10 minutes, you have a problem worth fixing today.
If you want us to check for you, request a free visibility audit and we’ll run through your contact points — form, phone, Google listing, and wherever else customers might try to reach you. Good Company AI does this for local service businesses in San Antonio.
Good Company AI helps local businesses in San Antonio and South Texas get found, get trusted, and get more calls from Google. If you want to know exactly where your business stands in AI search and what actually moves the needle, request a free visibility audit and we’ll show you.