Confirm Expected Trigger
Identify the email template and the order status transition that should send it. New order, processing, completed, failed, and customer emails do not all fire from the same event.
Problem
Diagnose missing WooCommerce emails by separating order-status triggers, enabled templates, sender identity, WordPress mail delivery, SMTP logs, and recipient filtering.
Problem, cause, fix, verify
Problem
WooCommerce emails are missing, but the cause may be a disabled template, a status transition that never happened, a mail transport failure, or inbox filtering after the provider accepted the message.
Audience
WooCommerce operators troubleshooting order, customer, or admin emails.
First check
Identify the email template and the order status transition that should send it. New order, processing, completed, failed, and customer emails do not all fire from the same event.
Verify
If DNS authentication, bounces, relay errors, or mailbox filtering appear in the logs, the next owner is usually the mail provider or DNS administrator rather than WooCommerce settings.
Editorial trust
On this page
Symptom
For: WooCommerce operators troubleshooting order, customer, or admin emails.
Diagnosis
Identify the email template and the order status transition that should send it. New order, processing, completed, failed, and customer emails do not all fire from the same event.
Check whether the template is enabled, who receives it, what sender address is used, and whether a theme override is changing output or hiding useful context.
Use SMTP or provider logs to confirm whether the message left WordPress, was rejected, or was accepted but filtered later. A sent log is evidence, not proof of inbox placement.
Create or update a test order through the exact status path that should trigger the email. Keep the order ID, timestamp, recipient, and provider log together.
If DNS authentication, bounces, relay errors, or mailbox filtering appear in the logs, the next owner is usually the mail provider or DNS administrator rather than WooCommerce settings.
Diagnosis
Escalate to mail provider support for rejected, deferred, or unauthenticated messages.
References