Skip to content
GPLWP Guides

How to automate customer emails in WooCommerce

Marketing & EmailWooCommerce Time About 30–60 minutes 6 steps Updated 13 Sep 2026

MARKETING & EMAIL
The short answer

WooCommerce can automatically send order, refund, review-request and some abandoned-cart emails from its own settings. For timed post-purchase sequences, customer segments, or behaviour-based follow-ups, you need custom development or an automation plugin such as ShopMagic for WooCommerce.

The route
  1. 01Map the emails you need
  2. 02Configure WooCommerce emails
  3. 03Use the manual route carefully
  4. 04Make delivery dependable
  5. 05Add timed customer sequences
  6. 06Test and monitor every workflow

What you need

  • A WooCommerce store on WordPress 6.0 or later
  • Administrator access to WordPress
  • A working business email address for sending and receiving test messages
  • A clear customer email sequence and permission to send marketing messages

Map the emails you need

Write down the event that should start each message, the delay, the recipient, and the stopping condition. Common examples are an order confirmation immediately after payment, a review request several days after completion, an abandoned-checkout reminder, or a follow-up after a refund.

Separate operational emails from marketing emails. Order updates are part of running the transaction, while product recommendations and promotional follow-ups may require consent, an unsubscribe link, and compliance with the rules that apply to your customers.

Configure WooCommerce emails

Open WooCommerce > Settings > Emails. WooCommerce includes emails for processing, completed, failed, cancelled, refunded and on-hold orders, customer notes, password resets and other account events. Open each relevant email, enable it, check the recipient settings, and edit the subject, heading, additional content and email type.

For review requests, enable the customer review request feature under WooCommerce > Settings > Advanced > Features, then enable the Review request email and set its delay. WooCommerce can also provide abandoned-cart recovery, but the feature must be enabled first and only eligible checkouts can be contacted.

Use the manual route carefully

The built-in settings are enough if you only need standard order notifications, a review request, or the available abandoned-checkout message. For a custom status email, use a WooCommerce extension that adds the status and its email trigger rather than trying to force a normal order email to run at the wrong time.

More advanced automation can be coded in a small custom plugin or child theme using WooCommerce actions, filters and scheduled tasks. Do not put custom code in the parent theme, because a theme update can erase it. The drawbacks are maintenance, duplicate emails, limited reporting, and extra work for delays, exclusions, consent and retries.

Make delivery dependable

Set the sender name and address in the email settings, then send a test to several inboxes. If messages arrive late, land in spam, or fail intermittently, the problem may be WordPress mail delivery rather than the WooCommerce template. Use a properly authenticated transactional mail service or SMTP setup, and check your domain’s authentication records.

Do not assume a scheduled email has been sent just because the workflow exists. Check the order timeline, WooCommerce logs, scheduled tasks and your mail provider’s delivery records. A failed cron run or an order status that never changes is a common Friday-afternoon cause of missing follow-ups.

Add timed customer sequences

For post-purchase series, customer-specific triggers, CRM actions, or follow-ups based on order behaviour, use an automation plugin instead of building every condition yourself. Create one workflow at a time, choose its trigger, add a delay, write the message, and add rules that stop the workflow after a refund, unsubscribe, repeat purchase or support issue.

The fast way: ShopMagic for WooCommerce provides trigger-based follow-ups and order notifications, with CRM integration and configurable actions. It is a practical choice when WooCommerce’s standard emails are not enough for post-purchase automation. Avoid enabling overlapping workflows until you have confirmed which system owns each message.

Test and monitor every workflow

Run a complete test with a real-looking order and check the email in Gmail, Outlook and a mobile inbox. Confirm the customer name, order details, links, coupon rules, delay, unsubscribe option and reply-to address. Test the paths where payment fails, an order is refunded, a customer unsubscribes, or the order status changes twice.

After launch, review delivery and click data regularly. If customers receive the same message twice, disable duplicate WooCommerce or plugin notifications before changing the copy. If a message is not sent, inspect the trigger conditions and scheduled task before rebuilding the workflow.

The fast route

Let ShopMagic for WooCommerce do it

Trigger-based follow-ups and order notifications with CRM integration; choose it for post-purchase automation beyond basic WooCommerce emails.

Get ShopMagic for WooCommerce

Sources

  1. woocommerce.com /document/configuring-woocommerce-settings/emails/?utm_sourc…
  2. woocommerce.com /document/woocommerce-order-status-manager/?utm_source=opena…

Questions

Can WooCommerce automate customer emails without another plugin?
Yes, WooCommerce can send many operational emails without another plugin, including processing, completed, refunded and customer-note messages. It also includes optional review-request and abandoned-cart recovery features in supported versions. However, multi-step post-purchase campaigns, behavioural triggers, segmentation and CRM actions usually require custom code or an automation extension.
Where do I change WooCommerce customer email settings?
Open WooCommerce > Settings > Emails to enable and edit customer messages. Each email can have its own subject, heading, additional content, recipients and format. You can also set the sender details and email template styling there. Send a test before publishing changes, because an enabled email may be triggered immediately by the next matching order event.
Why are WooCommerce automated emails not being sent?
Automated emails usually fail because the triggering order status was never reached, the email is disabled, scheduled tasks are not running, or WordPress mail delivery is unreliable. Check the order notes and WooCommerce logs, then inspect scheduled tasks and your mail provider’s delivery records. Also check that another plugin has not replaced or disabled the same notification.
Can I send a follow-up several days after a WooCommerce order?
Yes, but a delayed follow-up normally needs an automation plugin or custom scheduled code. The workflow should store the order event, wait for the required period, check that the order was not refunded or cancelled, and then send the message only if the customer is still eligible. A plugin is usually safer because it provides triggers, delays, exclusions and workflow management in one place.
What is the quickest way to automate WooCommerce customer emails?
The quickest route is to configure the built-in emails first, then add ShopMagic for WooCommerce for timed follow-ups and trigger-based workflows. Start with one sequence, such as a post-purchase message, and add a delay and exclusion rules. Test it with a staging order before enabling it for all customers so duplicate or incorrectly timed emails do not reach your list.