- Gavin's Email Marketing Newsletter
- Posts
- The cancelled order flow
The cancelled order flow
This a flow a lot of businesses miss
Watch the video version:
If someone cancels their order, you should be emailing them.
Most brands do nothing after someone cancels. They let that ex-customer disappear, lose the sale, and miss a simple deliverability win sitting right in front of them and an easy opportunity to bring them back into the fold.
Here’s the exact cancelled order flow I built in Klaviyo (works with Shopify or WooCommerce) and why it matters.
Why this flow is worth building
I’ll be honest: this is not a “top 6” priority flow.
But when it’s done properly, it does two things:
It saves orders that were cancelled by accident or confusion
It improves deliverability because these emails can be marked transactional
It offers an opportunity to upsell after the order is cancelled
The simple cancelled order flow setup
Step 1: Create the flow trigger
In Klaviyo:
Flows —— Create flow —— Build your own
Trigger metric:
Shopify: Cancelled Order
WooCommerce: Cancelled Order (or equivalent cancelled order event)
No flow filters needed.
Step 2: Add a 5-minute delay
Add a time delay of 5 minutes.
Why?
Because you want time for the system to register whether the order also gets refunded. This prevents you from sending the wrong version of the email.
Step 3: Add a conditional split for refunds
After the 5-minute delay, add a Conditional Split:
Condition:
Refunded Order equals 0 times in the last 1 day
This creates two paths:
Path A: Cancelled but not refunded
Send an email that says:
Your order has been cancelled
If this wasn’t intended, reply or contact support
Include support details and next steps
Include a dynamic product block so the customer can easily repurchase
Goal: make it easy to fix the cancellation and complete checkout.
Path B: Cancelled and refunded
Send a similar email, but include refund details:
Refund confirmation
Expected timeline (if you have one)
Where the refund will appear
Support contact if they have questions
Keep the dynamic product block here too
Goal: reduce support tickets and keep the customer confident in your brand.
The deliverability that most people miss
Once your email is built and ready to go live, apply for transactional status.
In the email settings inside the flow, you’ll see:
Apply for transactional status
Do it.
This typically improves inbox placement and “cut through” for these notifications, which helps your overall deliverability health.
Final note
This flow is simple, but it’s a strong signal to the customer that your brand is organised and responsive.
And the best part is that it takes less than 10 minutes to build.
Next, you’d pair this with a refunded order flow, but this cancelled order automation is the starting point.
Today’s sponsor
Me! Join my Skool community to learn everything and anything about email marketing.