A contact form can say thank you and still send the message nowhere. The page doesn't lie on purpose. It says what it was built to say the day someone set it up, and it keeps saying it long after the pipe behind it has quietly broken. A visitor filling it out today has no way to tell a working form from one that's been failing since summer, because the thank you page looks exactly the same either way.
Where Small Business Website Fixes Actually Start
Most people who go looking for small business website fixes are picturing the parts they can see: an old photo, colors that don't match the new logo, a homepage that still mentions a location the business closed two years back. Those are real, and I fix plenty of them. But the fix that actually protects revenue almost never shows up on a visual pass, because a broken form doesn't look broken. It looks exactly like a working one, right up until you check whether the message on the other end ever arrived anywhere.
I treat the contact form, the booking widget, and the quote request box as a system with a destination, not a design element with a label on it. Who receives the submission. What happens if that person's inbox changes, or the plugin behind the form updates and quietly drops a setting nobody reviewed. Whether a failed send tells anyone it failed, or just disappears.
The Test I Run Before Anything Else
Before I open a style guide or even glance at the colors, I submit every form on a site myself, from a phone that isn't on the business's own network, the way an actual stranger would. I watch where the confirmation actually lands, not just what the page on screen says it did. If nothing shows up within a few minutes, that's the whole project right there, before we've talked about a single font.
The usual suspects are simple: an address nobody checks anymore, a plugin that stopped sending once a free trial ended, a mailto link that works on a desktop and does nothing from most phones. The page the owner sees, the one where they clicked publish, still says thank you every single time.
Why This Is a Systems Problem, Not a Design One
A broken form stays invisible to the business for the same reason a dead voicemail greeting does: you never experience your own website the way a stranger does. You already know your phone number, so you don't test whether the click-to-call button on mobile actually dials it. You trust that submitting works, because it worked the day it went up, and nothing about the page in front of you ever says it stopped.
Fixing this isn't a redesign. It's wiring the form to a destination someone actually checks, adding a second notification path so one dead inbox can't take the whole thing down, and testing the submission itself on a real schedule. That's the structural work sitting underneath the website work I do, long before either of us talks about what the site should look like.
What I'd Check On Your Own Site Today
If you haven't submitted your own contact form from a phone that isn't yours in the last few months, that's worth five minutes this week. Fill it out the way a stranger would. Time how long it takes for a real person to see it land somewhere. If the answer runs longer than you expected, or you aren't sure, that's a lead you may already be losing.
If you'd rather I check it, send me your link. You get the top three things I'd fix, each with a price.
