Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Our Website Contact Form Was Broken for Weeks. How Do We Stop That Happening Again?
Problems We Solve

Our Website Contact Form Was Broken for Weeks. How Do We Stop That Happening Again?

A contact form that stopped working unnoticed costs you every enquiry sent to it. How SpiderHunts finds the break, fixes it and watches the form daily.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Contact forms usually fail silently: the page still says thank you, but the email never lands. The fix is to store every submission before sending anything, send through an authenticated mail service, and run a scheduled test submission that raises an alarm when it does not arrive.

The week the enquiries went quiet

It usually gets noticed sideways. A customer rings and says they filled in the form a fortnight ago and heard nothing. Someone checks, fills it in themselves, sees the green thank you message, and assumes it works. Nothing arrives. Then the uncomfortable question: how long has it been like this?

Nobody can answer, because nothing recorded the submissions. The form sent an email, the email went nowhere, and the website reported success the whole time. Every visitor who reached the point of asking for a quote was told their message had been sent.

Why a form can fail without telling anyone

The form itself is rarely the broken part. What breaks is the delivery chain behind it, and most of that chain belongs to someone else.

What changedWhat happens to the form
Email provider tightened sender checksMessages from the web server are rejected or put in spam
Hosting moved or PHP mail was disabledThe send call fails quietly and the page still says thanks
Recipient mailbox renamed or a leaver's account closedEnquiries bounce to an address nobody reads
Plugin or theme updateA script error stops the submit button or the validation
Spam filter added to the formGenuine submissions are blocked along with the bots

The common thread is that the website only knows whether it handed the message over. It has no idea whether a human ever saw it, and the thank you page is written before the email has gone anywhere.

What the silence is costing you

The obvious cost is the enquiries themselves, and those are usually the warmest leads the site produces: people who read the pages, decided you might be right and took the trouble to write.

The less obvious cost is reputation. The person who filled in the form does not think your website is broken. They think you ignored them, and some of them tell other people that. Meanwhile you may be spending on advertising that sends people to a form that drops their message.

There is also the internal cost of never being sure. Once a form has failed once, staff start double-checking, asking customers to phone instead, and nobody trusts the numbers in the analytics.

How we make the form trustworthy again

We treat the form as a small system with a record, a delivery route and a monitor, rather than a widget that fires off an email.

  1. Store first. Every submission is written to a database or a secured log on your side before any email is attempted, so nothing depends on delivery succeeding.
  2. Send through an authenticated mail service. We route notifications through a proper transactional provider or your Microsoft 365 or Google Workspace account, with the domain's SPF, DKIM and DMARC records set up so providers accept it.
  3. Route to a role address or a shared inbox, not a named person, so a leaver or a renamed mailbox cannot swallow enquiries.
  4. Optionally push each enquiry into your CRM, such as HubSpot or Salesforce, or a Google Sheet, so there is a second copy the team already looks at.
  5. Add a scheduled test. A script submits the form on a schedule with a marked test message and checks that it arrived. If it does not, someone gets an alert by email or text.
  6. Keep a simple admin view of recent submissions, so anyone can check what came in without going through mail logs.

Where the site is WordPress, this usually means replacing the default mail function with an SMTP connection and turning on submission storage in the form plugin. On a custom build we add the same pieces in code.

After the fix

Enquiries arrive in a shared place the team already watches. If the delivery route breaks again, and at some point a provider will change something, the monitor notices before a customer does. You can also look back at every submission, so when someone says they wrote in, you can check rather than guess.

It also makes the analytics honest. A form submission count that matches the inbox is a number you can plan around.

Signs your form may be failing right now

  • Customers mention enquiries you have no record of
  • Form enquiries dropped while traffic stayed about the same
  • Nobody can say where the form's emails are sent
  • The form emails come from an address on the web host rather than your domain
  • You changed hosting, email provider or staff mailboxes recently
  • The last time anyone tested the form was the day the site launched

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Can you tell how many enquiries we already lost?

Only if something stored them. Sometimes the server's mail log or the form plugin kept a record, and we check those first, but often the honest answer is that the lost ones cannot be recovered.

Do we need a new website to fix this?

Usually not. Storage, authenticated sending and monitoring can be added to most existing sites, WordPress or custom.

What affects the cost?

How the site is built, whether you want enquiries pushed into a CRM, and how much access we have to the domain's DNS and email settings.

Will the test submissions clutter our inbox?

They are marked clearly and can be filtered to a folder, or checked automatically without reaching the team at all.

What do you need from us?

Access to the website, the domain's DNS settings and whoever manages your email, plus the address enquiries should go to.

Keep reading

More on Problems We Solve

Start here

Is your website quietly losing enquiries?

Tell us what the site is, what it should be bringing in and what actually arrives. We will look at where the enquiries are going missing and tell you plainly what needs fixing. If a smaller change would sort it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →