Playbook

How to Set Up a Klaviyo Win Back Flow That Doesn't Annoy People

A Klaviyo win back flow setup that actually works does one thing differently: it segments lapsed customers by what they bought and how they bought it, not just by how long they've been gone. The default setup—trigger on Placed Order, wait 60-90 days, send a discount—burns through list health and trains customers to wait for coupons. The better approach splits your lapsed audience into at least three groups: high-AOV repeat buyers who stopped purchasing, one-time buyers who bought full price, and discount-only purchasers. Each group gets a different offer cadence, different creative, and a different suppression rule. This isn't more work. It's three conditional splits inside one flow. The result is typically 2-3x the reactivation rate of a single-track flow, with half the unsubscribes.

Why this happens

The root cause, named

Most win back flows fail because they treat a 90-day lapsed customer who spent $400 on three orders the same as someone who bought a $28 item once with a 20% off code. These are fundamentally different relationships. The $400 repeat buyer probably just got busy or switched inboxes. Sending them a 25% off coupon is leaving margin on the table and signaling that your full price isn't worth it.

The second problem is timing. A brand selling 30-day consumables (coffee, supplements) has a completely different lapse window than a brand selling seasonal apparel. If your average repurchase cycle is 25 days and you're waiting 90 days to trigger a win back email, you're reaching people who already found a replacement. The Klaviyo benchmark for win back email open rates sits at 14.4% (Klaviyo benchmark, 2024), but brands that match the delay to their actual purchase cycle see open rates above 20%.

The recipe

Run this. In order.

  1. 01

    1. Calculate your real repurchase window before touching the flow builder

    Pull a report in Shopify Analytics: average days between first and second order for all customers in the last 12 months. Don't guess. If your average is 38 days, your win back trigger delay should be 68 days—that's the cycle plus 30 days of grace. For subscription or replenishment brands, use 1.5x the subscription interval.

    Create a segment in Klaviyo called 'Lapsed Customers - Baseline' with the condition 'Placed Order at least once' AND 'Placed Order zero times in the last [your window] days.' Check the count. If it's more than 30% of your total customer base, your window is too short. If it's under 5%, it's too long. Adjust until the segment represents 10-20% of customers. This is your working definition of 'lapsed' and it should inform every flow you build.

  2. 02

    2. Split your lapsed segment by purchase behavior before the first email

    Inside your Klaviyo flow, add a conditional split immediately after the trigger delay. Create three paths using properties from the 'Placed Order' event and customer profile. Path A: 'Lapsed VIPs'—customers with 2+ orders AND average order value above your store median. Path B: 'Lapsed Full-Price Buyers'—customers with exactly 1 order AND used zero discount codes. Path C: 'Lapsed Discount Buyers'—customers whose only order used a discount code.

    This split takes five minutes to build and changes everything downstream. Path A gets no discount in email one. Path B gets a soft incentive like free shipping. Path C might need a steeper offer, but you should also question whether these customers are worth reactivating at all. A $4M skincare brand we worked with found that Path C customers had a 60% lower LTV than Path A—and suppressing them entirely improved overall list engagement metrics within 30 days.

  3. 03

    3. Write three distinct email sequences, not one email blasted three times

    Email one for Path A (VIPs) should be personal and product-forward: 'We noticed you haven't been around. Here's what's new since your last order.' Include a dynamic product block pulling from their last purchase category. No discount. Email two adds social proof—reviews, bestseller badges, inventory scarcity. Email three is the breakup note with a small loyalty bonus, not a public coupon code.

    For Path B (full-price one-timers), lead with a bestseller roundup and a soft nudge: free shipping on your next order. These customers bought at full price once; they don't need a discount to convert again. They need a reason to remember you. For Path C, test a single email with a time-limited 20% off code and suppress anyone who doesn't open it. Don't chase discount buyers with three emails. It's a negative ROI exercise for most brands.

  4. 04

    4. Add engagement filters to protect your sender reputation

    Before any email sends in your win back flow, add a flow filter that checks: 'Opened Email at least once in the last 180 days.' Anyone who fails this check exits the flow immediately. This single filter prevents you from emailing purchased lists, ancient contacts, and people who marked you as spam years ago.

    For an extra layer, add a second filter on Path C specifically: 'Email engagement rate over the last 90 days is at least 5%.' Discount-only buyers who never engage are a deliverability risk. Klaviyo's smart sending feature helps here, but explicit filters give you control. Monitor your flow's spam complaint rate in the first two weeks. If it crosses 0.1%, tighten the engagement window to 120 days.

  5. 05

    5. Set up a post-win-back suppression rule so you don't re-trigger too soon

    The default Klaviyo flow setting will re-enter a customer into the win back flow the next time they place an order and then lapse again. That's fine for a 12-month cycle, but if your repurchase window is 60 days, you'll hit the same person every quarter. Add a flow filter that says 'Has not been in this flow in the last 180 days.'

    For VIP customers who you win back successfully, consider adding them to a separate 'Reactivated VIP' segment and suppressing them from the win back flow for 365 days. These customers proved they'll come back. Don't treat them like chronic lapsers. Use a post-purchase flow or a VIP-exclusive campaign to keep them warm instead.

  6. 06

    6. Connect the flow to your ad platforms for a second touchpoint

    Export your Path A and Path B segments as custom audiences to Meta Ads and Google Ads. Create a 1% Lookalike Audience from each and run a small retargeting campaign ($20-50/day) showing product-specific creative to lapsed VIPs. This doubles your touchpoints without doubling your email frequency.

    In Meta Ads Manager, upload the Klaviyo segment CSV and let it match. Typical match rates for a $3-10M brand's customer list are 40-60%. The combined email-plus-ad approach lifts reactivation rates by 30-50% over email alone, based on Meta's own case study data for ecommerce retargeting. Set a 14-day attribution window and measure conversions back to the flow using UTM parameters on your ad links.

