Get started

Troubleshooting

My Contact Form Isn't Sending

When enquiries stop arriving: how to test a website form, the usual causes, and how to make forms reliable.

On this page

Quick answer: Send a test, then check the spam folder and the address the form sends to. If nothing arrives, the usual causes are a changed email address, missing email authentication records, a spam filter or a broken script. Forms should send through an authenticated email service.

Test it properly

  1. Fill in the form yourself, using an address that is not the destination address.
  2. Note any message the form shows after you press send.
  3. Check the destination inbox and its spam or junk folder.
  4. Try again from a phone on mobile data.

Usual causes

CauseFix
The destination address changed or the mailbox is fullUpdate the address; clear space
Form emails fail SPF/DKIM checks and are rejected or marked spamSend through an authenticated email service and publish the right DNS records
A spam-protection check is failingCheck the bot-protection keys and settings
A website update broke the formRestore or repair it, then retest
The form posts to an old third-party serviceMove it to a server-side endpoint you control

Make forms reliable

  • Show a clear success or error message, and a reference number
  • Validate fields on the server, not only in the browser
  • Use spam protection and rate limiting
  • Send through a transactional email service with SPF and DKIM
  • Test the form every month

Tip: Until it is fixed, add your WhatsApp number and email address prominently, so enquiries aren't lost.

Still stuck?

Ask us. No sales pitch, just a straight answer.