How to Check That Your Website Contact Form Really Works
How to check that your contact form works is a question most owners only ask after a customer says “I wrote to you last week and never heard back.” By then a form has usually been failing for a while. It looks fine: the visitor presses Send, a thank-you message appears, and yet nothing arrives in your inbox, or it goes to spam, or the form will not submit on a phone at all.
For a small business in the US or Canada, that is a quiet kind of damage. The site is live, your Google Business Profile may be sending visitors, people are trying to reach you, and the leads simply vanish. The good news is that a basic test takes about ten minutes and needs no code.

Why contact forms stop working
A form relies on a long list of parts working together: the website platform, the form plugin, mail settings, spam protection, your hosting, DNS records, and any caching or speed tools. Change one, and the rest can quietly stop cooperating. A plugin updates itself overnight. Gmail or Outlook tightens its rules about what it accepts. A captcha starts rejecting real people.
The usual suspects are sending through the server’s basic mail function instead of proper SMTP, a mail domain that is not set up to vouch for the site, a typo in the destination address, a captcha that blocks submissions, a cache that interferes with the captcha, or a host that limits outgoing mail. If you want the full tour of how a message travels and where it can get stuck, I wrote it up in why a contact form stops sending emails.
Step 1: submit a test inquiry
Open your site the way a customer would: in a private or incognito window, not while logged in to the admin area. Do it once on a computer and once on a phone. Fill in obviously fake details, something like the name “Test Jones,” a second email address that you control, and a message that says “Form test, safe to delete.”
Then watch what the page does. A good form tells the visitor plainly that the message went through. Warning signs include a spinner that never stops, a red error with no explanation, a page that reloads and shows nothing, a form that wipes itself without a word, or a captcha that never lets you pass. If a customer cannot tell whether their message was sent, you have a problem, even before you look at your email.
Step 2: find where the message went
Check the inbox of the address the form is supposed to notify. Then look in Spam or Junk, Promotions, Updates and the All Mail view. If you use Gmail, Outlook or Microsoft 365 for business mail, check each one, because they filter differently.
Next, check the Reply-To. Click Reply on the message you received. The reply should be addressed to the person who filled in the form, not to a no-reply address at your own domain. If it is the latter, you risk answering into a void, and I would fix it before anything else.
The email should also contain everything you need: name, email, phone number, the message and the page it came from. That last detail helps more than owners expect. A dental office with separate pages for implants, whitening and emergency care wants to know which one prompted the inquiry.
Step 3: test mobile and every form on the site
Most local searches, the ones with “near me” in them, happen on phones, and many of your calls and inquiries start there too. So the mobile experience is not a bonus check. Make sure the fields are easy to tap, the on-screen keyboard does not cover the Send button, checkboxes are large enough, the captcha loads, and the confirmation is obvious. If a form is annoying on a phone, plenty of people will give up halfway.
Most sites carry more than one form: the main contact page, a popup, a booking request, a quote form, something in the footer. A working contact page does not prove the rest are fine. Each can have its own settings, and each needs its own test. If you serve customers in English and French, as many Canadian businesses do, test both language versions too.
How often to check
At minimum: right after launch, after any plugin or theme update, after changing caching or a speed plugin, before every advertising campaign, and once a month if the site brings in leads. Think of the form as the front door of your business. You would notice a stuck lock on your shop door within a day, and your website deserves the same attention.
When to stop and ask for help
If the form fails, the emails do not show up, or everything goes to spam, resist the urge to try a dozen settings in a row. Random changes can break something else, such as the captcha, the cache or the spam filter, and they erase the clues. Take a screenshot of any error, write down the exact time of your test, and keep the address you used. With those three things, a specialist can usually find the cause much faster.
I can check the form, email delivery, SMTP settings, spam placement and mobile behavior, and set up a regular test so inquiries stop disappearing without notice. Form and email setup starts at $35, in US dollars. You are also welcome to do the checks above yourself. If an evening of mail settings does not sound appealing, pass it to me.
Common questions about testing a contact form
How can I tell if my website contact form works? Submit a test as a customer would, from both a phone and a computer, using a different email than the one that receives inquiries. Then look in the inbox and spam, and confirm that Reply goes to the right person.
My form says “message sent” but I get nothing. Is it broken? Very likely the form is fine and delivery is the issue. The success message only means the site accepted the entry, not that your mail provider did.
Do I need to test if I only get a few inquiries a month? Yes. With few leads, losing even one hurts, and a broken form is harder to notice when volume is low.