← Back to WooCommerce not working

Likely fix

Fix: WooCommerce order emails not sending

WooCommerce order emails fail when WordPress email is unreliable, SMTP is missing, email notifications are disabled, order status does not trigger an email, or emails go to spam.

Quick answer

Check WooCommerce email notification settings, then configure SMTP and send a test email.

Important warning

WooCommerce can generate the email but WordPress or the server may fail to deliver it.

Try this

  1. 1 Go to WooCommerce → Settings → Emails.
  2. 2 Check that the email notification is enabled.
  3. 3 Check the recipient address for admin emails.
  4. 4 Place a test order with a normal order status.
  5. 5 Install or check an SMTP plugin.
  6. 6 Send an SMTP test email.
  7. 7 Check spam folders.
  8. 8 Check SPF, DKIM, and DMARC for the sending domain.

Common causes

Email notification disabled.

Wrong recipient address.

Order status does not trigger the email.

WordPress SMTP not configured.

Emails go to spam.

SPF/DKIM/DMARC records are missing.

What to check next

  • Check WooCommerce email settings.
  • Check SMTP test email.
  • Check spam folder.
  • Check order status.
  • Check domain authentication records.

FAQ

Why are WooCommerce order emails not sending?

The notification may be disabled, the order status may not trigger it, or WordPress email delivery may be failing.

Does WooCommerce need SMTP?

SMTP is strongly recommended because default WordPress PHP mail is often unreliable.

Why do WooCommerce emails go to spam?

Missing SPF, DKIM, or DMARC records and poor sending reputation can cause order emails to land in spam.

Related fixes