Shopify Win-Back Email: How to Recover Customers Who Haven't Bought in 90+ Days - Blog

Shopify

Shopify Win-Back Email: How to Recover Customers Who Haven't Bought in 90+ Days

Shopify Win-Back Email: How to Recover Customers Who Haven't Bought in 90+ Days

A practical guide to building a Shopify win-back email sequence that re-engages lapsed customers. Includes a 3-step framework, segmentation strategy, and common mistakes to avoid.

A practical guide to building a Shopify win-back email sequence that re-engages lapsed customers. Includes a 3-step framework, segmentation strategy, and common mistakes to avoid.

08 min read

A customer bought from you once. Maybe twice. Then went quiet. It's been 90 days, maybe longer. They're still on your list, but they're not buying. This is one of the most common and most under-leveraged revenue problems in Shopify stores. A Shopify win-back email sequence — built correctly — can recover a meaningful portion of that dormant segment without paid acquisition spend. This guide covers who to target, what to send, when to send it, and the structural mistakes that kill most re-engagement flows before they have a chance to work. By systemizing this process, you essentially turn your dormant database into a secondary, high-margin revenue channel that requires minimal ongoing maintenance once configured. Relying on paid ads to regain past customers is often a waste of marketing budget because these individuals already possess the brand affinity and historical trust that cold traffic lacks. Implementing this sequence acts as an automated safety net, ensuring that your customer lifetime value (LTV) is maximized through systematic, data-driven touchpoints rather than reactive manual outreach.

