Sign in Get started free
WOOCOMMERCE

Email Deliverability Checker
for WooCommerce Stores

WooCommerce sends email through WordPress — and by default it uses PHP mail, which has no authentication. Check SPF, DKIM, DMARC and blacklists to make sure your order emails actually reach customers.

Please enter a valid domain (e.g. yourstore.com)
SPF DKIM DMARC 10+ Blacklists IP Reputation

No signup required · Results in seconds

Why WooCommerce Stores Struggle with Email Deliverability

Unlike Shopify, WooCommerce doesn't manage email infrastructure for you. By default, WordPress sends email via PHP's mail() function — which uses your server's IP, has no DKIM signing, and is routinely flagged as spam by Gmail and Outlook.

Even if you've set up an SMTP plugin (WP Mail SMTP, FluentSMTP, etc.) to route through a proper ESP, your DNS records still need to be correctly configured. The plugin doesn't fix your DNS — you do.


WooCommerce Email: What You Need to Configure

SPF for WooCommerce

Your SPF record needs to authorize whatever service is actually sending your email. If you're using SendGrid, Mailgun, or Postmark via an SMTP plugin, include their sending domain. If you also use Mailchimp or Klaviyo for marketing, include those too.

v=spf1 include:sendgrid.net include:klaviyomail.com ~all

If you're still on PHP mail (server's own IP), your host's SPF value needs to be included — check with your hosting provider.

DKIM for WooCommerce

DKIM must be enabled at the ESP level, not in WordPress. Go to your transactional email provider (SendGrid, Mailgun, Postmark) and authenticate your sending domain there. They'll give you DNS records to add — usually CNAME entries.

If you use Mailchimp or Klaviyo for marketing emails, those require separate DKIM setup in each platform's domain settings.

DMARC

Add a TXT record to _dmarc.yourdomain.com:

v=DMARC1; p=none; rua=mailto:[email protected]

Start with p=none to monitor. Once you've confirmed all senders have valid SPF and DKIM, move to p=quarantine.


Common Deliverability Issues for WooCommerce Stores

✕ Order confirmation emails going to spam

Most commonly caused by sending through PHP mail without SMTP. Install WP Mail SMTP or FluentSMTP and route through a proper transactional ESP like SendGrid or Postmark. Then configure SPF and DKIM for that provider.

✕ DKIM fail even with SMTP plugin installed

The SMTP plugin routes the email — but DKIM signing happens at the ESP level. You need to authenticate your domain inside SendGrid, Mailgun, or whichever service you're using, and add the DNS records they provide.

✕ SPF too many DNS lookups

WooCommerce stores often accumulate many email tools over time — transactional ESP, Mailchimp, Klaviyo, CRM, etc. SPF has a hard limit of 10 DNS lookups. If you exceed it, SPF silently fails. Audit your SPF record and consolidate where possible.

✕ Server IP blacklisted

Shared hosting IPs are frequently blacklisted because other tenants on the same server send spam. If your IP is blacklisted, switch to a dedicated transactional ESP (SendGrid, Postmark) instead of relying on your server's IP.


How to Monitor Deliverability for Your WooCommerce Store

WooCommerce stores are particularly vulnerable to silent deliverability failures. A WordPress update, a new plugin, or a hosting migration can overwrite DNS records or change your sending configuration without any visible warning.

CheckLab checks your domain every 24 hours and sends an alert the moment SPF, DKIM, DMARC, or blacklist status changes. The Pro plan monitors up to 10 domains — useful if you manage multiple WooCommerce stores or client sites.

Check your WooCommerce store's email deliverability

SPF, DKIM, DMARC and blacklist check in seconds. Free, no signup required.

Check your domain → Free · No signup · Results in seconds
© 2026 CheckLab · Blog · Privacy · Terms