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.