Skip to content

How to Email Customers at a Custom Step

WooCommerce emails customers when an order is placed, goes on hold, is processing and is completed. A custom step such as Shipped sends nothing, which is the one customers wait for. The Order update email fills that gap.

Open Configuration → Emails and find Step Update Emails. In Send When Order Reaches, choose the statuses that should send it. The demo picked Shipped.

Shipped picked under Send When Order Reaches

Avoid Processing and Completed: WooCommerce already emails about those, so customers would get two.

Click Save Changes.

The email is a WooCommerce email of its own. Its wording lives under WooCommerce → Settings → Emails → Order progress update, where the tab’s link goes.

The Order progress update email in WooCommerce’s settings

  • Subject: Your {site_title} order #{order_number} is now {step}.
  • Email heading: Order update: {step}.
  • Additional content: “Thanks for shopping with us.”

{step} is the step’s name from Status Flow. The preview at the bottom shows WooCommerce’s sample order on a real step.

On the demo, Amara’s order was set to Shipped. The email arrived straight away, with the step’s message, the bar and the order.

The Order update: Shipped email

  • The email goes to the order’s billing email, once each time the order reaches a chosen status.
  • Enable this email notification on WooCommerce’s screen switches it off without changing the list.
  • It is not sent while the plugin is switched off or the license is inactive.