Creating a Winback Flow

Last updated at:


A winback flow is a series of emails sent to customers who previously engaged with your brand, but have not interacted with you for a certain period of time. This flow is an essential part of customer retention and lifecycle marketing, and not having one is leaving money on the table. On average, it is five times more expensive to acquire a new customer than it is to retain existing customers and encourage repeat orders.

One of the main points to consider with a winback flow is when the initial email should go out. Most customers wait between purchases, but the length of a typical buying cycle depends on your industry and the products you sell. For instance, a company that sells couches will have a much longer buying cycle than one that sells shampoo. The flow should only target those who have not engaged with you for longer than your business's average buying cycle.

In this guide, we will discuss best practices for creating a winback flow.

Understanding Your Products and Customers

Before you begin creating your winback flow, you should understand the typical buying cycle for your customers. If you meet the qualifications for Klaviyo's predictive analytics feature, you can easily get this information for customer segments.

Create a segment of everyone who has made a purchase in the last two years. Then, export this segment into a CSV file and average the Average Time Between Orders column. This way, you can get the average buying cycle for all of your customers, which you can use for your winback flow.

If predictive analytics is not yet available for your customer profiles, get into the mindset of your customers by asking yourself the following questions: 

  • When would you want to order next?
  • When would you need more of the product?

For instance, would you want more of the item before it’s used up, or could you go without for a certain period of time? If conditioner is the product, you’d likely want more as soon as it starts to get too low, and you would need it very soon after it runs out.

Answering these questions helps you determine your customers' purchasing time frame. 

Setting Up Your Winback Flow

If you have an ecommerce integration, a winback flow is autopopulated in your account. You can use this flow, or delete it if you prefer to use one of the default winback flows from the Flow Library.

It is also quite simple to build your own winback flow. In your Klaviyo account, head to the Flows tab on the left-hand side. Click the Create Flow button and Create from Scratch.


A popup window will appear where you can name your flow and select any tags you want it to have. When you’re ready, select Create Flow.

For the flow trigger, click Metric > Placed Order. Add a flow filter that details Placed Order zero times since starting this flow. Drag in your initial time delay and set it to be a little longer than your business's average buying cycle to give your customers some leeway time. 


After adding that first time delay, craft your email content. Below, we go over best practices for what to (and not to) include.

Creating Winback Content

Winback flow emails encourage lapsed customers to re-engage with your brand. Offering discounts is one way to accomplish this, but the copy of the emails should also strike the right tone and provide the right content.

Best practices include:

  • Let customers know you noticed they left
  • Make it personal via template tags
  • Tell customers about the latest updates (e.g., new products)
  • Include an incentive or discount
  • Create a sense of urgency (e.g., put a time cap on the incentive you're offering)
  • Prompt anyone who’s uninterested to unsubscribe/change their preferences
  • Avoid overloading customers with too many emails
  • Make each email as engaging as possible
  • Craft an interesting subject line and customize your preview text
  • Make your content look visually interesting

We recommend keeping your winback flow to three emails per recipient and considering the following best-practice pattern:


Email #1

The first email in this series should be a light touchpoint and the shortest of the sequence. Include a select few products, three to six of either your best-selling products or latest releases. In addition, it is a good idea to offer an incentive to your lapsed customers. 

Below, you can see an example that uses a Product Block component to display four of the best-selling products.

Are you using Klaviyo’s new template editor? Head to our new editor resource center.

You can change the number of items shown as well as the rows and columns on the left-hand side.


In addition, you can choose to populate the products from a certain feed, or select specific ones from your catalog via Select from Catalog > Browse for Products. For the latter approach, pick your products and click Add Products. You can also choose to link the product name. 


Email #2

The second email should act as a reminder to your customers about the incentive from the first email as well as a sense of urgency (e.g., by setting an expiration date on the discount). In this email, add different products from your first email — if you previously included some of your best-selling products, then add some of your newest releases.

This email can also be longer than your first one, giving you the opportunity to provide more detail. Make yourself and the email as engaging as possible. To grab the reader's attention, you can show an image of your employees to make the company seem more human and your message more personal. Another option is designing the email to portray your information in an easy-to-read and visually interesting way. This email from Ballard Designs shows one example. 


Email #3

For your third email, you want to have a final call to action for customers to either re-engage, change their email preferences, or unsubscribe. Remind your audience that this is the last chance to take your offer.

In addition, include a prominent unsubscribe link. Having one is both a legal requirement and the best way to prevent unengaged subscribers from hurting your deliverability — it is always better for someone to unsubscribe than it is for them to not engage with your messages or mark it as spam.


Optimizing Your Flow

You may find it helpful to create different winback flows for different types of customers. For example, you might want to have a special winback flow for your VIP customers, or customers who have spent X amount of money at your store. Additionally, you can create separate branches within the same flow using any of the below properties in a trigger split. Here are a few additional filters you can add:

  • Customers who have spent X amount of money over Y amount of time
  • Customers who have made X number of purchases over Y amount of time
  • Customers who have been active on your site X number of days ago
  • Customers who have opened an email X number of days ago

9/20/21 Update: with the upcoming release of iOS 15, macOS Monterey, iPadOS 15, and WatchOS 8, Apple will change the way that we receive open rate data on your emails by prefetching our tracking pixel. With this change, it’s important to understand that open rates will be inflated. 

Thus, if you are triggering any flows off of opens themselves, we suggest moving to expand that trigger definition to include other engagement criteria like clicks or product views. It may also be useful to look at the number of iOS-specific users within your data to understand how your open rates will change.

For complete information on ways to potentially mitigate these Apple open changes, visit our iOS 15: How to Prepare for Apple’s Changes guide.

Another option is to split your flow or create separate flows for different categories of products, as with the example below. If any of your items are replenishable with a set buying cycle, you may want to exclude them from your winback flow and instead create a separate replenishment flow for them. 


To find the best timings, subject lines, and content, it’s important to test them one-by-one. Conditional splits and A/B testing enable you to optimize these factors and personalize the flow for your particular audience.

For instance, try splitting your flow based on whether recipients have recently opened and clicked an email or SMS message. Then, you can change the timings between emails or the email content based on this information. For instance, you could change the timings between emails to be slightly shorter for those who have engaged more recently, comparing their performance to the rest of your flow’s recipients. Alternatively, you may want to test if sending fewer messages is more effective for subscribers who have opened or clicked an email in the last 30 days compared to sending all three.


Another option is changing the messaging depending on how many orders the subscriber previously placed. For example, if someone has made three or more purchases, you might want to see how your best products perform against new arrivals in your first and second emails, respectively.

As your winback flow continues to run, you can test other aspects to improve the flow and tailor it to your audience.

Additional Resources


Was this article helpful?
250 out of 294 found this helpful