Form notifications not arriving? In almost every case the form is fine and the problem is email delivery from your WordPress site. Work through the checks below in order — the first three take a minute and solve most cases.
WPZOOM Forms → All Forms → click the form → Notifications in the builder’s top bar.
How to handle submissions must be Email Only or Email + Database — with Database Only nothing is emailed (entries only appear under Submissions).
Send notifications to must be a valid address you can check. If it’s empty, the site admin email (Settings → General) is used.
PRO: if you customised the email template, open Customize Notification Email → Header and make sure From is an address on your own domain (the default [site_name] <[admin_email]> is fine). A From address at gmail.com/yahoo.com gets rejected by many mail servers.
Save the form and submit a test entry.
Send a test email from WPZOOM Forms (PRO)
WPZOOM Forms → System Status → Test Email: enter a recipient (and optionally a From address) and click Send Test Email.
Test arrives, form notification doesn’t → the problem is in the form (see step 1) or the message is filtered as spam (step 3).
Test doesn’t arrive → your site cannot send email reliably; go to Set up SMTP.
The same page shows a System Report (PHP, cURL, upload limits, active plugins) — handy to attach to a support ticket.
Check spam/junk and the Submissions list
Look in the recipient’s spam/junk folder (and in Gmail’s Promotions/Updates tabs). Mark the message Not spam so future ones land in the inbox.
Open WPZOOM Forms → Submissions. If the test entry is there, the form works and only the email is lost in transit (continue with SMTP). If it isn’t, check the Spam view — Akismet may have filed it, and spam entries are not emailed — or the submission itself failed (see the next sections).
Set up SMTP for reliable delivery
WordPress sends mail through PHP’s mail() by default, which many hosts throttle and many inboxes distrust. An SMTP plugin sends through a real mailbox or transactional service and fixes most delivery problems for good:
Connect it to your email provider (Google Workspace/Gmail, Microsoft 365, your host’s SMTP, or a service like Brevo, SendGrid, Mailgun, Amazon SES) following the plugin’s wizard.
Set the From address to a mailbox on your domain and make sure your domain’s SPF/DKIM records include that provider.
Send the plugin’s own test email, then re-test WPZOOM Forms (System Status → Test Email in PRO).
Verify WordPress can send email at all
Without PRO’s Test Email tool, install a small test plugin such as Check Email or WP Test Email and send a message to yourself.
If that fails too, it’s the server/host — set up SMTP (above) or contact your hosting provider.
Update, conflicts and hosting
Update WordPress and WPZOOM Forms (Dashboard → Updates). PRO users: the license must be active to receive updates.
Plugin conflicts: deactivate other plugins temporarily (especially security, caching and other mail/SMTP plugins), test, then re-enable one by one. Two SMTP plugins active at once is a classic cause.
Hosting: some hosts block mail() or outbound port 25/587 — ask them; their answer is usually “use SMTP”.
Enable email logging
Install a logging plugin such as WP Mail Logging (WP Mail SMTP and FluentSMTP include logs too). The log shows whether WPZOOM Forms handed the email to WordPress and whether the mailer reported an error — that tells you which side to fix.
Still stuck?
Test with a different recipient address (another provider) to rule out recipient-side filtering.
Check that the form’s Email field marked Use as reply-to address contains a valid address — some mail servers reject messages with a malformed Reply-To.