Shopify Win-Back Emails for Lapsed Customers
A Shopify win-back email goes to customers who have bought from you before but haven't ordered in a set number of days, the point where they've missed their usual next order. A good win-back flow is two emails: an offer that gives them a reason to return, then a few days later, a look at what's new since they last shopped. The number of days is the decision that matters most, and it depends on how often your customers buy.
This guide covers how to pick that window, what each email says, how to time it so it catches this year's holiday buyers in the new year, and how win-back differs from a sunset flow. The setup steps use Audienceful, our email platform for Shopify, which has a ready-made lapsed customer win-back template. We make it, so we're not neutral. For every other flow a store should run, see our guide to Shopify email flows.
How a win-back flow works
Most store flows start on an event: a checkout abandoned, an order paid. Win-back can't, because the thing it reacts to is something that didn't happen. So it starts from an audience instead:
- You define a lapsed customer: has purchased before, but not in the last N days.
- When a customer crosses that line, they enter the audience.
- Entering the audience starts the flow.
The audience updates as orders come in, so a returning customer drops out and a quiet one drops in.
How to pick N for your store
N should sit just past the gap your repeat customers usually leave between orders. Too short and you discount customers who were coming back anyway. Too long and they've forgotten you.
Start from what you sell:
| What you sell | How often people reorder | A starting point for N |
|---|---|---|
| Consumables (coffee, supplements, skincare) | Every few weeks | 45-60 days |
| Apparel and accessories | A few times a year | 90-120 days |
| Gifts and seasonal products | Once a year | 300-365 days |
| Durable goods (furniture, equipment) | Rarely | 365 days, or skip discounting |
These are starting points, not benchmarks. To tune yours, look at your repeat customers' order history in Shopify and find the gap most of them leave between first and second orders, then set N a little beyond it. Shopify makes the same point about its own winback automation: its original version waited 60 days, and Shopify suggests stretching the wait to 365 days for stores whose customers buy once a year.
If you sell both a consumable and a durable product, run two copies of the flow with different windows, each limited to buyers of those products.
The two win-back emails
| Sends | Job | |
|---|---|---|
| 1. The offer | When the customer enters the audience | A reason to return: 15% off |
| 2. What's new | 5 days later | New arrivals and best-sellers, plus a reminder of the code |
Email 1: the offer
Example subject lines:
- It's been a while: here's 15% off
- 15% off your next order, {{first_name}}
- We saved you something
Keep it short and warm: acknowledge the time that's passed without guilt, give the offer and the code, and show a few products. The template uses 15% off with the code WELCOMEBACK15.
Email 2: what's new
Example subject lines:
- New since your last order
- What everyone's buying right now
- Fresh arrivals, picked for you
Lead with products, not a bigger discount: new arrivals first, then a best-seller or two, then a reminder that the code still works. If two emails don't bring them back, let them rest.
The code
Create the code in Shopify (Discounts, an amount-off code, limited to one use per customer), then add it to both emails. If the email promises a deadline, like the template's "good for the next 10 days", give the code a matching end date in Shopify and refresh it each season.
Time it for holiday buyers
Black Friday and the run-up to the holidays bring most stores a wave of first-time customers, and many of them bought a gift. Without a nudge, plenty won't think of you again until next December.
Set the win-back flow up before the holidays and it follows up on them in the new year on its own. With N at 60 days, a Black Friday buyer (November 27, 2026) enters the audience in late January, and a mid-December buyer in mid-February. Two copy tweaks help:
- Don't assume they bought for themselves. "Something for you this time" works better than "time to restock".
- Lead with what's new. New arrivals give a holiday buyer a reason to look again that has nothing to do with gifts.
For our full holiday calendar, read Shopify Black Friday emails.
Win-back vs sunset: lapsed buyers vs unengaged subscribers
| Win-back flow | Sunset flow | |
|---|---|---|
| Who | Customers who bought before, no order in N days | Subscribers who haven't opened or clicked in months |
| Signal | Purchases | Email engagement |
| Goal | Another order | A clean list |
| Offer | 15% off, then new arrivals | None: stay subscribed or go |
| Audienceful template | Lapsed customer win-back | Sunset / list cleaning |
A lapsed customer may still read every email. An unengaged subscriber may never have bought. Run both. The sunset flow sends two emails four days apart, asking whether they want to keep hearing from you, then lets the silent ones go. That protects your sender reputation, and in Audienceful it also keeps your bill down, because unsubscribed contacts don't count toward your plan.
Set it up in Audienceful
- Install Audienceful from the Shopify App Store via our Shopify page. The plan is billed on your Shopify invoice, and customers, orders and products sync in.
- Run the historical import. A lapsed audience needs past orders, and a fresh connection only sees orders from that day on. The one-time historical import brings in about the last year of orders.
- Build the lapsed audience. In People, create an audience with a Shopify purchase rule (has purchased) and a second, negated one (has not purchased in the last N days). See Shopify audience triggers.
- Apply the template. In Automations, pick Lapsed customer win-back and point its trigger at your audience. It arrives paused, with both emails written and a
winbacktag at the end. You can change any email, wait or rule. - Edit the copy and products. Add your code, and add a Product List block to email 2 set to a newest product feed, which refreshes on every send.
- Add a goal and switch it on. Set a goal of a placed order within 30 days, so buyers leave the flow and their orders count toward it.
The flow starts for customers as they newly cross your N-day line. For the customers who lapsed long ago, send a one-off win-back campaign as well. Our win-back campaign recipe does it from one prompt in Claude or ChatGPT: it finds the lapsed customers, writes the email and schedules it after you approve the recipients. Step-by-step help is in the win-back flow guide.
How to measure it
Audienceful credits each Shopify order to the email that drove it: the last click within 5 days, clicks ahead of opens, bots excluded and refunds netted out. The win-back flow gets its own revenue line, so you can see what it brings back against the discount it gives away. More in email revenue attribution.
Audienceful is free up to 1,000 contacts, then paid plans start at $32/month billed yearly ($37.50 monthly) for 3,000 contacts. Install it on your Shopify store and have your win-back flow running before the holidays.
FAQs
What is a win-back email?
An email to a customer who has bought before but hasn't ordered in a while, with a reason to come back: usually an offer, then a look at what's new. In Audienceful, it's triggered when the customer enters a "bought before, no order in N days" audience.
How long before a Shopify customer counts as lapsed?
It depends on how often your customers buy. A consumables store might use 45-60 days, an apparel store 90-120, a gift store about a year. Set it just past the gap most repeat customers leave between orders.
What's the difference between a win-back flow and a sunset flow?
Win-back looks at purchases and wants another order. Sunset looks at email engagement and wants a clean list: it asks inactive subscribers to stay, then lets the silent ones go. Audienceful has both as templates.
What discount should a customer reactivation email offer?
Enough to be a real reason to return. The Audienceful template uses 15% in the first email, and the second leads with new products rather than a bigger discount.
Can I win back customers who lapsed before I set up the flow?
Yes. The flow catches customers as they cross the line, so send a one-off campaign to everyone already lapsed. Audienceful's built-in AI agent, or the win-back campaign recipe, builds the audience and the email for you to approve.
Sources
Email? Easy.
Audienceful is how smart companies do AI email newsletters, marketing automation, and transactional email.
