Form Not Sending

Your form says thanks, and the messages never reach you.

1 check

$200

~4 hrs

Check the form’s own entry log before anything else. Gravity Forms, WPForms, Contact Form 7 with an add-on, and most other form plugins record every submission in the database, separately from the email they try to send. In WordPress that’s usually Forms, then Entries.

That one check splits the problem in two, and the halves are completely different jobs.

If the entries are there, you aren’t losing enquiries. You’re losing emails, and the problem is deliverability: your site sends mail in a way your recipient’s server doesn’t trust. The submissions themselves are safe and you can read them right now.

If there are no entries at all, the submission is failing before it’s recorded. That’s usually a plugin conflict, a JavaScript error, or a spam filter quietly discarding it.

Then check the spam folder of the receiving address, and send one test yourself so you know the current behaviour rather than a report of it from three weeks ago.

If entries are recording and email isn’t arriving, that’s SMTP work and it needs doing properly. Text 562-726-2287 or describe it here. Written diagnosis and a fixed quote in about 4 business hours, free.

Check you’re on the right page.

  • The form shows a success message, and no email ever arrives
  • Customers think you’re ignoring them, and you had no idea the messages weren’t reaching you
  • It worked until recently, and nobody changed anything
  • Some submissions arrive and some don’t
  • It reaches one address but not another
  • Someone says they contacted you weeks ago, and you never saw it

Five causes, in the order they usually turn out to be.

01 Most common
Mail is sent in a way nobody trusts
By default WordPress sends email from the web server rather than from a real mail provider. Nothing authorises that server to send as your domain, so receiving servers increasingly discard it silently. No bounce, no error, nothing in the logs. This is the most common cause and it gets more common every year as providers tighten up.
02
The receiving address changed hands
The address on the form belongs to someone who left, or it forwards somewhere nobody reads. The mail arrives perfectly, at a mailbox nobody opens.
03
A plugin conflict
Something updated and the form now throws a JavaScript error before submitting. This is the version where no entry gets recorded, because the submission never completed.
04
A spam filter
Yours or theirs. Worth ruling out in a minute rather than assuming, especially if it’s intermittent.
05
The form plugin updated and lost a setting
Notification routing occasionally resets on a major version change. Check the form’s notification settings still name the right address.

Start with the entry log, not the spam folder.

1
Look at the entry log
Forms, then Entries, in your form plugin. This is the most useful thing on this page, because it tells you whether you’ve lost enquiries or only lost emails.
2
Send one test from an outside address
Not your usual one. Watch what happens, then check the spam folder of the receiving mailbox.
3
Check the form’s notification settings
Confirm the address is current and belongs to somebody who still works there.
Stop here

If entries are recording and email isn’t arriving, that’s deliverability, and it isn’t a settings problem.

The real fix is sending through a proper mail service with authentication: SPF and DKIM records on your domain, and an SMTP plugin configured against a provider. Half-doing it is worse than not doing it. A misconfigured SPF record can stop your ordinary business email arriving too, and that failure costs far more than a broken form.

Stop there and get help. This is a two-hour job done properly and a two-week mess done casually.

Nothing in the entry log gets lost.

Locked out of WordPress

Emergency website repair

Quick Fixes · $200