Quick summary
A Shopify customer reactivation campaign should target customers who have not purchased in 90-180 days, run a three-email sequence (re-engagement, social proof, final offer), suppress non-openers after the sequence to protect deliverability, and measure success as reactivation rate. Merchants with strong post-purchase email sequences rarely need win-back campaigns.
Your most valuable marketing asset is not your ad account or your social following. It is your existing customer base. People who have already bought from you know your brand, trusted you once, and have a far lower acquisition cost to reactivate than a cold prospect has to convert.
The problem is that most Shopify stores treat lapsed customers the same as active ones, sending them the same weekly emails until they either buy again or quietly unsubscribe. That is not a strategy. A structured reactivation campaign changes the outcome significantly.
How do you know when a customer has lapsed?
Lapsed is not a fixed definition. It depends entirely on how frequently your category naturally drives repeat purchases.
| Category | Typical repurchase cycle | Define as lapsed after |
|---|---|---|
| Consumables (supplements, coffee, pet food, skincare) | 30 to 60 days | 90 days since last order |
| Apparel and footwear | 3 to 6 months | 6 months since last order |
| Homeware and gifts | 6 to 12 months | 12 months since last order |
| High-consideration durables (furniture, electronics) | 2 to 5 years | 18 to 24 months since last order |
The practical starting point for most Shopify merchants: build a segment in Klaviyo for customers whose last purchase was more than 90 days ago (for consumable and replenishment categories) or more than 12 months ago (for everything else). Review this against your own repurchase data to refine the threshold.
What you are looking for is the point at which repeat purchase probability drops significantly. In most Shopify categories, once a customer has gone 6 to 9 months without buying, their probability of returning without intervention drops below 10%.
That is your reactivation window. Act before it closes.
What does an effective reactivation sequence look like?
Three emails is the standard structure. Each email has a distinct job:
Email 1: We miss you (week 1 of the sequence)
This is a warm, low-pressure check-in. No aggressive sell. Acknowledge the gap, remind them what they liked about your brand, and make it easy to browse. Subject lines that work for this email lean on curiosity and warmth:
- "It has been a while..."
- "We've been thinking about you, [name]"
- "Something new you might have missed"
No discount in this email. The goal is re-engagement, not immediate purchase. Include a clear CTA to browse your bestsellers or see what is new.
Email 2: A specific offer (5 to 7 days after email 1)
If email 1 got no engagement, it is time to give them a reason to come back. This is where you introduce an incentive: a percentage discount, free shipping, or a free gift with purchase. The offer should be stronger than your standard promotional offer. You are competing with wherever they have been buying instead.
Subject line approaches that work:
- "A personal offer for you, [name]" (exclusivity)
- "Come back and save 15%" (directness)
- "Your reward for being a previous customer" (flattery and exclusivity)
Make the offer time-limited. "Valid for the next 7 days" creates urgency that a vague "available now" does not.
Email 3: Last chance (5 to 7 days after email 2)
If emails 1 and 2 got no engagement, send one final message with a clear deadline. This is your last attempt before you move this contact to a suppressed list.
Subject line examples:
- "This is your last chance, [name]"
- "Your offer expires tomorrow"
- "We're going to stop emailing you (unless you want to stay)"
The final option above works particularly well because it gives the customer agency. If they click the stay link, you have an actively re-engaged contact. If they do not, you suppress them without losing face.
What offer should you make for reactivation?
The most common mistake is offering the same discount you send everyone. A lapsed customer segment has, by definition, not been moved by your standard promotional emails. The offer needs to be stronger.
Good reactivation incentives, in rough order of effectiveness:
- Percentage discount (15 to 25%): clear, easy to understand, wide appeal
- Free shipping: high perceived value, especially for repeat-purchase categories
- Free gift with next order: works particularly well for brands with supplementary products
- A bundle or exclusive package not publicly available: creates genuine exclusivity
Avoid making the offer so strong that it trains customers to lapse deliberately. This is a real risk if your reactivation discount is larger than anything you offer active customers. The solution is to make the offer feel personal ("because you're a previous customer") rather than a published deal.
How do you handle contacts who do not respond to reactivation?
After all three emails go unengaged, suppress the contact. Move them from your active marketing list to a suppressed or "inactive" segment.
This matters for two reasons:
- Deliverability: sending to large numbers of unengaged contacts damages your sender reputation and reduces deliverability for your entire list.
- Cost: most email platforms charge by contact count. Keeping unengaged contacts on your active list costs money and skews your analytics.
In Klaviyo, use the Sunset Flow: an automated sequence that identifies contacts with no email engagement in 180 days and either reactivates them or suppresses them. The final email in a Sunset Flow can read: "We're going to remove you from our emails unless you'd like to stay. Click here to stay subscribed."
Contacts who click stay should be added back to your active list. Contacts who do not should be suppressed. Run this process every 6 months.
How do you measure reactivation success?
Track these metrics per reactivation campaign:
| Metric | Description | Target |
|---|---|---|
| Reactivation rate | % of lapsed customers who placed an order within 30 days of the sequence | 5 to 15% |
| Open rate (sequence average) | Average open rate across all 3 emails | 20 to 35% |
| Revenue per recipient | Total campaign revenue divided by number of recipients | Benchmark vs your standard campaigns |
| Unsubscribe rate | % who opted out during the sequence | Under 1% per email |
A reactivation rate of 10% is a strong result. If you are below 5%, review your offer strength and your subject lines before adding more emails to the sequence.
One benchmark to keep in mind: Klaviyo data shows that reactivated customers have an average LTV 25% higher than newly acquired customers in the 12 months following reactivation. Winning them back is worth the effort.
Key actions to take now
- Pull a Shopify customer export and identify contacts who have not purchased in 90 days (consumables) or 12 months (all other categories).
- Build a lapsed customer segment in Klaviyo using "placed order at least once" and "last order date more than X days ago."
- Create a 3-email reactivation flow in Klaviyo: warm re-engagement at week 1, incentive offer at week 2, last chance at week 3.
- Set your reactivation offer at least 5 percentage points higher than your standard promotional discount.
- Add a Klaviyo Sunset Flow to automatically suppress contacts with no engagement in 180 days.
- Measure reactivation rate monthly and test subject line variations on your highest-volume lapsed segments.
Frequently Asked Questions
Should I send reactivation emails to customers who unsubscribed, or only to lapsed-but-still-subscribed contacts? Only to subscribed contacts. Sending to unsubscribed contacts is a GDPR breach. Your reactivation flow should be filtered to contacts who are still opted in to marketing emails but have not purchased within your defined lapsed window.
How do I stop lapse from happening in the first place? The most effective prevention is a post-purchase sequence timed to your product's natural replenishment cycle. If you sell a supplement that lasts 30 days, send a "running low?" email at day 25. Intervening at the natural repurchase point, before lapse occurs, is more effective than reactivation after the fact.
What if my segment of lapsed customers is very large, say 10,000 contacts? Start with a rolling release rather than sending to all 10,000 at once. Send to 1,000 per week to protect your sender reputation and allow you to optimise subject lines and offers before scaling. Klaviyo's flow throttling feature handles this automatically.
Can I use the same reactivation flow year-round, or should I update it seasonally? The core sequence can run year-round, but update the offer to reflect current stock or seasonal relevance. A reactivation email in October that references Christmas gifting will outperform a generic "come back" message. Refresh the creative and offer every quarter as a minimum.
