Win-back emails go to customers who bought before but have not returned within the window you expected. They are easy to get wrong. Too many brands jump straight to “We miss you—here’s 20% off,” even when the customer may simply not need the product yet.
A useful win-back email does something more specific: it reminds the customer why they bought, shows what is worth returning for, and makes the next step easy. The examples below are starting points, not scripts to paste blindly.
What a win-back email is really trying to do
A win-back flow is not trying to rescue every quiet customer. Some people bought a gift. Some solved a one-time problem. Some genuinely moved on.
Your job is to identify customers with a plausible reason to return and give them a helpful nudge. That might mean reminding them to replenish, showing a new product, suggesting a different use for something they own, or letting them update what they hear from you.
Win-back is one of the first five flows a Shopify store should build, but it works best after your welcome, cart, and post-purchase emails are already doing their jobs.
Choose the clock before you write the copy
“Inactive” means something different for coffee and furniture. A coffee customer may normally reorder every month. A sofa customer may not buy another sofa for years, but could still want cushions or care products.
Start with your own order history. Look at the usual gap between first and second purchases, then place the win-back flow after that normal window—not on an arbitrary day copied from another store. Create separate paths when the buying rhythms differ. A replenishable item, a seasonal purchase, and a durable product deserve different messages even if the customers bought on the same date.
7 win-back email examples you can adapt
1. The quiet reminder — “Running low on [product]?” Use this when the product has a natural replenishment cycle. Remind the customer what they bought, acknowledge that everyone uses it at a different pace, and link directly to the same item. The tone should feel like a useful tap on the shoulder, not an alarm.
2. The update — “A few things are new around here.” A customer may have liked the brand but seen no reason to visit again. Show two or three meaningful changes: a new flavor, improved formula, restocked favorite, or better bundle. Explain why each change matters instead of presenting a wall of product tiles.
3. The next-step recommendation — “The best follow-up to your [first product].” Build from what the customer already owns. A cookware brand might recommend the utensil that suits their pan; a skincare brand might add the next step in a routine. Explain the relationship so the recommendation feels considered rather than automated.
4. The fresh use case — “One more way to use your [product].” Sometimes the product is still in the cupboard. Give the customer a new reason to pull it out: a recipe, styling idea, care guide, or seasonal use. Put the useful idea in the email, then offer the relevant product as a natural next step.
5. The preference reset — “What would you actually like to hear from us?” If someone has stopped opening, ask what they want. Offer a few clear choices such as new arrivals, practical guides, restock alerts, or fewer emails. A preference update can preserve a good customer relationship without forcing everyone through the same calendar.
6. The honest incentive — “A small reason to come back.” An offer can help when price or shipping friction is likely, but make it the supporting reason—not the entire message. Pair it with a relevant product or bundle, state the terms plainly, and avoid manufacturing urgency.
7. The graceful last call — “Should we stop these emails?” Use this at the end for subscribers who remain quiet. Tell them you will reduce or stop marketing emails unless they choose to stay. Include one obvious button to remain subscribed and a normal unsubscribe link. A smaller interested audience is healthier than a large audience that ignores you.
Build a simple three-email win-back flow
A practical flow can be short:
- Reconnect. Lead with the product, routine, or reason they bought.
- Add something new. Show a recommendation, useful idea, or meaningful update.
- Ask for a decision. Present an incentive if appropriate, update preferences, or let the subscriber go.
Remove customers as soon as they purchase. Also exclude people already receiving a complaint-resolution or recent post-purchase sequence. Your automations should cooperate, not pile into the same inbox. For starting points across the lifecycle, browse the email flow templates by niche.
What to include—and what to leave out
Include the product or category the customer knows, one clear reason to return, and one primary action. Keep the message understandable without requiring the customer to remember an old order number or campaign.
Leave out guilt, fake personal concern, and a grid of everything you sell. “We noticed you have not purchased in 83 days” sounds like surveillance, not service. “We thought you might be running low” says the same thing in a way a human might actually appreciate.
Measure the flow without fooling yourself
Track purchases after the flow, but compare them with a group of similarly inactive customers who did not receive it when your tools allow. Some customers would have returned anyway.
Also watch unsubscribes, spam complaints, and whether the flow mostly teaches customers to wait for a coupon. A win-back that creates discounted orders while damaging future full-price behavior is not the victory it appears to be.
If keeping these flows written, designed, and reviewed is the part you cannot fit into the week, the founder’s guide to running email without an agency explains what to keep and what to hand off.
Playbooks, teardowns, and benchmarks from the team teaching an AI to run DTC email. We read the sends, run the tests, and ship what works straight into the product.

