Shopify growth agency · Working with stores worldwide
Start a project
Home/Services/Shopify Email Marketing/Win Back
Win Back

Shopify Win Back Email Campaigns for Customers Who Stopped Buying

Most Shopify stores have more past buyers than active ones. Some left for a competitor, some simply forgot, and many were never given a reason to come back. We build Shopify win back email campaigns that find those people at the right moment, speak to them based on what and how often they bought, and bring a share of them back without training your whole list to wait for a discount.

0Steps from audit to launch
0Of changes previewed before they go live
0Free audit before any quote
Free audit firstStaged changesYou approve every changeShopify and Shopify Plus

This service sits inside our wider Shopify email marketing service. It is for brands with a customer file big enough that lapsed buyers are a real revenue line, and for teams who already run a basic win-back flow but have no idea whether it pays for its discounts.

01

What a win-back programme is

A win-back programme is a set of automated emails, and optionally SMS, sent to customers who have bought before but have gone quiet for longer than their normal buying cycle. Its job is to earn another order from people who already know the brand, at a lower cost than finding a new customer. A good one also decides who is not worth chasing any further and removes them from regular sends.

02

Why lapsed customers need their own strategy

A lapsed customer already has an opinion about your product, delivery and price, and whatever made them stop is still true unless you address it. Three things make this segment different on Shopify:

  • The data is already there. Every past order, product, discount code and refund sits in Shopify and syncs into your email platform. That history should shape the message.
  • The cost of getting it wrong is high. A blanket discount to everyone who has not ordered recently rewards people who would have come back anyway and cuts margin on those orders.
  • Deliverability is at stake. Lapsed buyers are often lapsed readers too. Sending to them for months without engagement drags down inbox placement for the rest of your list.
03

When a customer counts as lapsed

A common mistake is a single fixed trigger such as "no order in 90 days" copied from a template (an illustrative figure, not a recommendation). Lapse should follow your actual repurchase interval, and that interval differs by product.

We pull order history from Shopify, calculate the typical gap between first and second order, and between later orders, then set lapse points by category. The illustrative table below shows why one number rarely fits.

Store type (illustrative)Typical repurchase patternWhere lapse usually starts
Consumables such as coffee, supplements or pet foodShort, predictable cycle tied to usageShortly after the expected refill date passes
Beauty and skincareProduct runs out on a rough schedule, some shoppers try competitors in betweenAfter one to two missed refill windows
Fashion and apparelSeasonal, driven by drops and weatherAfter a full season with no purchase
Furniture and homeLong gaps, low frequency, higher order valueOften measured in years, and win-back leans on new ranges rather than reminders

For stores on Klaviyo with enough order history, the predicted date of next order can refine these points per customer. We cover that setup on our Klaviyo on Shopify service.

04

RFM segments decide the message

Recency, frequency and monetary value (RFM) tell you how much effort each lapsed customer deserves. We build segments in your email platform from Shopify order data, then give each one a different sequence and a different offer ceiling.

SegmentProfileWin-back treatment
Lapsed loyalistsSeveral orders, high lifetime spend, recently stoppedPersonal tone, early access or a gift with purchase, no public discount code
One-time buyers who went quietSingle order, average basketReminder of what they bought, reviews, a modest first-repeat incentive if the test supports it
Discount-driven buyersOnly ever ordered with a codeNew product or bundle angle first, a capped code only at the end
Low-value, long-lapsedOne small order a long time ago, no opensShort sequence, then sunset

Customer tags in Shopify can mirror these segments so your support team sees the same labels. Tagging and syncing those states is handled on our customer data automation for Shopify service.

05

The win-back sequence we build

A typical flow runs three to five messages over several weeks. The spacing and number of steps change with your buying cycle and segment. Here is an illustrative structure for a mid-priced repeat category.

StepAngleWhat goes in it
1Check-in, no offerWhat is new since their last order, top sellers in the category they bought, a plain-text feel from a real person
2Proof and reason to returnReviews on the exact product they bought, reformulations, restocks or improved delivery options
3Incentive, sized by segmentUnique single-use Shopify discount code, free shipping or a gift, with an expiry
4Last reminderShort email or SMS for consented contacts, code expiry, link to update preferences
5Sunset decisionAsk if they still want emails, then suppress from campaigns if there is no engagement

Each step exits the customer the moment they place an order, so nobody gets a discount after they have already bought. Frequency controls stop win-back messages from stacking on top of campaign sends in the same week.

06

Offers versus non-offer angles

Discounts are the lazy default for win-back. They work, but they also teach customers that going quiet gets rewarded. We test the non-offer message first and keep incentives for the segments where testing shows they earn their cost.

Non-offer angles that often do the work:

  • A product they bought has been improved, restocked or released in a new variant.
  • A complementary product that pairs with their last order.
  • A change that fixes a likely reason they left, such as faster shipping, easier returns or a new size range.
  • Their loyalty points or store credit still waiting to be used.

When an offer is justified, we protect margin with Shopify discount settings: unique codes per customer, minimum order values, exclusions for low-margin collections, and short expiry windows. Free shipping or a gift with purchase often costs less than a percentage off.

