Klaviyo Winback Flow Examples: When to Discount and When Not
Six winback flows timed to the moment your product should have run out, two sample emails, and the rule that keeps margin intact: lead with what's new and save the discount for the last email.

I used to put 20% off in the first winback email. Every store I ran. It felt generous, and the flow "made money," so I never questioned it.
Here's the short answer I wish someone had given me. The Klaviyo winback flow examples that protect margin all follow three rules. Start the flow just after the customer should have reordered, timed to your product's natural repurchase window instead of a flat 90 or 180 days. Open with what's new and why they bought in the first place. And save the discount for the last email, so it only goes to people who ignored the first two. Six flows built that way are below, with two example drafts you can adapt.
A lapsed customer who reorders the day your "we miss you" email lands was probably coming back anyway. You just paid them 20% to do it.
A winback discount in the first email rewards the customers who needed a reminder, at the price of the ones who needed a reason.
When should a Klaviyo winback flow start?
When the product should have run out, plus a little slack. Klaviyo's own guide to creating a winback flow uses the Placed Order trigger with the flow filter "Placed Order zero times since starting this flow," and says to set the first delay "a little longer than your business's average buying cycle." Its example diagram waits 180 days.
That 180 is a placeholder. Copy it and a coffee brand with a 30-day bag says hello four months late. Klaviyo's guide shows how to find your own cycle: build a segment of customers with at least 2 purchases in the last 2 years, export it, and average the Average Time Between Orders column. Then set the first winback email at roughly 1.5 times that number. Here's where I'd start, by product type, before your own data overrules me:
| Product type | Typical reorder cycle | First winback email | Last email |
|---|---|---|---|
| Coffee, supplements, pet food | 30 days | Day 45 | Day 60 |
| Skincare, haircare | 45 to 60 days | Day 75 to 90 | Day 105 to 120 |
| Apparel, candles, home fragrance | 90 to 120 days | Day 150 | Day 180 |
| Bedding, cookware, furniture | 1 year or more | Day 365 | Day 395 |
These are starting points. Your export overrules them.
What does Expected Date of Next Order add?
Precision per customer. Klaviyo's predictive analytics gives every profile with an order an Expected Date of Next Order, an Average Time Between Orders and a Churn Risk score. It needs at least 500 customers who've ordered, 180 days of order history, orders in the last 30 days, and some customers with 3 or more orders.
One warning from the same page: for one-time buyers, Klaviyo calculates the date "using data across all of your customers," so it's an educated guess for exactly the people most winback flows target. In a Klaviyo Community thread from September 2026, a top contributor added that Churn Risk tends to flag brand new customers as at risk right after their first order. My take: use Expected Date of Next Order to sort repeat buyers, and your exported cycle for everyone else.
Why should the discount wait for the last email?
Because the customers who come back on email one would have come back for free. Klaviyo's guide suggests the opposite order: an incentive in email one, then a reminder with urgency in email two. I disagree, and here's the math.
Run the math on a store like this, a hypothetical. A candle brand has 2,000 lapsed customers and a $68 average order. Flow A leads with 20% off and gets 4% to reorder: 80 orders at $54.40, which is $4,352. Flow B leads with the new fall scents at full price and gets 2.5% in the first two emails: 50 orders at $68, which is $3,400. Then email three offers 15% off to everyone who didn't buy, and 1.5% more reorder at $57.80: 30 orders, $1,734. Total $5,134.
Same 80 orders. $782 more revenue. And 50 fewer customers learned that your full price is negotiable.
$68 average order. Flow A: 20% off in email one, 4% reorder. Flow B: full price first (2.5%), 15% off in email three (1.5%). Illustrative rates, not a benchmark.
A buyer who gets a coupon every time they drift learns to drift. We covered the same trap on the first purchase in do discounts increase Shopify conversion rate. And if you'd rather not cut the price at all in that last email, a gift with the reorder works too. The threshold math is in free gift with purchase on Shopify.
The 6 Klaviyo winback flow examples
Every flow here is a hypothetical build for a Shopify brand doing $10,000 a month or more. All use the Placed Order trigger and the "zero times since starting this flow" filter so anyone who reorders drops out.
| # | Flow | Who enters | First email | Discount |
|---|---|---|---|---|
| 1 | Consumable run-out | Bought a 30 to 60 day product | 1.5x the supply | Email 3 only |
| 2 | One-time buyer | Placed Order equals 1 over all time | 1.5x your average cycle | Email 3 only |
| 3 | Repeat buyer gone quiet | 3 or more orders, past expected date | A week past expected date | None |
| 4 | Long-cycle product | Bedding, cookware, furniture | Near the anniversary | None |
| 5 | Discount-acquired buyer | First order used a code | 1.5x your average cycle | Email 3, smaller than the original |
| 6 | Last call | Lapsed and not opening | After flows 1 to 5 | Optional |
1. Consumable run-out. The easiest win in Klaviyo. A 30-serving supplement tub taken daily runs out near day 30, so email one goes on day 45 and talks about the result they stopped getting, plus whatever's new on the shelf. Email two on day 52 brings a customer story. Email three on day 60 carries the offer. If the product page never says how long the tub lasts, fix that first; it's the sentence missing from most consumable product pages.
Here's email one as an example draft, written for this post (not a real brand's email):
Subject: Your sleep tub ran dry about two weeks ago
You ordered 30 servings in August. If you took one a night, the last scoop went in sometime around Labor Day.
Quick question: is the sleep still as good?
If it's slipped, that's normal. Most people notice it three or four nights after they stop. We also just launched a caffeine-free cocoa version, which a lot of you asked for.
Same price as before. No code needed.
2. One-time buyer. The biggest group in most lists and the hardest to read. Add the trigger filter "Placed Order equals 1 over all time." Email one shows what's new since their order. Email two answers the most common reason first-time buyers don't come back, which your support inbox already knows. Email three holds the offer.
3. Repeat buyer gone quiet. Three or more orders, now past their Expected Date of Next Order. They don't need a coupon. They need a person. Send one plain-text note from the founder a week after the expected date, asking what changed. Then early access to the next launch. I'd rather lose a little revenue here than teach a VIP to wait for 20% off.
4. Long-cycle product. Nobody needs a second mattress in 60 days. Time it to the order anniversary and sell the next thing: pillows, a protector, new sheets. It works like the cross-sell in our post-purchase flow examples, a year late.
5. Discount-acquired buyer. Filter on Placed Order where the discount code contains your sale code. This customer bought your price once. If the winback leads with a bigger coupon, they buy your price again. Lead with the product at full price, and if email three needs an offer, make it smaller than the one that brought them in.
Here's email three as an example draft, written for this post:
Subject: Last one from me
You picked up the linen set during our spring sale and we haven't seen you since. That's fine.
Before I stop emailing: the sets are restocked in the two colors that sold out, and here's 10% off for the next 7 days.
If you'd rather hear from us less, update your preferences below. No hard feelings.
6. Last call. Klaviyo's guide says the third email should be a final call to "re-engage, change their email preferences, or unsubscribe." I run it as its own one-email flow for lapsed buyers who've stopped opening. A smaller, awake list beats a big, sleeping one for deliverability.
The winback that works sounds like a store that noticed you left. The one that fails sounds like a store that panicked.
What do the Klaviyo benchmarks say about winback flows?
Klaviyo's benchmark report published October 2, 2026, built on more than 110,000 of its customers, puts winback emails at $0.82 revenue per recipient on average and $1.60 for the top 10%. Average click rate is 2.8%, and the top 10% reach 5.8%.
That's the lowest-earning flow in the report, so don't pump up its number with a fat coupon. A winback that earns $0.82 at full price can be worth more than one that earns $1.10 at 25% off. Every flow's numbers are in the Klaviyo benchmarks post.
Can Klaviyo's AI build a winback flow for you?
It can draft one. Klaviyo's Composer help page says it can "draft a whole flow and the email, push, SMS, and MMS messages inside it from a simple prompt," and the output stays fully editable. Nothing goes live without your approval, and Klaviyo tells you to "review prices, discounts, product details, and links before sending."
Here's the catch. Ask for a winback flow and you'll likely get the textbook version, coupon first. So give Composer the structure: the delay from your exported buying cycle, what's new this season, and "no discount until email three." You still supply the one thing it can't know: why your customers left. More in our Klaviyo Composer review, and the full build order is in the Klaviyo flows for Shopify guide.
Where does every winback click land?
On a product page that often greets a lapsed buyer like a stranger. Here's how to write a Shopify product page for returning customers, because a winback can be won in the inbox and lost on the page.
The page also decides how many buyers you have to win back at all. Our bedding client's hero pages ran at a conversion rate of 1.0% with a $125 average order value, which is $1.25 revenue per visitor, or $12,500 on 10,000 visitors. After the rebuild: 3.5% conversion rate, $231 average order value, $8.10 per visitor, $81,000 on the same 10,000 visitors. See the full case study numbers. Real client numbers, not typical results, and not a promise of what your store will do.
Bigger first orders. More buyers in every flow. Same traffic.
What to do next
Open your winback flow and check two numbers: the first time delay and the email that carries the discount. If the delay isn't built from your own Average Time Between Orders, rebuild it from the export tonight. If the coupon is in email one, move it to email three and put your newest product in its place. Then watch reorders and margin for 60 days.
Book Your Profit Audit
A winback flow can only bring buyers back to the page that sold them the first time, and that page decides whether they reorder at full price. Get your free profit audit and we'll show you what each returning click is worth right now, then rebuild a high-converting product sales page in less than 15 minutes.
Or go here to check it out → revenueflows.ai
P.S. A coupon in the first winback email buys back customers who were already walking home. Give them news first. Pay them last.
Frequently asked questions
When should a Klaviyo winback flow start?
A little after the date the customer should have reordered. Klaviyo's own winback guide says to set the first delay a little longer than your average buying cycle, so a 30-day coffee bag starts near day 45 and a skincare set closer to day 90. A fixed 180 days fits a mattress and misses a supplement by four months.
Should a winback email include a discount?
Put it in the last email, if you use one. Klaviyo's guide suggests an incentive in the first email, but a coupon on the first touch pays every customer who would have come back for a reminder. Lead with what's new and why they bought, then offer the discount only to people who ignored both.
Can I use Klaviyo's Expected Date of Next Order for a winback flow?
Yes, if your account qualifies for predictive analytics, which Klaviyo says needs at least 500 customers with orders, 180 days of order history, orders in the last 30 days and some customers with 3 or more orders. Every buyer gets an expected date of next order, and for one-time buyers Klaviyo estimates it from all your customers' behavior, so treat it as a starting point for timing.
How many emails should a Klaviyo winback flow have?
Three, which is what Klaviyo recommends in its winback setup guide. A reminder of what they loved and what's new, a second email with different products or a customer story, and a last email that carries the offer and asks them to stay, change preferences or leave.
What is a good revenue per recipient for a winback flow?
Klaviyo's October 2026 benchmark report, built on more than 110,000 of its customers, puts winback emails at $0.82 revenue per recipient on average and $1.60 for the top 10%, with a 2.8% average click rate against 5.8% for the top 10%. Winback is the lowest-earning flow in that report, so judge it against those numbers and not against abandoned cart.

