The Klaviyo win-back flow that reactivates lapsed Shopify customers

In a niche store, your lapsed customer list is the cheapest revenue you own. They already trust you, already know the products, and cost nothing to reach. Here's the win-back flow I build for reef, outdoor and specialty pet brands — and why the default 90-day timing is usually wrong.

Get the timing right first

Most win-back flows underperform because they fire at an arbitrary 90 days. Instead, find your median gap between a customer's first and second order in Shopify, then set the flow to trigger at roughly 1.5 times that gap. If your repeat buyers typically come back at 60 days, a customer is meaningfully lapsed at 90 — not at 30, and not at 180.

Split by category if your catalogue mixes consumables and hard goods. A reef store's salt-and-additives buyer lapses in weeks; someone who bought a light fixture won't buy another for years, so their win-back should sell consumables, not another fixture.

Building the flow in Klaviyo

  1. Create a segment: has placed an order at least once, and has not placed an order in the last X days (your 1.5x number).
  2. Use that segment as the flow trigger so customers enter as soon as they lapse.
  3. Add a flow filter: has not placed an order since starting this flow, so a purchase pulls them out immediately.
  4. Add a conditional split on lifetime value — high-value customers get a personal, plain-text style email instead of the templated version.
  5. Exclude anyone currently in your sunset flow to avoid double-messaging unengaged profiles.

The four-email structure

Email 1 — 'Here's what you've missed' (day 0 of the window)

No discount. Show new arrivals, restocks and anything that has changed since their last order, filtered to the category they actually bought from. The goal is a click back into the store, not a purchase in one step.

Email 2 — Value and expertise (+5 days)

Send the content your niche actually values: a care guide, a fitment tip, a setup breakdown. This is the email that reminds enthusiast customers why they bought from you rather than a marketplace.

Email 3 — The incentive (+10 days)

Now introduce the offer — free freight is usually stronger than a percentage in Australia, given regional shipping costs. Keep it time-boxed and tie it to their previous category.

Email 4 — Last call and preference check (+15 days)

A short final message with the offer expiring, plus a link to update email preferences. Anyone who ignores this should move into your sunset flow rather than staying in the campaign list.

Discount rules that protect margin

  • Never discount in email one — you'll pay to reactivate people who were coming back anyway.
  • Prefer free freight over percentage off. In Australia, shipping is the objection more often than price.
  • Cap the offer to the category they previously bought so you're not discounting your best-margin lines.
  • Time-box it to 72 hours and honour the expiry, or the next win-back cycle gets ignored.
  • Exclude wholesale and trade profiles from the flow entirely.

Niche angles that actually work

  • Reef & aquarium: tie the return to the tank's life stage — 'your tank is about six months in, here's what usually needs replacing'. It reads as expertise, not marketing.
  • Outdoor, camping & 4WD: re-enter buyers ahead of the touring and school-holiday seasons rather than on a fixed delay. Seasonality beats recency in this niche.
  • Specialty pets & animals: anchor to consumption cycles — feed, bedding, supplements — and let the flow estimate when they'd realistically run out.
  • All niches: reference the specific product they bought. A generic 'we miss you' from a specialist store undermines the specialism.

Measuring it honestly

Judge the flow on reactivated customers and their subsequent second order, not on the revenue Klaviyo attributes to the first click. Check the 60-day repeat rate of people who came back through win-back against those who returned on their own — if it's similar, your timing and offer are healthy. If reactivated customers never buy again, the discount is doing the work and the flow needs a stronger reason to return.

FAQ

What is a win-back flow in Klaviyo?

A win-back flow targets customers who bought before but haven't ordered within your expected repurchase window. It's triggered by a date-based or segment-triggered entry — usually 'placed order' plus a time delay — and its job is to bring a known buyer back before they become a dead profile.

When should a win-back flow send?

Base it on your actual average time between orders, not a generic 90 days. Take the median gap between first and second purchase and start the flow at roughly 1.5x that number. Consumables restock in weeks; hard goods can be six to twelve months.

Should a win-back email include a discount?

Not in the first email. Lead with product news, restocks or a reason to return, then introduce an incentive only in the third or fourth message and only to customers who didn't respond. Discounting immediately trains your best buyers to wait for the lapse email.

How is win-back different from a sunset flow?

Win-back targets lapsed buyers — people who spent money. Sunset targets unengaged profiles regardless of purchase history and ends with suppression. Run win-back first; anyone who ignores it can then enter sunset.

What's a good win-back conversion rate?

For niche stores, a well-timed win-back typically reactivates a low single-digit percentage of the lapsed segment per cycle. That sounds small until you multiply it by returning-customer AOV, which is usually higher than a first order.

Can I run win-back for seasonal products?

Yes — anchor the timing to the season rather than the purchase date. An outdoor brand should re-enter last spring's buyers just before the touring season, not 90 days after they bought.

Keep building out your Klaviyo setup with these guides.