The cheapest order you will ever win is the second one from a customer who already bought. On Shopify, three WhatsApp flows do almost all of that work: Post-Purchase, Re-Order Reminder and Winback. Each one fires off a Shopify event, each targets a different point in the customer's cycle, and together they lift repeat purchase rate without adding a single campaign to your calendar.
In short:
- Post-Purchase runs on the order-fulfilled event and drives repeat purchase rate up 10-15%.
- Re-Order Reminder fires near a customer's typical reorder cycle and converts at 12-22%.
- Winback targets customers who have been quiet for 90 days or more and reactivates 3-7% of them.
Why is the second order worth more than the first?
You already paid to acquire this customer. The ad spend, the discount on the first order, the time you spent on the product page - all of it is sunk. A second order rides on that investment for the price of one message. The classic retention research put the effect at a 25% profit increase and up, depending on the industry, for a five-point improvement in the customer defection rate (Reichheld & Sasser, Harvard Business Review, 1990). The same publication later summarised the acquisition side plainly: winning a new customer costs several times more than keeping one you already have (Harvard Business Review, 2014).
Our own forecast model uses a number you can check against your own Shopify data: roughly 32% of buyers re-order when they are nudged at the right point in their cycle. Not when they are blasted with a monthly newsletter - when the message lands near the moment they were about to run out anyway.
The catch is reach. Most Shopify shops can only reach 35-55% of their last-12-months customers on WhatsApp when they start, because the phone number was never captured. Keaz typically moves that to 85%+ within 60 days. Until it moves, every retention flow you build runs against half your customer base. About a third of customers are reachable on WhatsApp and nowhere else, so this is audience you add rather than audience you move off email. See what your own coverage gap is worth before you spend a week writing message copy.
Which three flows turn a buyer into a repeat customer?
Three flows cover the whole post-purchase arc. Each is wired to a Shopify event, so you write the message once and stop thinking about who qualifies and when. How Flows work in Keaz covers the building blocks; what follows is the retention subset.
- Post-Purchase - fires when the order is fulfilled. It carries shipping and tracking, and it gives the customer somewhere to reply. It drives repeat purchase rate up 10-15%.
- Re-Order Reminder - runs on a schedule tuned to your typical reorder cycle, which makes it the strongest flow for consumables. It converts at 12-22%.
- Winback - targets customers who have not ordered in 90 days or more and reactivates 3-7% of them.
Post-Purchase is the one most stores get wrong, by treating it as a second receipt. Shopify already sent the receipt. This message exists to open a channel at the one moment the customer is guaranteed to be paying attention to you. The Contact Purchase trigger documents which Shopify event starts it and what order data it carries into the message. If you want to see the retention flows next to everything else that runs on Shopify events, the flow library lists them with their triggers.
How do you sequence three flows without over-messaging?
The failure mode is not too few messages. It is three flows firing at the same customer in the same week because nobody drew the timeline. Draw it once:
- Days 0-7 after fulfilment: Post-Purchase owns the customer. Nothing else sends.
- Approaching the reorder cycle: Re-Order Reminder takes over. For a consumable with a six-week cycle that means week five, not week two.
- Quiet for 90 days or more: Winback. If Re-Order Reminder already converted this customer, they never enter it.
One rule keeps this honest: one flow owns a customer at a time, and a later flow only fires if the earlier one did not convert. Written down it sounds obvious. In practice it is the most common reason a WhatsApp programme gets muted in month two.
Opt-in sits underneath all of it. WhatsApp marketing works when consent is explicit, documented and revocable - a customer who bought once has not thereby agreed to receive marketing. If a large share of your customer base predates your WhatsApp opt-in entirely, Smart Activation re-permissions those historic contacts in one throttled pass instead of leaving them permanently unreachable.
The same discipline applies on the other side of the purchase. For the pre-purchase half of the arc, see how Cart Recovery works on Shopify - it is the highest-converting flow in the set, and it feeds the retention flows their customers.
What does this look like in your vertical?
Retention flows are not equally valuable everywhere. The pattern is simple: the shorter the natural consumption cycle, the more the Re-Order Reminder carries.
- Pet - around EUR 42 average order value, and Re-Order Reminder is the strongest flow of any vertical we serve.
- Food & Beverage - around EUR 38 AOV, Re-Order Reminder again.
- Health & Wellness - around EUR 64 AOV, where Re-Order Reminder and Winback work as a pair.
- Beauty & Cosmetics - around EUR 52 AOV, split between Cart Recovery and Re-Order.
If you sell food or drink, the reorder cycle is the whole game and the message calendar looks different from everyone else's - the Food & Beverage playbook goes deeper on that. For higher-AOV, longer-cycle verticals such as Home & Living or Jewelry the retention flows still run, but Cart Recovery and the welcome message carry more of the revenue. The per-vertical benchmarks show the first-90-day ranges we actually see.
Read these as ranges from stores in their first 90 days, not as guarantees. How we build them is written up in the methodology - and when you plan against them, plan against the low end.
Common mistakes
Five patterns account for most retention programmes that quietly stop working:
- Treating Post-Purchase as a receipt. Shopify already sent one. Repeating an order number is a wasted message; opening a channel is not.
- Sending the Re-Order Reminder on a calendar instead of a cycle. A monthly reminder to a customer with a ten-week cycle is a monthly annoyance.
- Running Winback at 30 days. A customer 30 days quiet is not lapsed, they are between orders. Firing early turns a normal customer into one who now waits for the discount.
- Discounting every retention message. If the second order always carries 15% off, you have not built retention. You have trained a discount habit and paid for it out of margin.
- Building the flows before fixing coverage. At 40% coverage your flows reach four customers in ten, and the six you miss are often the ones who bought most recently.
Frequently asked questions
How long before I see a change in repeat purchase rate?
Post-Purchase moves first, because it fires on every fulfilled order and you have volume within days. Re-Order Reminder needs one full cycle before the numbers mean anything, so for a six-week consumable expect the first honest read after roughly two months.
Do these flows replace my email retention campaigns?
No. WhatsApp complements email. On the customers email already reaches, adding WhatsApp lifts conversion by roughly 1.5 times. The bigger prize is the third of customers who are reachable on WhatsApp and nowhere else - those are orders email was never going to get.
What if I do not know my customers' reorder cycle?
Shopify does. Look at the median gap between first and second order over the last twelve months, split by product category. Set the Re-Order Reminder slightly before that gap rather than on it - you want to arrive while the decision is still open.
Can one customer sit in more than one flow?
Technically yes, which is exactly why the sequencing rule matters. Set exit conditions so that converting in an earlier flow removes the customer from the later one.
Does Winback need a discount to work?
Not necessarily. The 3-7% reactivation band assumes a relevant reason to come back - a restock, a new variant, a seasonal line - as often as it assumes an incentive. Try the reason first. You can always add the incentive for the people who did not respond.
The second order is the cheapest revenue in your store, and three flows do almost all of the work: Post-Purchase on fulfilment, Re-Order Reminder on the cycle, Winback at 90 days quiet. Set them up once, keep them from talking over each other, and spend the rest of your attention on coverage - because a flow can only convert a customer it can reach.
Calculate what your coverage gap is costing you using your own Shopify numbers - it takes less time than writing the first message.
This article summarises how we work in practice rather than giving legal advice on consent. Have your own counsel review your opt-in setup.
Frequently asked questions
Why is the second order worth more than the first?
Which three flows turn a buyer into a repeat customer?
How do you sequence three flows without over-messaging?
What does this look like in your vertical?
Nils Spölgen
Founder at Keaz. Serial founder in chat marketing — built a local agency into Keaz, the WhatsApp marketing platform for Shopify. Bootstrapped the MVP, raised funding, and scaled to 200+ merchants in DACH. Writes about flows, opt-in & GDPR, Klaviyo, and realistic revenue benchmarks — prefers conservative math over impressive claims. View profile


