Why your WooCommerce order emails stopped – and how to catch it happening again

WooCommerce order confirmation emails are one of the most important automated messages a store sends. When they stop working, customers don’t receive purchase confirmations, assume something went wrong, and often contact support – or dispute the charge.

The problem is that WooCommerce itself won’t tell you the emails have stopped. You find out when a customer complains.

Common reasons WooCommerce emails stop

  • SMTP plugin misconfiguration after a server change or plugin update
  • The “From” email address changed to one the mail server doesn’t accept
  • A conflicting plugin that hooks into wp_mail and breaks it
  • Hosting provider blocking outbound email on port 25
  • WooCommerce email settings reset during an update
  • PHP memory limits causing email sends to time out silently

How Email Health Monitor catches it

ToggleWP’s Email Health Monitor logs every outgoing email and runs anomaly detection every 15 minutes. It builds a 14-day baseline for WooCommerce order email volume and alerts you when current volume drops significantly below that baseline.

If your store normally sends 20 order confirmation emails a day and that drops to zero, you get an alert – before a customer does.

Separate monitoring for different email types

Email Health Monitor uses category groups to track different types of emails independently:

  • WooCommerce Orders – new order confirmations
  • WooCommerce Refunds – refund notifications
  • WooCommerce Account Emails – registration, password reset, account details

A spike in refund emails is worth knowing about for different reasons than a spike in order confirmations. The category separation means you can see the pattern clearly.

SMTP diagnostics

A built-in SMTP Deliverability Panel checks for common configuration problems:

  • No SMTP plugin installed
  • Generic From address (e.g. wordpress@yourstore.com) likely to be flagged as spam
  • Known SMTP plugins detected with potential issues

Quiet hours and deduplication

To avoid alert fatigue, you can set quiet hours for low-traffic overnight periods, and alerts are deduplicated – you won’t get the same critical alert every 15 minutes until it’s resolved.


Most WooCommerce email failures are recoverable in minutes once you know about them. The damage is in the time between the failure and discovery. Email Health Monitor closes that gap.

Similar Posts