Start with the notification itself, not the mail server
WPForms sends a separate notification email for each form, and that notification has its own switches. Before looking at servers, open the form, go to its notification settings and confirm four things: the notification is enabled, it has a recipient, it is not blocked by conditional logic that never evaluates true for your test, and the plugin and WordPress are current. WPForms' own troubleshooting page lists these among its basic checks. A form can be perfect and still send nothing because a condition was added months ago and forgotten.
- Open the notification and read the To, From and Reply-To fields together.
- Submit a test with values that would satisfy any conditional logic.
- Note whether the entry appears in the plugin's entries list, if entries are stored.
The From Email rule that causes most reports
The WPForms documentation says the From Email should be a single address that matches your website's domain. Addresses from free mail services such as Gmail may be flagged as spam when your own server sends them, and a mismatch between the claimed sender and the actual sending domain can lead providers to block the message. A second rule on the same page: avoid putting the same address in From Email and in Send To, because providers may treat that as spam. Where several recipients are needed they are separated by commas without spaces, and each address must be spelled correctly.
- Use an address on your own domain that your mail service is allowed to send for.
- Keep the visitor's address for Reply-To so replies still reach them.
- Check every recipient address for typos, including a trailing space.
How an SMTP plugin changes the form settings
The documentation recommends SMTP because some web servers do not support WordPress's default mailing function, and it calls a hosting server that is not configured to use PHP mail() the most common reason emails do not arrive. It also warns that installing an SMTP plugin and leaving the default mailer selected does not improve anything: a mailer must actually be configured. If Force From Email is switched on in the WP Mail SMTP plugin, the From Email field in WPForms becomes disabled, because all site mail is then sent from one verified sender. That is intended behaviour, but it surprises people who then cannot edit the field.
- Open the SMTP plugin's settings and confirm a real mailer is chosen and connected.
- If the From Email field is greyed out, look for the force setting before assuming a fault.
- Do not change two things at once: after each change submit one test.
Optimize Email Sending and other delays
WPForms has a setting, Optimize Email Sending, found in its settings on the Email tab. The documentation says it queues email in the background, that this can noticeably delay delivery on low-traffic sites, that it is not meant to fix delivery problems and that it is off by default. A site that "never sends" may in fact be sending late. Delay is a different symptom from absence, and the way to tell them apart is a timestamped test: note when you submitted and when, if ever, the message arrived.
- Set the option off while testing.
- Record the submission time to the minute.
- If delivery is only late, keep the timestamps: the cause may be the queue setting, the mail service or the receiving system, and the times tell them apart.
What the paid job adds and where it stops
These checks cost nothing and fix many cases. They cannot prove delivery to a mailbox, set up the DNS records an authenticated sender needs, or read message headers. The WordPress form job covers up to three forms on one single site with a published test price of GBP 175, is accepted when a marked test from each form reaches the agreed mailbox and the sender checks are recorded, and excludes spam submissions, newsletters and domain-wide mail repair. A monthly form check is available as a separate standing service.
- Send the form addresses, the plugin name and what you have already checked.
- Prices are untested proposals and payment follows the agreed checks and your sign-off.
Sources and limits
- WPForms documentation: troubleshooting form notification emails Checked 2026-10-11.
- The From Email should be a single address matching the website's domain; third-party addresses may be flagged as spam and a mismatch can lead providers to block the message.
- SMTP is recommended; the page says some web servers do not support the default WordPress mailing function and calls a hosting server that is not configured to use PHP mail() the most common reason for not getting emails. Installing an SMTP plugin but leaving the default mailer selected does not improve deliverability.
- With Force From Email on in WP Mail SMTP the From Email field in WPForms is disabled; the same address in From and Send To may be treated as spam.
- Optimize Email Sending, in WPForms Settings on the Email tab, queues email in the background, can delay delivery on low-traffic sites, should normally be off and is off by default.
- Other checks: update WPForms and WordPress, confirm notifications are enabled, check conditional logic on the notification, and contact the host if nothing works.