Why Lapsed Customers Are Worth Targeting (and When They're Not)

Before building a sequence, you need to understand what you're actually working with. A lapsed customer is someone who has purchased at least once but has not returned within your store's expected repurchase window. For most D2C brands, that window sits between 30 and 90 days depending on product category. A supplement brand has a different cycle than a furniture brand. Know yours. The case for win-back is straightforward. These contacts already know your brand. They've converted once. Re-engaging them costs email send volume, not ad spend. The barrier is lower than cold acquisition. The case against over-investing is equally real. Some customers bought once because of a discount they'll never replicate. Some were gifters who have no personal need. Some bought from a competitor and moved on. A win-back sequence should convert the recoverable segment — not attempt to resurrect every dormant address in your list. That distinction matters for how you build the flow. By isolating the segment that has a high probability of returning, you preserve your sender reputation, which is critical for email deliverability across all your flows. Focusing on high-intent targets prevents the "spam" label that often occurs when brands mass-email lists that have grown cold, effectively insulating your brand from the negative impacts of poor list hygiene.

Who to Include in a Shopify Win-Back Segment

Segment before you sequence. Most win-back flows fail because they're sent to an undifferentiated blob of inactive contacts. Build your segment using these filters in Shopify or your email platform (Klaviyo, Omnisend, or similar):

  • Last order date: 90 to 365 days ago (exclude customers beyond 12 months unless you have a specific reason to include them — deliverability risk increases significantly)

  • At least one completed order: No cancelled or refunded-only customers

  • Not currently in an active flow: Exclude users already in a post-purchase or browse abandonment flow to avoid message collisions

  • Email engagement: Optionally split into engaged-lapsed (opened in last 90 days but didn't buy) versus fully dormant (no opens)

    These two sub-segments — engaged-lapsed and fully dormant — should receive different sequences or at minimum different subject line strategies. Treating them the same suppresses performance across both. Segmenting based on historical engagement behavior is the foundational step for any sophisticated CRM strategy because it allows you to tailor your tone and intensity based on the recipient's likely receptivity. While your engaged-lapsed group might be responsive to a subtle nudge or a product update, the fully dormant group often requires a higher-friction touchpoint or a clearer value proposition to warrant a re-opening. By categorizing your audience this way, you ensure that your marketing resources are optimized toward the users who have shown at least some level of recent activity, thereby increasing the likelihood of a positive conversion rate and minimizing wasted operational overhead.

The 90-Day Re-Engagement Sequence Map

This is a three-stage framework for structuring a Shopify win-back email sequence. Each stage has a distinct job.

Stage 1 — The Re-Introduction (Day 1)

This email does one thing: gets back into the inbox with relevance, not desperation. Do not lead with a discount. Do not open with "We miss you." Both signal low confidence and train customers to wait for an offer. Instead, lead with value or context:

  • Product updates: Highlight new arrivals or variations relevant to their previous purchase history

  • Content utility: Provide educational content or tutorials that add value to the product category

  • Social proof: Feature compelling reviews or "most popular" trending items to build external validation

    Subject line approach: direct and curiosity-based, not emotional. Example: "A few things have changed since you last ordered" or "What's new in [product category]." Goal: open and click. Not convert. Not yet. By delaying the conversion ask, you successfully shift the customer's mindset from "I am being sold to" to "I am being informed," which is crucial for building long-term brand loyalty. This specific phase serves as a subtle, low-pressure nudge that keeps your brand top-of-mind without triggering the "abandonment" response that often happens when customers feel pressured to make a purchase before they are ready.

Stage 2 — The Incentive (Day 4–6)

If Stage 1 didn't convert, now you introduce an offer. Keep it clean and time-framed. The incentive should feel earned, not desperate. A percentage discount, free shipping threshold, or gift-with-purchase depending on your margin structure and brand positioning. The framing matters as much as the offer. "Here's 15% for being a customer" reads differently than "We're practically begging you to come back." One is confident. The other is not.

  • Clear Subject Line: Communicate the offer clearly without giving everything away in the preview text

  • Body Structure: Keep copy short and punchy; include 2–3 highly relevant products and a distinct, high-contrast button

  • Expiration logic: Apply a firm deadline of 5–7 days to create a sense of natural urgency without using high-pressure tactics like ticking countdown timers

    By focusing on a well-framed incentive, you align the customer's desire for value with your need for revenue, effectively crossing the threshold from awareness to action. This stage is engineered to capture the "on-the-fence" buyers who require only a minor financial nudge to reactivate their account and move through the checkout process, while simultaneously maintaining the brand integrity that you have worked so hard to build.

Stage 3 — The Last Call (Day 10–12)

This is a single email. Not a guilt trip. Not a series of "final warning" messages. Its job is to close the loop on the sequence and either convert the last holdouts or confirm suppression. Two approaches work here:

  • Direct conversion: A clean, "offer expires today" message focusing on a single CTA to drive a final action

  • Re-permission: A preference update email asking, "Still want to hear from us?" — this is critical for protecting your deliverability when targeting the fully dormant segment

    After Stage 3, move non-converters to a suppression list or low-frequency segment. Do not run them through the same sequence again. This final step acts as a strategic gatekeeper for your email list health, ensuring that your aggregate open and click-through rates remain high by clearing out the truly inactive addresses. By providing an exit path, you are actually being respectful of the customer's time and preferences, which is a hallmark of sophisticated, long-term ecommerce operations that prioritize customer experience over short-term vanity metrics.

Shopify-Specific Setup Notes

If you're using Klaviyo (the most common pairing with Shopify):

  • Flow Construction: Build the win-back flow under Flows > Browse > Win-Back

  • Trigger Logic: Use the "Customer placed order" metric with a time-delay filter set to 90 days

  • Flow Filtering: Explicitly suppress anyone currently in another active flow

  • Sync Strategy: Tag converters immediately to ensure they exit the flow to avoid redundant marketing

    If you're using Shopify Email natively, your automation options are more limited. You can set up a basic win-back automation under Marketing > Automations > Customer winback, but the segmentation and conditional logic available in Klaviyo or Omnisend is significantly more granular. For Omnisend users, the Win-Back Automation is available as a pre-built workflow. Customize the timing and copy before activating — the defaults are generic. Technical precision in the setup phase is essential because it guarantees that your automations fire accurately without conflicting with other ongoing marketing efforts. By leveraging the specific triggers and filters provided by your ESP, you ensure that the customer journey remains cohesive and professional, which directly correlates to a smoother, higher-converting user experience that feels personalized and intentional rather than robotic or spammy.

Common Mistakes That Kill Shopify Win-Back Sequences
  • Starting with a discount: A discount in the first email trains your list to wait for offers, effectively eroding your margins over time.

  • Sending to the entire inactive list: Over-mailing unengaged contacts destroys sender reputation; prioritize segments with recent, albeit inactive, history.

  • Over-engineering the sequence: More than three emails often leads to diminishing returns and unnecessary unsubscribes.

  • Ignoring subject line split testing: Since win-back emails have naturally lower open rates, testing is the most powerful tool for improvement.

  • Sending from a no-reply address: Always use a monitored, human-friendly sender name to encourage replies and potential sales conversations.

    Avoiding these strategic pitfalls ensures that your campaign remains an asset rather than a liability to your store. Each of these mistakes has the potential to actively damage your brand's standing with your customers, either by cheapening your product perception through excessive discounting or by causing deliverability issues that prevent your legitimate communications from even reaching the inbox. By focusing on quality over quantity and respecting the customer's decision to not engage, you maintain a healthy list that is ready for your high-impact seasonal promotions and product launches.

Measuring Win-Back Performance

Track these metrics at the sequence level, not just by individual email:

  • Sequence conversion rate: Purchases attributed to the flow divided by the total number of contacts who entered it.

  • Revenue per recipient: Total revenue generated from the flow divided by the total contacts who received the sequence.

  • Unsubscribe rate by stage: A spike in Stage 1 indicates a deliverability issue; a spike in Stage 3 is a normal, healthy part of cleaning your list.

  • Re-engagement rate: Users who clicked but did not purchase; these should be tagged and moved to a separate nurturing segment.

    A strong sequence conversion rate varies by industry, list health, and offer strength. Use your own baseline as the benchmark, not industry averages pulled from generic reports. By establishing your own historical performance as the primary indicator of success, you move beyond vanity metrics and into actionable data-driven growth. This approach allows you to iterate continuously on your copy, timing, and offer structure, ensuring that your win-back efforts evolve alongside your business rather than remaining static and losing effectiveness over time.

A customer bought from you once. Maybe twice. Then went quiet. It's been 90 days, maybe longer. They're still on your list, but they're not buying. This is one of the most common and most under-leveraged revenue problems in Shopify stores. A Shopify win-back email sequence — built correctly — can recover a meaningful portion of that dormant segment without paid acquisition spend. This guide covers who to target, what to send, when to send it, and the structural mistakes that kill most re-engagement flows before they have a chance to work. By systemizing this process, you essentially turn your dormant database into a secondary, high-margin revenue channel that requires minimal ongoing maintenance once configured. Relying on paid ads to regain past customers is often a waste of marketing budget because these individuals already possess the brand affinity and historical trust that cold traffic lacks. Implementing this sequence acts as an automated safety net, ensuring that your customer lifetime value (LTV) is maximized through systematic, data-driven touchpoints rather than reactive manual outreach.

Why Lapsed Customers Are Worth Targeting (and When They're Not)

Before building a sequence, you need to understand what you're actually working with. A lapsed customer is someone who has purchased at least once but has not returned within your store's expected repurchase window. For most D2C brands, that window sits between 30 and 90 days depending on product category. A supplement brand has a different cycle than a furniture brand. Know yours. The case for win-back is straightforward. These contacts already know your brand. They've converted once. Re-engaging them costs email send volume, not ad spend. The barrier is lower than cold acquisition. The case against over-investing is equally real. Some customers bought once because of a discount they'll never replicate. Some were gifters who have no personal need. Some bought from a competitor and moved on. A win-back sequence should convert the recoverable segment — not attempt to resurrect every dormant address in your list. That distinction matters for how you build the flow. By isolating the segment that has a high probability of returning, you preserve your sender reputation, which is critical for email deliverability across all your flows. Focusing on high-intent targets prevents the "spam" label that often occurs when brands mass-email lists that have grown cold, effectively insulating your brand from the negative impacts of poor list hygiene.

Who to Include in a Shopify Win-Back Segment

Segment before you sequence. Most win-back flows fail because they're sent to an undifferentiated blob of inactive contacts. Build your segment using these filters in Shopify or your email platform (Klaviyo, Omnisend, or similar):

  • Last order date: 90 to 365 days ago (exclude customers beyond 12 months unless you have a specific reason to include them — deliverability risk increases significantly)

  • At least one completed order: No cancelled or refunded-only customers

  • Not currently in an active flow: Exclude users already in a post-purchase or browse abandonment flow to avoid message collisions

  • Email engagement: Optionally split into engaged-lapsed (opened in last 90 days but didn't buy) versus fully dormant (no opens)

    These two sub-segments — engaged-lapsed and fully dormant — should receive different sequences or at minimum different subject line strategies. Treating them the same suppresses performance across both. Segmenting based on historical engagement behavior is the foundational step for any sophisticated CRM strategy because it allows you to tailor your tone and intensity based on the recipient's likely receptivity. While your engaged-lapsed group might be responsive to a subtle nudge or a product update, the fully dormant group often requires a higher-friction touchpoint or a clearer value proposition to warrant a re-opening. By categorizing your audience this way, you ensure that your marketing resources are optimized toward the users who have shown at least some level of recent activity, thereby increasing the likelihood of a positive conversion rate and minimizing wasted operational overhead.

The 90-Day Re-Engagement Sequence Map

This is a three-stage framework for structuring a Shopify win-back email sequence. Each stage has a distinct job.

Stage 1 — The Re-Introduction (Day 1)

This email does one thing: gets back into the inbox with relevance, not desperation. Do not lead with a discount. Do not open with "We miss you." Both signal low confidence and train customers to wait for an offer. Instead, lead with value or context:

  • Product updates: Highlight new arrivals or variations relevant to their previous purchase history

  • Content utility: Provide educational content or tutorials that add value to the product category

  • Social proof: Feature compelling reviews or "most popular" trending items to build external validation

    Subject line approach: direct and curiosity-based, not emotional. Example: "A few things have changed since you last ordered" or "What's new in [product category]." Goal: open and click. Not convert. Not yet. By delaying the conversion ask, you successfully shift the customer's mindset from "I am being sold to" to "I am being informed," which is crucial for building long-term brand loyalty. This specific phase serves as a subtle, low-pressure nudge that keeps your brand top-of-mind without triggering the "abandonment" response that often happens when customers feel pressured to make a purchase before they are ready.

Stage 2 — The Incentive (Day 4–6)

If Stage 1 didn't convert, now you introduce an offer. Keep it clean and time-framed. The incentive should feel earned, not desperate. A percentage discount, free shipping threshold, or gift-with-purchase depending on your margin structure and brand positioning. The framing matters as much as the offer. "Here's 15% for being a customer" reads differently than "We're practically begging you to come back." One is confident. The other is not.

  • Clear Subject Line: Communicate the offer clearly without giving everything away in the preview text

  • Body Structure: Keep copy short and punchy; include 2–3 highly relevant products and a distinct, high-contrast button

  • Expiration logic: Apply a firm deadline of 5–7 days to create a sense of natural urgency without using high-pressure tactics like ticking countdown timers

    By focusing on a well-framed incentive, you align the customer's desire for value with your need for revenue, effectively crossing the threshold from awareness to action. This stage is engineered to capture the "on-the-fence" buyers who require only a minor financial nudge to reactivate their account and move through the checkout process, while simultaneously maintaining the brand integrity that you have worked so hard to build.

Stage 3 — The Last Call (Day 10–12)

This is a single email. Not a guilt trip. Not a series of "final warning" messages. Its job is to close the loop on the sequence and either convert the last holdouts or confirm suppression. Two approaches work here:

  • Direct conversion: A clean, "offer expires today" message focusing on a single CTA to drive a final action

  • Re-permission: A preference update email asking, "Still want to hear from us?" — this is critical for protecting your deliverability when targeting the fully dormant segment

    After Stage 3, move non-converters to a suppression list or low-frequency segment. Do not run them through the same sequence again. This final step acts as a strategic gatekeeper for your email list health, ensuring that your aggregate open and click-through rates remain high by clearing out the truly inactive addresses. By providing an exit path, you are actually being respectful of the customer's time and preferences, which is a hallmark of sophisticated, long-term ecommerce operations that prioritize customer experience over short-term vanity metrics.

Shopify-Specific Setup Notes

If you're using Klaviyo (the most common pairing with Shopify):

  • Flow Construction: Build the win-back flow under Flows > Browse > Win-Back

  • Trigger Logic: Use the "Customer placed order" metric with a time-delay filter set to 90 days

  • Flow Filtering: Explicitly suppress anyone currently in another active flow

  • Sync Strategy: Tag converters immediately to ensure they exit the flow to avoid redundant marketing

    If you're using Shopify Email natively, your automation options are more limited. You can set up a basic win-back automation under Marketing > Automations > Customer winback, but the segmentation and conditional logic available in Klaviyo or Omnisend is significantly more granular. For Omnisend users, the Win-Back Automation is available as a pre-built workflow. Customize the timing and copy before activating — the defaults are generic. Technical precision in the setup phase is essential because it guarantees that your automations fire accurately without conflicting with other ongoing marketing efforts. By leveraging the specific triggers and filters provided by your ESP, you ensure that the customer journey remains cohesive and professional, which directly correlates to a smoother, higher-converting user experience that feels personalized and intentional rather than robotic or spammy.

Common Mistakes That Kill Shopify Win-Back Sequences
  • Starting with a discount: A discount in the first email trains your list to wait for offers, effectively eroding your margins over time.

  • Sending to the entire inactive list: Over-mailing unengaged contacts destroys sender reputation; prioritize segments with recent, albeit inactive, history.

  • Over-engineering the sequence: More than three emails often leads to diminishing returns and unnecessary unsubscribes.

  • Ignoring subject line split testing: Since win-back emails have naturally lower open rates, testing is the most powerful tool for improvement.

  • Sending from a no-reply address: Always use a monitored, human-friendly sender name to encourage replies and potential sales conversations.

    Avoiding these strategic pitfalls ensures that your campaign remains an asset rather than a liability to your store. Each of these mistakes has the potential to actively damage your brand's standing with your customers, either by cheapening your product perception through excessive discounting or by causing deliverability issues that prevent your legitimate communications from even reaching the inbox. By focusing on quality over quantity and respecting the customer's decision to not engage, you maintain a healthy list that is ready for your high-impact seasonal promotions and product launches.

Measuring Win-Back Performance

Track these metrics at the sequence level, not just by individual email:

  • Sequence conversion rate: Purchases attributed to the flow divided by the total number of contacts who entered it.

  • Revenue per recipient: Total revenue generated from the flow divided by the total contacts who received the sequence.

  • Unsubscribe rate by stage: A spike in Stage 1 indicates a deliverability issue; a spike in Stage 3 is a normal, healthy part of cleaning your list.

  • Re-engagement rate: Users who clicked but did not purchase; these should be tagged and moved to a separate nurturing segment.

    A strong sequence conversion rate varies by industry, list health, and offer strength. Use your own baseline as the benchmark, not industry averages pulled from generic reports. By establishing your own historical performance as the primary indicator of success, you move beyond vanity metrics and into actionable data-driven growth. This approach allows you to iterate continuously on your copy, timing, and offer structure, ensuring that your win-back efforts evolve alongside your business rather than remaining static and losing effectiveness over time.

FAQs

What is a win-back email in Shopify?

A win-back email is an automated message — or sequence of messages — sent to customers who have made at least one purchase but haven't returned within a defined time window. On Shopify, these are typically built using Klaviyo, Omnisend, or Shopify's native email automation tool. The goal is to re-engage lapsed customers before they're fully lost, using relevance, value, or a targeted offer. This automated strategy is vital because it systematically re-activates segments of your database that would otherwise remain stagnant. By leveraging the data already present in your Shopify dashboard, you can create highly relevant content that bridges the gap between the last purchase and the next, effectively turning past transactional data into future revenue opportunities.

How long should I wait before sending a win-back email?

The right threshold depends on your product's natural repurchase cycle. For consumables like supplements or skincare, 60–90 days is typically appropriate. For higher-consideration or higher-ticket products, 90–120 days makes more sense. The key is defining your normal repurchase window first and setting your win-back trigger at the point where absence becomes meaningful, not just statistically late. Calculating this window requires analyzing your historical order data to find the median time between purchases; sending your win-back too early can be intrusive, while sending it too late results in a higher likelihood that the customer has already forgotten your brand or moved to a competitor.

Should I offer a discount in a win-back email?

Not immediately. Discounting in the first email of a win-back sequence can suppress full-price purchases and train customers to disengage in order to receive offers. If you use a discount, introduce it in the second email after you've attempted to re-engage without one. Keep the discount clean, time-limited, and proportional to the customer's lifetime value. Over-reliance on discounting is a common mistake that can jeopardize your profit margins; by instead focusing on value-driven content first, you establish a more sustainable relationship where the purchase is driven by product interest rather than just a race-to-the-bottom price point.

How many emails should be in a Shopify win-back sequence?

Three emails is the standard for most brands: a re-introduction, an incentive, and a final close or re-permission email. More than three emails in a win-back flow usually produces diminishing returns and increases unsubscribes. The exception is high-ticket or high-LTV categories where longer consideration cycles justify additional touchpoints. Keeping the sequence concise respects the customer's inbox bandwidth and ensures that your message remains punchy and effective, avoiding the "noise" that often leads to users hitting the unsubscribe button or, worse, marking your communications as spam.

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

The terms are often used interchangeably, but there's a useful distinction. A win-back email targets customers with at least one purchase who have stopped buying. A re-engagement email is more broadly applied to any inactive subscriber — including those who have never purchased. The approach differs because the relationship differs. Win-back can reference purchase history and product behavior. Re-engagement has to work harder to establish relevance. Understanding this nuance allows you to tailor your messaging precisely; a previous purchaser requires a different emotional trigger than a cold lead who just signed up for your newsletter but never converted.

How do I build a win-back email segment in Klaviyo for Shopify?

In Klaviyo, go to Lists & Segments > Create Segment. Set conditions to include contacts where "Placed Order" is at least once and "Has not placed order" in the last 90 days (or your chosen window). Exclude contacts currently active in other flows using flow suppression lists. Optionally split by email engagement using "Has opened email" in the last 90 days to create your engaged-lapsed versus fully dormant sub-segments. This segmentation process is the technical backbone of your strategy, allowing for highly targeted communications that reach the right people at the right time without bombarding your entire list with irrelevant marketing content that could trigger deliverability issues.

What should I do with customers who don't convert after a win-back sequence?

Move them to a suppression list or a low-frequency segment. Do not re-run the same sequence. You can include them in broad list campaigns like seasonal promotions once or twice a year, but continuing to contact non-converters aggressively is a deliverability risk and a brand experience issue. If they re-engage at any point — a click, a site visit tracked via Klaviyo — you can re-enter them into a lighter re-engagement track. Managing these unengaged users is essential for maintaining a clean, high-performing email list that serves your long-term business goals, protecting your brand reputation, and ensuring your marketing spend on email services is focused on prospects with a genuine interest in your brand.

get in touch

Go from online presence to real business impact

Strategy, execution, and digital experiences designed to move together. Fill out the form below and our team will contact you shortly.

get in touch

Go from online presence to real business impact

Strategy, execution, and digital experiences designed to move together. Fill out the form below and our team will contact you shortly.

get in touch

Go from online presence to real business impact

Strategy, execution, and digital experiences designed to move together. Fill out the form below and our team will contact you shortly.