07

Sunset flows and list hygiene

Part of win-back is deciding who to let go. Customers who have not bought and have not opened anything for a long time hurt your sender reputation every time a campaign reaches them. Mailbox providers watch engagement and complaint rates across the whole list.

We set up a sunset flow that asks unengaged profiles to confirm they want to stay, then suppresses non-responders from regular campaigns. They stay in the platform as customers and re-enter the moment they buy or click again, which keeps win-back focused on people who can still be reached.

08

Measuring reactivation properly

Platform-attributed revenue will overstate what a win-back flow does, because some customers would have returned on their own. We measure it the way you would measure any spend.

  • Holdout group: a random slice of eligible customers receives no win-back messages, so we can compare purchase rates between the two groups.
  • Reactivation rate: share of lapsed customers who place an order within the flow window.
  • Discount cost per reactivated customer: what each returning buyer cost in codes and shipping.
  • Second order after reactivation: whether they stay, or buy once and lapse again.
  • List health: unsubscribe rate, spam complaints and engagement of the remaining list.

Reactivated buyers then move back into your regular post-purchase journey. That journey belongs to our Shopify post-purchase email work, so reactivation and the next order are planned as one path.

09

What you get

  • Lapse analysis by product category using your Shopify order history
  • RFM segment definitions built in your email platform
  • Win-back flow for each priority segment, written and designed in your brand voice
  • Offer rules with discount limits, exclusions and expiry set in Shopify
  • Optional SMS steps for contacts with SMS consent
  • Sunset flow and suppression rules
  • Holdout group setup and a reactivation report in your monthly reporting
  • Test plan for subject lines, timing and incentive levels
10

How a win-back engagement runs

  1. Audit and baseline. We export order and customer data, measure how many past buyers are currently lapsed by category, review any existing win-back or sunset flow, and check discount usage on past reactivation codes. You get the findings and baseline reactivation numbers in writing.
  2. Strategy and scope. We agree lapse points, segments, offer ceilings and which flows come first, ranked by the size of the lapsed pool and the margin at stake. The scope is fixed before any build starts.
  3. Build and fix. Flows are built in draft, with live mode off. You review every email, SMS and discount rule through preview links and test sends before anything goes live.
  4. Launch and track. Approved flows switch on with a holdout in place. Your client portal shows progress, and each monthly call reviews reactivation, discount cost and list health to decide the next test.

The same sequence is described in general terms on our process page.

11

Where win-back fits in your flow set

Win-back is one of several automated journeys, alongside welcome, browse and cart abandonment, post-purchase and replenishment. If your flows were set up piecemeal and overlap, our Shopify email automation service maps the whole architecture first, so win-back triggers do not collide with replenishment or campaign sends.

We build win-back in Klaviyo, Omnisend or Shopify Email. Klaviyo gives the most flexible segment logic and predictive fields for this job. Omnisend and Shopify Email can run a solid win-back flow with simpler segment rules.

12

Who this is for

This is the right service when:

  • You have a meaningful number of past customers who have not bought within their normal cycle.
  • Your current win-back flow sends the same discount to everyone after a fixed number of days.
  • Discount codes are eating into margin and you cannot tell which returning orders were incremental.
  • Open rates are falling and you suspect unengaged profiles are hurting deliverability.

For a new store with few repeat buyers, post-purchase and second-order work comes first.

13

Pricing

Win-back work is priced as part of an email marketing retainer, scoped to list size and the number of flows and campaigns involved. A win-back build can also sit inside a wider flow project. There is no public rate card, because the effort depends on your data and platform. See our pricing model for how quotes are put together, or request a free win-back flow audit to see where you stand first.

FAQs

Frequently asked questions

It should go out when a customer passes their normal repurchase interval, not after a fixed number of days. We calculate that interval from your Shopify order data by product category, so a coffee subscriber and a sofa buyer are treated very differently.

No. Most sequences start with a non-offer message and only introduce an incentive for segments where testing shows it pays for itself. When a discount is used, we cap it with unique codes, minimum spend and collection exclusions.

A win-back flow tries to earn another purchase from a lapsed customer. A sunset flow decides whether an unengaged profile should keep receiving emails at all, and suppresses those who do not respond so they stop hurting deliverability.

We keep a holdout group that receives no win-back messages and compare their purchase rate with customers who got the flow. That shows incremental orders and the true discount cost, rather than relying on attributed revenue alone.

Yes, for customers who have given SMS consent. SMS usually works best as a short final reminder rather than the opening message, and it follows the same exit rules as the email steps.

Yes. We can start with an audit of the current flow, its triggers, discount usage and results. We keep what works, then rebuild segments, timing and offers where the data shows a problem.

Setup typically takes a few weeks from audit to launch, depending on list size, the number of segments and how quickly copy and offers are approved. Results need a full lapse cycle to read properly.

Pairs well with

Related services

Bring lapsed buyers back on margin

Your past customers are the cheapest people to sell to, if you reach them at the right time with the right reason. We start with a free audit of your lapsed customer pool and your current flows. Get a free win-back flow audit and see how many past buyers you could reactivate.

Chat on WhatsApp