Why Aren't WooCommerce Subscription Emails Sending?

WooCommerce settings panel listing subscription-related email types with one toggle switched off

Why This Happens

Every WooCommerce and WooCommerce Subscriptions email is its own independently configurable template with its own enabled/disabled toggle, recipient setting, and content. A missing email is almost always one specific email type turned off or misconfigured — not a sitewide mail-sending failure, since if it were, every other WooCommerce email (order confirmations, for example) would be failing too.

Common Causes

  • The specific email type is disabled. WooCommerce → Settings → Emails lists each subscription email ("Subscription Renewal Reminder," "Subscription Switch Complete," "Customer Renewal Invoice" and others) with its own toggle.
  • Recipient set incorrectly. Admin-facing emails (like a new-subscription notification) have their own recipient address field, separate from the site admin email — easy to overlook after a staff change.
  • A theme or plugin overriding the email template incorrectly, causing it to fail silently rather than send.
  • Transactional email deliverability issues unrelated to WooCommerce itself — a shared host with poor sending reputation, missing SPF/DKIM records, or a dedicated SMTP plugin misconfigured.
  • Renewal reminder timing not applicable. The renewal reminder email only sends a configured number of days before renewal — if that window has already passed, no reminder was ever due.

How to Fix It

  1. Check the specific email's settings first. WooCommerce → Settings → Emails — confirm the exact email type is enabled and has a valid recipient/subject configured.
  2. Send a test. Most WooCommerce email settings screens include a way to preview or manually trigger the template, isolating whether the template itself works separate from the trigger condition.
  3. Rule out a sitewide mail problem. If core WooCommerce order emails are also missing, the issue is server-level mail delivery, not anything specific to Subscriptions — a dedicated SMTP service (rather than relying on the server's default PHP mail function) resolves most of these.
  4. Check for a plugin conflict if a specific email stopped working right after installing or updating something else that touches WooCommerce emails or the checkout process.

See WooCommerce fixes if this needs a proper mail-deliverability audit rather than a settings check.

Available for new projects

NEXT STEP

Rather have it fixed than keep reading?

Based in Bangladesh — serving clients worldwide. Tell me what's happening and you'll have a reply within one working day.

  • Reply within one working day
  • Fixed quote before work starts
  • UK, EU and US hours covered