Published by Linux Stewards · Last reviewed 23 August 2026

Contact Form Not Sending? Common Causes and Repair Costs

2 min readPopular fixes

A contact form that does not send is usually one of a handful of specific faults, and most of them are cheap to fix. A straightforward, well-scoped form repair typically starts from £29.

The reason it can feel mysterious is that a form spans several layers. A problem in any one of them stops the enquiry arriving even when the form looks fine on screen.

Where the fault usually sits

  • Frontend — the form fields, validation or the submit button.
  • API or backend — the code or service that receives the submission.
  • Email delivery — SMTP, a sending service, or the mailbox that should receive it.
  • DNS and authentication — SPF, DKIM and DMARC records that decide whether mail is accepted.
  • Hosting or deployment — environment variables or configuration that changed.
  • Spam filtering — the enquiry being silently quarantined.

Common causes

  • A missing or mistyped recipient address or API key
  • A sending service that was paused or hit its limit
  • DNS or email-authentication records that are incomplete
  • A form that validates but never actually submits
  • A plugin or dependency update that broke the handler
  • The form works but messages land in spam

Repair cost

  • £29 — a simple, well-scoped fix such as a single broken setting, a wrong recipient, or a basic DNS record.
  • Higher or quoted — multiple issues, a rebuild of the form logic, or delivery problems that need several rounds of testing.

We do not claim to recover lost revenue from a broken form. We can, however, confirm the form works and explain how to test it yourself going forward.

Testing after repair

A repair is not finished until a test submission actually arrives. We test the form, confirm the message is received (and not in spam), and check it still behaves on a phone.

What to send us

Send the page URL and, if you have one, a screenshot of what happens when you submit. Tell us where the enquiry is supposed to arrive. That is usually enough to diagnose the fault.

Need a hand with this?

Send the website link. We confirm the scope and price before work begins.

Request a Quick Check