Magicianly

Email Automations

How to Build a Klaviyo Winback Flow

The most important decision in a winback flow is not the subject line or the discount. It is when the flow starts.

A generic 90-day trigger may work for one ecommerce brand and be far too late for another. Your winback timing should follow the customer's actual repurchase behavior.

How to Build a Klaviyo Winback Flow

What Is a Winback Flow?

A winback flow is an automated re-engagement sequence that starts once a customer has passed their expected repurchase window without ordering again.

Its job is to bring that customer back while the relationship is still warm, before the brand becomes something they used to buy from. It is a lapse-prevention mechanism as much as a reactivation one.

Do Not Automatically Trigger at 90 Days

Ninety days is a default, not a diagnosis. The right trigger depends entirely on how long the product lasts and how often the category is bought.

Consumable products
Products that run out create a natural repurchase window. Waiting 90 days often means the customer already restocked somewhere else.
Fashion and apparel
Purchase timing is driven by season, occasion and newness rather than depletion, so the window sits somewhere in the middle.
High-AOV durable products
Repurchase can be a year or more away, and a winback at 90 days simply reads as noise. Cross-sell and accessory relevance usually matter more than reactivation.

Treat those as categories to think in, not ranges to copy. Two brands in the same category can have very different repurchase behavior.

Find the Actual Repurchase Cycle

Set the trigger from data, not from instinct. The numbers you need already exist in your store.

Look at:

  • average and median days between orders, since averages hide long tails;
  • first-to-second purchase timing specifically, which usually differs from later repeat cycles;
  • product-specific replenishment periods where pack size or usage varies;
  • the distribution of repeat orders over time rather than a single central figure.

Shopify reporting, Klaviyo analytics and most ecommerce analytics platforms can produce this. No specific paid tool is required to get a usable answer.

As an example: if meaningful repurchase behavior clusters around day 35, a winback beginning shortly after that point is likely more useful than one that waits until day 90. By day 90 the decision has usually already been made.

Time to second purchase is one of the retention metrics we track most closely for exactly this reason.

Check Post-Purchase Flow Timing First

Before setting a winback trigger, map where your post-purchase sequence ends.

Customers experience one inbox. They do not know or care which internal Klaviyo flow generated a message. If a post-purchase email arrives on day 30 and a winback email arrives on day 32 telling them it has been a while, the program looks incoherent.

Confirm the post-purchase flow has finished, then leave a reasonable gap before the winback begins.

Account for Campaign Frequency

Winback cadence has to be set alongside campaign volume, not in isolation.

A customer receiving three or four campaigns a week plus an eight-email winback barrage is being over-mailed, regardless of how well each individual message is written. That is a common cause of unsubscribes and complaints from customers who were not lost at all.

This is why a short winback sequence often outperforms a long one.

Three emails are usually enough to do the job.

  1. Reconnection
  2. A stronger product or relevance reason to return
  3. Final escalation or offer, when economically justified

Space them based on:

  • buying cycle;
  • existing campaign frequency;
  • product type;
  • whether there is genuine urgency.

Roughly seven days between messages is one workable starting framework, not a rule. A fast-replenishment product may justify tighter spacing, and a considered purchase usually justifies wider spacing.

Email 1: Reconnect Without "We Miss You"

Skip the "we miss you" opener if the customer has been receiving your campaigns all along.

It reads as artificial, because the brand has been in their inbox every week. It also frames the email around your feelings rather than their reason to buy.

A better approach acknowledges the time since their last order and immediately shows something relevant:

  • new arrivals since they last bought;
  • recommendations based on what they actually purchased;
  • the category they bought from previously.

Email 2: Give a Stronger Reason to Return

The second email needs a substantive reason to come back that is not a discount.

  • genuinely new products;
  • a replenishment prompt tied to what they bought;
  • social proof from customers like them;
  • targeted recommendations;
  • product improvements since their last order;
  • a bundle that improves value;
  • education that makes the product more useful.

Email 3: Escalate When Appropriate

Use an offer in the final email only where the economics support it.

That decision should account for:

  • margin on the likely order;
  • the customer's historical value;
  • the product category and whether discounting is normal in it;
  • prior behavior, including whether they have only ever bought on promotion.

There is no universal winback discount. For some brands the strongest final email contains no offer at all.

What to Test

  • trigger timing;
  • days between emails;
  • two vs three emails;
  • recommendation logic;
  • new arrivals vs replenishment framing;
  • offer vs no offer;
  • different treatment by customer segment.

Related Reading

Want Us to Build and Manage This for You?

Magicianly helps established ecommerce brands turn email, SMS and retention into a system that moves customers toward the next purchase.