WPForms Not Sending Email Notifications
People fill in your WPForms form, see the confirmation message, and the notification email never reaches you. The form is working; the email after it is not.
Common signs of this issue
- Visitors see your confirmation message after submitting, but no notification email arrives.
- Notifications used to arrive and stopped, often after a hosting move, a domain change, or a plugin update.
- Emails arrive for one form but not another, or for one recipient but not the others.
- Notifications land in spam or junk, or arrive hours late.
- The confirmation email to the visitor works but the email to you does not, or the other way round.
- The form builder shows a notice that your From Email address does not match your website's domain.
Safe checks you can do yourself
None of these require sharing passwords with anyone.
- Open the form in WPForms > All Forms, then go to Settings > Notifications in the form builder. Make sure notifications are turned on for this form. They can be switched off per form, and copied forms keep the old setting.
- Check Send To Email Address. The default is
{admin_email}, which sends to the WordPress admin email — often a developer's address or an old inbox nobody reads. Replace it with the address you actually check, or confirm what the admin email is under Settings > General. - Check From Email. It should be an address at your own domain. If WPForms warns that it does not match your site's domain, take the warning seriously — that mismatch is a leading reason notifications are rejected or junked. Put the visitor's email field in Reply-To instead.
- If you have more than one notification, look for conditional logic on each one. A rule like "send only if Service is Plumbing" will silently skip every other submission.
- If you have a paid WPForms license, open WPForms > Entries. If the submissions are listed there, the form worked and only the email failed — your leads are safe and you can reply from the entry details.
- Check whether WP Mail SMTP or another SMTP plugin is installed and connected. WPForms relies on WordPress's built-in mail function by default, which many hosts restrict. WP Mail SMTP has an Email Test tool under its Tools menu that tells you whether your site can send mail at all.
- Send a test submission to a different inbox, such as a personal Gmail address. If that works and your business inbox does not, ask whoever manages your business email to check spam filtering or the admin quarantine.
- If it broke after a move or DNS change, ask your host or email provider whether your domain's SPF record includes the service sending your site's mail. A missing entry there causes widespread silent rejection.
What this usually means
WPForms has two separate jobs: saving the submission and sending the notification. The confirmation message the visitor sees only proves the first part. The notification is handed to WordPress's mail function, and from there to your hosting's mail system, which may be limited, blocked, or simply distrusted by Gmail and Microsoft.
Most failures are settings, not bugs. Notifications going to an old admin address, a From Email that claims to be the visitor's Gmail account, a notification switched off when a form was duplicated, or a conditional rule nobody remembers adding — these account for a large share of cases and can each be fixed from the form builder in minutes.
The rest are delivery problems. Without SMTP and properly set up SPF, DKIM and DMARC records, many receiving servers treat website mail as possible spam. That is why WPForms itself recommends an SMTP plugin: it sends the notification through a real, authenticated mail service instead of the web server, which is the difference between "usually arrives" and "reliably arrives."
What not to do
- Don't trust the on-screen confirmation as proof you got the lead. Check entries or test the email separately.
- Don't set the From Email to the visitor's address. Use Reply-To for that.
- Don't run two SMTP plugins at the same time. They overwrite each other and make the problem harder to trace.
- Don't give your main email password to an SMTP plugin when your provider offers an app password or API connection. Ask your email provider or developer which method to use.
- Don't change the WordPress admin email casually to fix notifications. It also controls security and update messages, so change the form's Send To address instead.
- Don't leave the form as your only contact method while it is broken. Show your phone number or email address near it until notifications are confirmed working.
When to get help
If notifications are on, addressed correctly, sent through SMTP, and still disappearing, the issue usually sits in DNS records or your email provider's filtering rather than the form — that is a sensible point to get someone who can read message headers and mail logs. It is also worth getting help if you use the free version of WPForms, which does not store entries in the dashboard, and you need to know quickly whether real customer enquiries have been lost.
Not sure what to do next?
Answer a few short questions and we'll point you to the safest next step — DIY, a freelancer, or a direct review. No passwords required.
Is this a business website? If this issue may be costing you leads, sales, or trust, you may want a direct review instead of trial and error.
Frequently asked questions
Why is WPForms not sending me email notifications?
The most common reasons are a notification sent to the wrong address (often the WordPress admin email), a From Email that does not match your domain, notifications turned off for that form, or hosting that cannot send mail reliably without SMTP.
Where does WPForms send notifications by default?
To the WordPress admin email address, shown in WordPress under Settings, General. If that is an old or unwatched inbox, change the Send To Email Address in the form's notification settings.
Do I need WP Mail SMTP for WPForms?
You do not strictly need that particular plugin, but you almost always need some SMTP setup. Sending through an authenticated mail service is what gets notifications delivered consistently.
Are my WPForms submissions lost if the email failed?
With a paid license, submissions are saved under WPForms, Entries, so you can still see them. The free version does not show entries in the dashboard, so failed emails can mean lost leads.
Why do WPForms emails go to spam?
Usually because the email claims to come from an address your server is not allowed to send for, or because your domain is missing SPF, DKIM or DMARC records. Fixing the From Email and using SMTP solves most cases.
Why does the visitor get their confirmation email but I don't?
The two notifications have separate settings. Yours may be addressed to an old inbox, blocked by a conditional rule, or caught by your own email provider's spam filtering while the visitor's provider lets theirs through.