Website troubleshooting

Contact Form Not Working? A Small Business Fix Checklist

Find out where website inquiries are getting lost, fix the handoff, and test your contact form from the visitor's point of view.

Illustrated contact-form troubleshooting guide
Original editorial illustration created for Software Scout.

A contact form can look perfectly healthy while sending every inquiry into a digital sock drawer. The button works. A cheerful thank-you message appears. The business hears nothing. If your website has stopped bringing in inquiries, the form is one of the first places to check.

This checklist is for owners and small teams, not a diagnosis of a specific website platform. Work through the path a visitor actually takes: page → form → notification → person → reply. Write down what happens at each step. Once you know where the message disappears, the fix becomes much less mysterious.

First, make one safe test inquiry

Open the live contact page in a private browser window on a phone. Fill in the form as a new visitor would, using an email address you control and clearly marking the message as a test. Note the time. Submit once and save a screenshot of the confirmation screen. Do not use a real customer’s personal details for troubleshooting.

Then check three places: the website’s form-submission area, the destination inbox, and its spam or junk folder. Ask the person who normally answers inquiries whether they received a notification and whether they could tell which service the visitor wanted. A confirmation screen proves that the browser displayed a message. It does not, by itself, prove that a human received the inquiry.

If the form has several routes—perhaps “Sales,” “Support,” and “Other”—send a separate test through each. The mysterious “Other” inbox is often where responsibility goes on holiday.

Follow the symptom to the likely break

What you see What to check next A useful test
Form will not submit Required fields, error messages, scripts, and mobile layout Try a short message with every required field completed on two devices
Thank-you page appears, but no submission is stored Form connection and the platform’s submission log Send a timestamped test and look for the matching record
Submission exists, but nobody gets an email Notification address, spam folder, and email delivery settings Change the recipient to a monitored inbox and retest
Email arrives, but nobody replies Ownership, alerts, and response routine Assign one person to the next test inquiry and time the handoff
Some inquiries arrive and others vanish Conditional fields, routing rules, or duplicate filters Repeat tests using different service choices and email domains

Do not change five settings at once. Make one change, send another marked test, and record the result. Otherwise, if the form starts working, you will not know which change fixed it—or which one may break it again later.

Check the boring details that cause real trouble

Confirm that the destination email address is spelled correctly and belongs to someone who still works there. If an agency built the site, check that notifications are not still going to its old project inbox. Review any automatic rules that forward, filter, or archive form messages. A tidy inbox rule can be an impressively efficient way to hide sales inquiries.

If the site uses a separate form provider, open that provider’s dashboard. Check whether the submission exists there and whether the website is connected to the right account or form. If the provider displays an error or a delivery log, save the exact wording before asking support for help. “The form is broken” is harder to investigate than “a submission was stored at 10:42, but the notification to our inbox failed.”

On the page itself, make sure the form explains what will happen next. A visitor should know what information you need, whether a phone number is required, and when to expect a reply. If the only visible action is “Submit,” add a short sentence near the button. Our small business homepage guide shows how to make the next step clear before someone reaches the form.

Give the inquiry an owner

Technical delivery is only half the job. Decide who checks new inquiries, how quickly they should respond during business hours, and who covers absences. Keep the routine simple enough to survive a busy Tuesday. One shared inbox with a named owner may work better than a complicated chain of automations nobody remembers setting up.

For a small team, a lightweight record can have four fields: received, owner, next action, and status. If the volume grows, a CRM may help with the handoff. Use the CRM selection guide to test that workflow before paying for a bigger system. Software cannot assign responsibility if the team has not agreed on it.

Test the reply, not only the arrival

When the test notification arrives, reply to the address shown. Does the response reach the test sender? Does the email show a sensible sender name? Can the person answering see the original question? Some setups send a notification from the website but do not make the visitor’s address easy to use. That turns a working form into a scavenger hunt.

Check the mobile experience as well. Make sure the keyboard does not cover the submit button, error messages explain what to correct, and the confirmation screen offers a way back to the site. If you add a phone number as a backup contact route, use one that is genuinely monitored.

Leave yourself a small monitoring routine

Put a recurring reminder on the calendar to send a test inquiry and verify that it reaches the right person. Test after changing website themes, form providers, email settings, or staff responsibilities. Keep the test log short: date, route, whether the submission was stored, whether the notification arrived, and whether a reply worked.

If you discover that genuine customer inquiries may have been missed, review the submission log and your inbox according to your privacy practices, then contact affected people where appropriate. Do not promise a response time you cannot meet. Fixing the pipe matters; restoring the conversation matters more.

The five-minute version

Send a marked test from a phone. Check the submission log and the real inbox. Ask a colleague to reply. If any step fails, isolate it before changing settings. A contact form should be a conversation starter, not a beautifully styled trapdoor.