A worked example

Applied to a real brand

A $4.2M skincare brand running Shopify and Klaviyo came to us with a win back flow that was generating a 0.8% reactivation rate and a 2.1% unsubscribe rate. Their setup was the default: trigger on Placed Order, wait 75 days, send three emails with escalating discounts (15%, 20%, 25%). They were spending $1,200 a month in Klaviyo sends on a flow that was actively hurting their list.

We pulled their data and found their actual average repurchase cycle was 32 days—their customers were buying moisturizer monthly. The 75-day delay meant they were reaching people 43 days after they'd already restocked elsewhere. We shortened the trigger delay to 62 days (cycle + 30) and built the three-path split based on purchase behavior.

Path A (VIPs, 2+ orders, AOV above $65) got a product-newness email with no discount, then a review-heavy follow-up, then a 'we saved your favorites' breakup note. Path B (one-time full-price buyers) got a free-shipping-first sequence. Path C (discount code users) got a single 20% off email and then suppression. We also added the 180-day email engagement filter and exported Path A to a Meta 1% Lookalike campaign at $30/day.

After 60 days, the reactivation rate across all paths hit 3.7%—a 4.6x improvement. Unsubscribes dropped to 0.6%. Flow-attributed revenue went from $1,800/month to $6,400/month. The Meta campaign added another $2,100/month in attributed revenue at a 4.2x ROAS. The total cost to build this was about three hours of work and zero additional software.

Target

What “good” looks like

A properly segmented win back flow for a $3-10M DTC brand should hit a 3-5% reactivation rate (purchase within 14 days of flow entry) and keep unsubscribes under 1%. Flow-attributed revenue per recipient should land between $0.50 and $1.50. If you're below these numbers, your segmentation is too broad or your offer cadence is wrong.

For context, Klaviyo's platform-wide benchmark for win back emails shows a 14.4% open rate and 0.5% click rate (Klaviyo benchmark, 2024). But brands running behaviorally segmented flows routinely see 22-28% open rates on the first email in the sequence. The gap isn't creative talent. It's who you're sending to. A great email to the wrong segment still performs like a bad email.

Skip the manual work

How the audit cuts the runway

Building the segments we described above requires knowing which customers are VIPs, which are discount hunters, and which are one-time full-price buyers. Persona LM's free audit connects to your Shopify and Klaviyo accounts and hands back six named behavioral archetypes with exact segment definitions in about 24 hours. You'll know exactly who belongs in Path A, B, and C before you touch the flow builder.

FAQ

Common questions

  • What's the difference between a win back flow and a re-engagement flow?

    A win back flow targets customers who haven't purchased in a specific window (typically 60-90 days after their expected repurchase cycle). A re-engagement flow is broader—it goes after anyone who stopped opening emails, regardless of purchase recency. Win back flows are transactional; re-engagement flows are engagement-based. Most brands need both, but the win back flow has higher revenue potential because you're targeting people with proven purchase history.

  • How many emails should a Klaviyo win back flow have?

    Three emails over 10-14 days works for most $3-10M brands. Email one acknowledges the absence with a soft offer (free shipping). Email two adds urgency and social proof. Email three is the breakup note—'We're removing you from this list unless you click.' Anything beyond three emails usually generates more unsubscribes than conversions. The key isn't email count; it's segment quality going in.

  • What trigger should I use for a win back flow in Klaviyo?

    Use the 'Metric: Placed Order' trigger with a time delay matching your average repurchase cycle plus 30 days. For a brand with a 45-day average repurchase window, set the delay to 75 days. This catches customers right as they've lapsed without bombarding people who are still in their normal buying rhythm. Avoid date-based triggers like 'hasn't purchased since X date'—they require manual updating and miss the behavioral nuance.

  • Should I offer a discount in my win back emails?

    Not in the first email. Test it in email two or three. Your best customers—the ones worth winning back—often don't need a discount to return. They just forgot about you. Leading with a discount trains lapsed customers to wait for the coupon. Start with a product-focused reminder or a 'we miss you' message. If open rates are below 20% by email two, add a 15-20% off incentive. Track redemption rates by original customer segment to see who actually needs the nudge.

  • How do I measure if my win back flow is working?

    Track three metrics: flow-attributed revenue per recipient, list churn rate (unsubscribes + spam complaints), and reactivation rate (purchased within 14 days of entering the flow). A healthy win back flow for a $3-10M brand should hit 3-5% reactivation rate and generate $0.50-$1.50 per recipient. If your unsubscribe rate exceeds 1.5%, your segment is too broad or your frequency is too aggressive. Klaviyo benchmarks show win back emails average a 14.4% open rate and 0.5% click rate (Klaviyo benchmark, 2024).

  • Can I send win back emails to customers who never opened anything?

    No. That's a fast track to spam complaints and deliverability problems. Before entering anyone into a win back flow, filter for customers who opened at least one email in the last 180 days. If someone purchased once, never opened an email, and then went silent for 90 days, they're not lapsed—they were never engaged. Send those contacts through a separate re-permission campaign or suppress them entirely. Klaviyo's engagement filters make this straightforward: add a conditional split checking 'Opened Email at least once in the last 180 days' before the flow entry.

Skip the manual work

The audit gets you here in about 24 hours.

Free. Seven-minute connect. Six named buyer archetypes plus 18 ranked campaigns delivered to your inbox.