A landscaper posted a comment on Reddit last year that lodged in my head. He wrote: "Just checked mine and it's been sending enquiries to an old email address for God knows how long. No wonder things have been quiet lately."
Six months of lost leads. Form was working. The wiring on the back end had drifted, and nobody tested.
Every Florida small business owner should run this exact test once a quarter. Here is how, in 10 minutes, with no tools.
The 10-minute contact form test
Step 1 — Open your site in a private/incognito window
You want to test the experience your actual customer sees, not the one you see when logged into your CMS. Hit Cmd+Shift+N on Mac, Ctrl+Shift+N on Windows.
Step 2 — Find the contact form
If the form is hard to find, that is already a finding. The form should be on the homepage, the contact page, and at least one other page (services, about, or a treatment page). Note any page where it is missing.
Step 3 — Fill out the form completely
Use a real test email you control. In the message field, write something specific like: "This is a contact form test for [your business name], submitted on [today's date]. Please confirm receipt."
The reason for the specificity: if you ever submit a generic "test" message, you may never know if a future identical test was the same submission or a new one.
Step 4 — Submit and wait
Watch for three things:
- A success message on the page itself ("Thanks, we'll be in touch")
- An email confirmation to the address you submitted
- An email notification to the business inbox that should be receiving leads
If any of the three is missing, you have a finding. Most broken forms fail step 3 silently — the customer sees success, you never see the lead.
Step 5 — Check three different inboxes
Many businesses have drift across email accounts. Check:
- The current owner's primary email (the one on the business card)
- The Gmail or admin account the website was set up with
- The "info@" or "hello@" address you may have used three years ago
The landscaper above found the form was delivering to an old account that nobody checked.
Step 6 — Check the spam folder
Forms submitted from unfamiliar IP addresses or with unusual content sometimes route to spam, especially when SPF and DKIM records are misconfigured. Open spam in each inbox above.
Step 7 — Submit one more time, with a phone number that rings
Some forms split delivery — email goes one place, an SMS or call notification goes elsewhere. If your form is supposed to text you or trigger a call, confirm both arrived.
The seven most common failure modes
After running this test on probably 60 Florida small business sites, the failures fall into the same buckets.
1. Email address has changed and the form never got updated
By far the most common. Owner switches from a Gmail to a business email, never updates the form's destination address, and three months later wonders why the phone is quiet.
Fix: log into your form provider (Mailchimp, ConvertKit, the Wix dashboard, or your form plugin in WordPress) and update the recipient address.
2. Form provider's free tier expired
Many WordPress contact form plugins (WPForms, Ninja Forms) and standalone providers (Formspree, Getform) cap free submissions per month. Over the cap, the form silently stops delivering until you upgrade.
Fix: check the provider's dashboard for "submissions paused" or "plan upgrade required."
3. SPF/DKIM/DMARC records are misconfigured
If your form sends mail from "[email protected]" but your domain's mail records do not authenticate that sender, modern inboxes (Gmail, Outlook 365, Apple Mail) will route or drop the message.
Fix: requires technical help. Ask your web provider to verify SPF, DKIM, and DMARC are properly set for any sending domain.
4. ReCAPTCHA broken or scoring incorrectly
If your form uses Google reCAPTCHA v3, the submission scoring can quietly start tagging real submissions as spam.
Fix: log into your Google reCAPTCHA dashboard and check the score distribution. If most submissions are scoring under 0.3, the integration is misconfigured.
5. The form points to a Mailchimp/HubSpot/CRM list that's been disconnected
If your form fed into a CRM that you stopped paying for, submissions may be hitting an empty endpoint.
Fix: check the form's integration settings and reconnect or change the destination.
6. Mobile form fields are broken
The form works on desktop, but on a phone the submit button is below the keyboard and a customer cannot tap it. This is the silent killer for any business where 60+ percent of traffic is mobile.
Fix: test on a real phone, not just a desktop browser's mobile preview mode.
7. The form is on a page nobody visits
The form works perfectly. It is on a "Contact Us" page that gets 8 visits a month. The homepage and services pages have no form, no phone number, no chat. Customers leave before they ever reach the form.
Fix: put the form (or at least a phone number) on every page above the fold.
What to do if the test fails
Three priorities, in order:
- Fix the immediate routing. Get a working email going to a checked inbox today, even if it is a temporary Gmail. Stop the bleed first.
- Add a backup. Most form providers can send to two addresses simultaneously. Set the primary to your business email and the backup to a personal email you actually check.
- Set a quarterly test. Add a recurring calendar event titled "Test contact form" on the first of every quarter. It takes 10 minutes and the ROI is the highest of anything you will do that day.
Internal link suggestion
If you want a fuller audit including form delivery, mobile speed, and your GBP link, see Five Ways Your Tampa Small Business Website Is Silently Losing You Leads.
FAQ
How often should I test my contact form? Once per quarter at minimum. Once per month if you are running ads or actively chasing leads.
Why might a contact form stop working without any warning? Most commonly: email address change, plugin update, free-tier cap hit, or DNS record drift. Forms break silently and stay broken until someone tests.
Can I monitor my contact form automatically? Yes. Tools like UptimeRobot or Pingdom can ping your form endpoint daily. Most Florida small businesses do not need that level of monitoring — quarterly manual testing is enough.
What if the form submits but customers say they never get a confirmation? Check the confirmation email's deliverability. SPF/DKIM/DMARC misconfiguration is the most common cause. A web provider should be able to fix it in under an hour.
Should the form have a confirmation message and an email confirmation? Yes to both. The on-page message reassures the visitor immediately. The email confirmation is the receipt the customer can reference later.
What to do this week
Block 10 minutes. Run the test above. If any of the seven failure modes apply, fix the routing today and add the quarterly test to your calendar.
When you want a second set of eyes on your full site — forms, speed, GBP link, schema — grab the free 10-minute audit at skyliftweb.com.