How Do I Get Notified of a Failed WooCommerce Renewal?
How It Works
Core WooCommerce's "Failed Order" email is a general notification for any order — new or renewal — that ends up in a failed state, sent to whatever address is configured (usually the site admin email). It's not subscription-specific, so it fires the same way for a one-time order that fails as it does for a renewal, and it's easy for it to get lost among other admin notifications if there's a lot of order volume.
Common Reasons It's Missed
- The Failed Order email is disabled — worth checking directly rather than assuming it's on by default in every configuration.
- Sent to an inbox nobody actively monitors, particularly on a store where the technical admin email differs from whoever actually handles day-to-day subscription issues.
- Buried among high volumes of other order notifications if the store processes many orders daily, making a single failed-renewal email easy to overlook.
- No distinction between a first failure and a final, exhausted-retries failure, so it's hard to tell from the email alone how urgent a specific case actually is.
Building Better Visibility
- Confirm the Failed Order email is enabled and sent to an address someone actually checks regularly.
- Check WooCommerce → Status → Scheduled Actions and the Subscriptions list periodically as a manual backstop, filtering by status, rather than relying purely on email.
- For a dedicated, subscription-specific alert (separate from general order failures, or routed to a specific team via Slack/webhook instead of email), that needs custom code hooked into the relevant subscription status-change events.
- Consider a daily or weekly digest of failed/at-risk subscriptions rather than one email per failure, if volume makes individual alerts too noisy to act on effectively.
See custom WooCommerce development for a proper admin alerting setup beyond the default order-failure email.