A winback email flow is a sequence of 4–5 automated emails designed to re-engage customers who have stopped purchasing, starting when they exceed your brand's purchase-cycle lapse threshold — not a generic 90 days.
Here's the problem with most winback flows: they're built on guesses. Brands set a 90-day trigger because someone told them to, lead with a discount on email one (training customers to wait), and have no plan for what happens when the sequence ends. Then they wonder why recovery rates are stuck at results that vary by program.
This guide fixes all three mistakes. You'll get a purchase-cycle-relative lapse definition, a tiered offer sequence that protects margin, and an explicit handoff to your sunset flow so non-responders stop dragging down your deliverability. This is the Klaviyo winback build guide that the first page of Google is missing.
Why Most Winback Flows Fail Before They Even Send
Most winback flows fail because of three structural mistakes: the trigger fires at the wrong time, the offer sequence leads with a discount and conditions customers to wait, and there's no exit — non-responders just stay on your list indefinitely, silently crushing your deliverability.
Fix the trigger and you stop emailing customers who aren't actually lapsed. Fix the offer sequence and you stop training your best customers to delay purchases until a coupon arrives. Fix the exit and your engaged list stays clean, which means better inbox placement on every campaign you send.
Before we get into the build, one benchmark worth anchoring on: winback flows typically recover 3–5% of lapsed customers, according to industry data from Klaviyo's flow benchmarks. That number sounds low — and it is. The goal of a winback flow isn't a high recovery rate. It's recovering the right customers and cleanly sunsetting the rest. A strong recovery rate on a list of 10,000 lapsed customers is 300 buyers. At a numbers that depend on your setup AOV, that's numbers that depend on your setup in recovered revenue from a flow that runs on autopilot.
Winback flows typically recover performance that shifts with your audience of lapsed customers — the goal isn't a high recovery rate, it's recovering the right customers and cleanly sunsetting the rest to protect list health.
Now let's talk about what "lapsed" actually means — because most brands get this wrong at the foundation.
What Does "Lapsed Customer" Actually Mean for Your Brand?
A lapsed customer is someone whose time since last purchase has exceeded your brand's typical repurchase window — not anyone who hasn't bought in 90 days. Lapse should be defined relative to your median days between orders (DBO), not borrowed from a generic industry default.
Days between orders (DBO) is the median number of days between purchases across your customer base, calculated from order history in Shopify or Klaviyo. It's the single most important input for setting your winback trigger correctly.
Here's the framework. Pull your median DBO from Shopify analytics or Klaviyo's customer lifetime value report. Then apply a figures that differ across accounts buffer multiplier to set your lapse threshold:
- Median DBO 30–45 days (supplements, consumables, pet food): Start winback at 90 days (outcomes tied to your specific list DBO)
- Median DBO 60–90 days (skincare, beauty, apparel basics): Start winback at 150–180 days
- Median DBO 120–180 days (home goods, furniture, seasonal): Start winback at 270–360 days
- Median DBO 200+ days (high-ticket, low-frequency): Winback flow may not be the right tool — consider post-purchase nurture instead
Why results that vary by program? Because you want to give customers time to return organically before you intervene. A supplement brand with a 45-day DBO that starts winback at 50 days is emailing active customers. A brand with a 200-day DBO running winback at 90 days is treating normal purchase cadence as churn. Both waste budget and erode trust.
The practical implication: if you're currently running a single 90-day winback trigger for your entire list, it's almost certainly wrong for a meaningful portion of your customers. Fix the trigger before you touch a single subject line.
How Do You Build the Winback Flow in Klaviyo?
In Klaviyo, your winback flow is triggered by a metric-based segment: someone whose "Last Order Date" crosses your lapse threshold. The flow uses a flow filter to suppress active buyers and conditionally routes responders to your post-purchase flow while feeding non-responders into your sunset segment.
Here's the setup step by step:
- Create your lapse segment. In Klaviyo, build a segment: "Placed Order — at least once — at least [your lapse threshold] days ago" AND "Placed Order — zero times — in the last [your lapse threshold] days." This is your winback trigger segment.
- Set the trigger. In Flows, create a new flow triggered by "Added to segment" using your lapse segment above. Set trigger frequency to once per customer per 90 days to avoid re-triggering people who re-enter after re-engaging without purchasing.
- Add flow filters. Flow filters are Klaviyo's mechanism for suppressing contacts from continuing through a flow based on real-time conditions. Add: "Has placed an order zero times in the last [your lapse threshold] days" as an active filter. This exits anyone who purchases mid-flow so they don't receive a winback email after already converting.
- Build your email sequence. Four emails over 14–18 days (see the Three-Gate Offer Sequence below).
- Add the sunset exit. After the final email, add a "Update Profile Property" action that tags non-responders with "Winback: No Response" — this feeds your sunset segment.
- Connect Shopify. Ensure your Shopify integration is syncing order history to Klaviyo so lapse dates are calculated from actual purchase data, not email activity.
One thing to check before you go live: make sure your winback flow is excluded from your global campaign sends during its active window. You don't want someone receiving a winback email and a campaign blast on the same day — it signals list management problems and increases unsubscribes. For a deeper look at Klaviyo's segmentation and flow architecture, Klaviyo's official flow documentation is the authoritative reference.
What Should a Winback Email Sequence Actually Look Like?
A functional winback sequence has four emails over 14–18 days: an emotional re-engagement with no offer, a value reminder showing what's new, a soft incentive, and a final hard offer with a sunset warning. This structure protects margin by escalating offers only when non-response proves they're necessary.
This is the Three-Gate Offer Sequence. Each gate has a rule for when to escalate.
Email 1 — Re-Engagement (Day 0): No Offer
- Purpose: Reconnect emotionally before asking for anything
- Tone: Warm, personal, curious — not promotional
- Content direction: Acknowledge the absence without guilt. "It's been a while" not "You haven't bought from us." Remind them why they bought in the first place. Show what's new since their last order.
- Offer: None. Zero. If they re-engage here, you've recovered a customer without sacrificing margin.
- Subject line examples: "We've been thinking about you" / "A lot has changed since you were here last" / "[First name], quick question"
Email 2 — Value Reminder (Day 5–7): No Offer
- Purpose: Give them a content-based reason to come back
- Content direction: New products, bestsellers, customer stories, or press they missed. Position it as "here's what you've been missing" not "please come back." This is where your non-discount campaign strategy earns its keep — in our experience, value-first re-engagement consistently outperforms leading with offers on the first two touches.
- Offer: Still none. You're in Gate 1.
Email 3 — Soft Offer (Day 10–12): Low-Commitment Incentive
- Purpose: Introduce a reason to act now without training discount dependency
- Offer options (in order of margin impact): Free shipping upgrade, a free gift with purchase, loyalty points bonus, or early access to a new collection. These are Gate 2 offers — they add value without slashing price.
- Why not a percentage discount yet: Discount conditioning is the behavioral pattern that can develop when customers learn that waiting for a winback email produces a coupon. In our experience working across DTC accounts, brands that lead with discounts in winback tend to see weaker response to non-discounted re-engagement over time — because they've reinforced the wait-for-coupon behavior. Reserve the hard discount for Gate 3.
- Subject line examples: "A little something to welcome you back" / "Free shipping on your next order — just for you"
Email 4 — Final Offer (Day 16–18): Hard Discount with Sunset Warning
- Purpose: Last attempt before sunsetting — make your best case
- Offer: Your clearest discount, with a margin floor. Set a rule before you build: "We will not go below X% margin on a winback offer." A numbers that depend on your setup discount might work for a brand with performance that shifts with your audience gross margins. It's untenable for a brand at performance that shifts with your audience. Know your floor.
- Sunset signal: Include an honest statement: "We don't want to fill your inbox if these emails aren't useful. This is our last one unless you'd like to stay connected." This serves double duty — it respects the subscriber and produces a re-engagement click from people who want to stay on the list, even if they don't purchase.
- Subject line examples: "Last chance — your offer expires in 48 hours" / "Should we stop emailing you?"
What's the Difference Between a Winback Flow and a Sunset Flow?
A winback flow attempts to recover a lapsed customer through a sequenced series of re-engagement emails. A sunset flow is the suppression sequence that fires after the winback fails — its purpose is not recovery but list hygiene, protecting your sender reputation by removing chronically unengaged contacts from your active list.
Most brands treat these as separate problems. They're actually one connected system, and the handoff point is the most important architectural decision in your lifecycle stack.
Here's how the handoff works in practice:
- Contact enters winback flow at your lapse threshold
- Flow runs for 14–18 days across four emails
- After Email 4: Klaviyo checks for any open or click during the sequence
- If engaged (any open or click): Remove from winback suppression segment, return to active campaign list, monitor for purchase. If they purchase, trigger post-purchase flow.
- If no engagement after Email 4: Tag with "Sunset Candidate" property, suppress from all campaigns, enter a two-email sunset sequence over 7 days
- Sunset Email 1: "Are you still there?" with a single click-to-stay CTA
- Sunset Email 2 (+7 days): "This is our last email unless you click below." Single CTA.
- No response: Suppress permanently. Do not delete — Klaviyo suppression still allows re-entry via future site activity or purchase.
Why does this matter for email deliverability? Chronically unengaged contacts signal to Gmail and Yahoo that people don't want your email. Over time, a growing unengaged list drags down your sender reputation and pushes even your best campaigns toward the promotions tab — or spam. The sunset flow is deliverability insurance. Google's Gmail sender guidelines explicitly call out engagement rates as a core factor in inbox placement decisions — another reason the winback-to-sunset handoff isn't optional.
What Offer Should I Use in a Winback Email?
Lead with value, not discounts. The right offer depends on which gate of the sequence you're in: no offer in emails 1–2, a low-commitment soft incentive (free shipping, gift, loyalty points) in email 3, and a hard discount only in the final email — with a margin floor set before you build.
The most common winback mistake is offering figures that differ across accounts off in Email 1. Here's what that tends to teach your customer over time: "If I stop buying for 90 days, I get a coupon." In our experience, you're not recovering a lapsed customer so much as scheduling their next lapse.
A few non-discount alternatives that consistently perform in Gate 2:
- Free shipping upgrade: Removes a friction point without discounting the product. Strong for brands where shipping cost is a known objection.
- Free gift with purchase: Adds perceived value while protecting your price point. Works best when the gift is genuinely useful and product-adjacent.
- Loyalty points bonus: "Come back and earn double points on your next order." Locks value into your ecosystem rather than straight cash off.
- Early access: "You're getting first look at our new collection before it opens to everyone." Exclusivity over discount — signals that you value the relationship.
For the Gate 3 hard discount, you need a margin floor decision before you build. If your blended gross margin is outcomes tied to your specific list, a figures that differ across accounts discount still keeps you profitable. If your margin is results that vary by program, a outcomes tied to your specific list discount may make the recovery economics negative — you'd be spending money to re-acquire a customer at a loss. Build a simple check: [recovery rate] × [AOV - discount amount - COGS] > [cost to send flow]. If the math doesn't work, lower the discount or skip Gate 3 entirely and go straight to sunset.
What Winback Email Metrics Should I Track?
Track recovery rate (purchases / winback recipients), re-engagement rate (any open or click / recipients), revenue per recipient, and the flow's unsubscribe rate. Winback flows by nature underperform standard flow benchmarks — you're emailing disengaged contacts, so conversion rates in the outcomes tied to your specific list range are typical, compared to higher rates on welcome or post-purchase flows.
Winback underperforms other flows by design. You're emailing people who have already disengaged. The comparison set isn't your welcome flow — it's the counterfactual of doing nothing. Every conversion from a winback flow is incremental revenue you would not have had otherwise.
Here's a general benchmark orientation based on our experience across DTC accounts (individual results will vary significantly by list quality, offer structure, and lapse threshold):
Winback Flow vs. Standard Flow: General Performance Orientation
- Open rate: Winback flows typically see lower open rates than welcome or post-purchase flows, given the disengaged audience — we commonly see open rates in the results that vary by program range depending on list age and trigger timing.
- Click rate: Expect lower click rates than standard flows; numbers that depend on your setup is a reasonable working range, though this shifts considerably with offer type and subject line.
- Conversion rate: performance that shifts with your audience of recipients purchasing is a realistic target for a well-structured winback sequence; leading with discounts can inflate this short-term while depressing long-term full-price conversion.
- Revenue per recipient: We typically see $2–6 per recipient on winback flows, compared to $3–15 on higher-intent flows like abandoned cart or post-purchase — the gap reflects audience intent, not flow quality.
If your winback is performing below these ranges, the most common causes are: trigger timing is wrong (you're emailing customers who aren't truly lapsed), offer escalation is happening too fast (leading with discounts reduces response to future non-discount emails), or the flow hasn't been suppressed from campaign sends (mixed signals reduce response).
One diagnostic move worth running: compare your winback re-engagement rate by email position. If most re-engagements happen on Email 4 (the hard discount), your earlier emails aren't compelling enough — fix the value proposition before the offer. If most happen on Email 1, your brand has strong loyalty and you might not need the discount gates at all.
Not sure how your winback is actually performing against these benchmarks? We'll audit your full lifecycle program for free — including how your winback triggers, segments, and hands off to sunset — and score it against a 125-point checklist. Most brands we audit have at least two of the three structural problems we outlined above.
How Does Winback Fit Into Your Full Lifecycle Stack?
Winback is the final retention layer in your lifecycle program — it fires after browse abandonment, cart abandonment, and post-purchase flows have already had their chance to convert. A lifecycle that runs in order: welcome → abandoned cart → post-purchase → winback → sunset.
Think of it as a funnel with increasingly thin odds at each stage. Your welcome flow captures new subscribers at peak interest. Your abandoned cart flow catches high-intent non-converters before a purchase was even completed. Your browse abandonment flow handles window shoppers earlier in the consideration stage. By the time someone reaches your winback flow, every earlier intervention has already had its shot.
This is why the RFM model — RFM segmentation is a customer scoring framework based on Recency, Frequency, and Monetary value — is useful context here. Winback targets your "At Risk" (high frequency, declining recency) and "Lost" (low recency, low frequency) RFM segments. These are customers who had real engagement with your brand and can plausibly be recovered — not cold prospects who never converted in the first place.
One practical implication: your winback trigger should exclude anyone currently in an active cart or checkout abandonment flow. If someone is actively engaged enough to have something in their cart, they're not lapsed — they're in mid-consideration. Pulling them into winback at the same time creates conflicting messages and usually hurts conversion in both flows.
Winback Flow FAQs
How many emails should a winback flow have?
Four emails over 14–18 days is the right default for most DTC brands. Email 1 is re-engagement with no offer (Day 0). Email 2 is value/what's new (Day 5–7). Email 3 is a soft offer like free shipping or a gift (Day 10–12). Email 4 is a hard discount with a sunset warning (Day 16–18). Fewer than four emails means you're escalating too fast and sacrificing margin; more than four on a lapsed audience drives unsubscribes without meaningful recovery lift.
When should I trigger a winback email for lapsed customers?
Set your trigger at 2x your median days between orders, not at a static 90 days. A supplement brand with a 45-day DBO should trigger at 90 days. A skincare brand with a 75-day DBO should trigger closer to 150 days. If you use a universal 90-day trigger, you're almost certainly emailing active customers on some products and waiting too long on others.
What's a good winback email subject line?
The highest-performing winback subject lines are either emotionally warm ("We've been thinking about you," "It's been a while — we miss you") or curiosity-driven ("A lot has changed since you were here last"). For the final email, urgency-based subject lines like "Last chance — offer expires tonight" outperform soft language. Avoid "We miss you" on every email — it reads as a template by Email 2.
What's the difference between a winback flow and a sunset flow?
A winback flow tries to recover a lapsed customer through re-engagement and escalating offers. A sunset flow suppresses chronically unengaged contacts who didn't respond to winback — its purpose is list hygiene, not revenue recovery. The two flows connect at a handoff point: after the final winback email, non-responders should be tagged and routed into a two-email sunset sequence before being suppressed from all campaigns.
Should I offer a discount in every winback email?
No — and leading with a discount is the most expensive mistake you can make. Reserve discounts for Email 4 only, with a defined margin floor. Emails 1–2 should use value and emotional re-engagement. Email 3 should use low-commitment incentives like free shipping or a gift with purchase. In our experience, brands that lead with discounts in winback tend to reinforce wait-for-coupon behavior, which can suppress full-price conversion rates in subsequent purchase cycles.
A winback flow built on the right lapse threshold, the Three-Gate Offer Sequence, and a clean sunset handoff will consistently outperform the "90 days, 20% off, repeat" approach that most brands default to. Here's the one-paragraph version: calculate your median DBO and set your trigger at 2x. Run four emails that escalate from value to soft offer to hard discount. After Email 4, tag non-responders and route them to sunset. Stop emailing people who've moved on — the deliverability you save on the back end pays for the whole program.
Get tactics like this in your inbox every week. Subscribe to our newsletter →
Need help implementing this?
Let us take the hassle of managing your email marketing channel off your hands. Book a strategy call with our team today and see how we can scale your revenue, customer retention, and lifetime value with tailored strategies. Click here to get started.
Curious about how your Klaviyo is performing?
We’ll audit your account for free. Discover hidden opportunities to boost your revenue, and find out what you’re doing right and what could be done better. Click here to claim your free Klaviyo audit.
Want to see how we’ve helped brands just like yours scale?
Check out our case studies and see the impact for yourself. Click here to explore.
Read Our Other Blogs

How to Audit Your Email Flows (The 125-Point Checklist)



Post-Purchase Email Flow: The Architecture That Drives Repeat Buyers



Sunset Flow: When and How to Remove Unengaged Subscribers




Not Sure Where to Start?
Let's find the biggest retention opportunities in your business. Get a free Klaviyo audit or retention consultation.


























































































