Gravity Forms Not Sending Email Notifications: Fix (2026)
Quick answer
Gravity Forms notifications fail for four reasons: (1) no SMTP plugin installed — WordPress's default mail() function is unreliable, (2) conditional logic on the notification is filtering out submissions, (3) the notification is being sent but landing in spam (SPF/DKIM/DMARC not configured), (4) a merge tag error is throwing a silent PHP notice. Enable Gravity Forms logging first to see which one it is.
Turn on Gravity Forms logging
Forms → Settings → Logging → enable both 'Gravity Forms Core' and 'Notifications' at 'Log all messages'. Submit a test entry. Check Logs — you'll see whether the notification was even attempted and if wp_mail() returned success.
Fix #1 — Install and configure SMTP
Install WP Mail SMTP or FluentSMTP. Connect Postmark, Amazon SES, or Google Workspace. Test from the plugin's Test Email tab. This alone fixes ~70% of Gravity Forms notification failures.
Fix #2 — Check conditional logic
Open the notification. If conditional logic is enabled, verify the condition matches what your test submission triggered. A common trap: a condition like 'Country is United States' silently drops every submission from elsewhere.
Prefer we just fix it?
Host-level throttling, DNS mysteries, and mail-delivery failures disappear on managed hosting. We move you, tune it, and run it — from $99/mo. Learn more about managed hosting & maintenance or grab a slot below.
Fix #3 — Verify SPF/DKIM/DMARC
Use mxtoolbox.com to verify SPF and DMARC. If sending 'from' your domain but the SMTP relay isn't listed in your SPF record, the notification lands in spam or gets rejected. Update DNS to include your relay (e.g. `v=spf1 include:sendgrid.net include:_spf.google.com ~all`).
Fix #4 — Check for merge tag errors
If a notification uses a merge tag for a field that no longer exists (deleted after form edits), Gravity Forms may error silently. Rebuild the notification body with the current form fields.
When to call for help
Missed form notifications lose leads. Our Gravity Forms rescue starts at $99 and includes SMTP setup, deliverability audit, and notification testing across all forms.
Common questions
Why did Gravity Forms notifications stop working suddenly?+
Usually one of: your host started blocking outbound mail() calls, your SMTP plugin's API key expired, or a WordPress update changed how wp_mail() handles headers. Check Gravity Forms → Logs first — it tells you if the send was attempted.
How do I fix Gravity Forms admin notifications?+
Install WP Mail SMTP and route through Postmark or Amazon SES. Then in Forms → Settings → Notifications, verify the recipient is a valid inbox and there's no conditional logic filtering out submissions.
Do I need SMTP for Gravity Forms?+
Yes. PHP's mail() function has ~40% failure rate on modern hosts — the message never leaves the server or lands in spam. SMTP (Postmark, SES, Google Workspace) uses authenticated relays with SPF/DKIM alignment for reliable delivery.
Why do Gravity Forms confirmations arrive but not notifications?+
Confirmations are page redirects or on-screen messages, not emails — they don't touch SMTP. Notifications go through wp_mail(). If confirmations show but notifications don't arrive, the issue is 100% in your mail transport.
Want help with this?
The pages below go deeper, by service and by city.
Want this handled for you?
Book a call and we will review your site before recommending anything.