Win-back email: How to bring inactive customers back
Getting a customer to make their first purchase takes time, effort, and marketing spend. But the relationship does not end after that first sale. Some customers stop opening emails, stop visiting your store, or simply stop buying.
That is where win-back emails come in. A good win-back campaign does more than say “we miss you.” It uses customer behavior, timing, personalization, and a clear reason to return. The goal is to reconnect with customers before they disappear from your active audience completely.
What is a win-back email?
A win-back email is an automated email sent to an existing customer or subscriber who has become inactive. The customer may have purchased before, visited your store, clicked previous emails, or shown interest in your products. After a period of inactivity, the brand sends a targeted message to encourage them to engage again.
For Shopify stores, this could mean reaching out to someone who:
- Has not purchased again after their last order
- Has stopped opening your marketing emails
- Used to visit your store regularly but has gone quiet
- Purchased once but never returned
- Has not reordered within the expected buying cycle
The important point is that win-back is not the same as sending another promotional email to your entire list. It targets customers based on a specific period of inactivity or signs of disengagement.
Why win-back emails matter
Your inactive customers already know your brand. They may have bought from you, browsed your products, or subscribed to your emails. That gives you useful context that you do not have with a completely new shopper.
1. You already have customer data
You may know what they bought, which products they viewed, how often they purchased, or which emails they interacted with. This makes it possible to create a message that feels more relevant than a generic promotion.
2. You can identify why engagement dropped
A win-back campaign can also help you understand why customers stopped buying.
For example:
- The product may not need frequent repurchasing.
- The customer may have found another option.
- Your store may have changed.
- The customer may simply need a reminder.
- The customer may no longer be interested in your products.
A simple survey, preference update, or feedback link can help uncover some of these reasons.
3. You can keep your email list healthier
Not every inactive subscriber will come back. A good win-back strategy gives customers an opportunity to re-engage, while also giving uninterested subscribers a clear way to unsubscribe. This can help keep your audience more engaged instead of repeatedly emailing contacts who never interact.
When should you send a win-back email?
There is no universal inactivity period that works for every Shopify store. The right timing depends on your product and buying cycle. For example, a coffee store may expect customers to purchase again within weeks or a few months. A mattress store has a completely different replacement cycle, so treating someone as inactive after a few months would make little sense.
A useful starting point is:
| Customer type | Possible win-back timing |
|---|---|
| Frequently purchased products | 30–60 days |
| Regular ecommerce products | 60–90 days |
| Seasonal products | Based on the next buying season |
| Long-life products | Several months or longer |
| Subscription/service | Based on renewal or cancellation behavior |
These are starting points, not fixed rules.
Look at your own purchase data first. Identify when customers normally make another purchase, then build your win-back window around that behavior. Klaviyo, for example, suggests looking at the period when most customers would normally repurchase rather than applying the same timeframe to every business.
How to build a win-back email campaign
A successful win-back campaign usually combines the right audience, timing, message, and motivation. Here is a simple framework you can use.
1. Identify inactive customers
Start by defining what “inactive” means for your store. Do not simply create a segment containing everyone who has not opened an email recently. Purchase behavior can be a much stronger signal.
For example:
Customers who purchased at least once, have not purchased in 90 days, and have received at least one marketing email during that period.
You can create different segments based on customer value and behavior.
Useful segments include:
- First-time customers who never purchased again
- Repeat customers who have recently become inactive
- High-value customers who stopped purchasing
- Customers who bought a specific product category
- Customers who have not opened recent emails
- Customers who have browsed but not purchased recently
The more relevant the segment, the more relevant the win-back message can be.
2. Start with a reason to come back
A common mistake is writing an email that only says:
“We miss you!”
That can work as part of the message, but it does not answer the customer’s most important question:
“Why should I come back?”
Your answer could be:
- A new product
- New collections
- A personalized recommendation
- A limited-time discount
- Free shipping
- Exclusive access
- A product they previously liked
- An update or improvement
- A reminder of your brand’s value
MailUp’s examples show several approaches, including discounts, new products, personalized recommendations, social proof, and product updates.
3. Personalize the email
Personalization does not have to mean adding the customer’s first name. You can personalize the reason for the email.
For example:
Generic:
Check out our latest products.
More relevant:
New arrivals based on what you bought last time.
Or:
It’s been a while since your last order. Here are a few new styles you might like.
Klaviyo recommends using references to previous purchases and other customer-specific information to make win-back emails feel more connected to the recipient’s history.
4. Use a clear subject line
The subject line has one job: give an inactive customer a reason to open the email. Keep it simple and avoid trying to sound clever at the expense of clarity. Mailchimp specifically recommends short, relevant copy and avoiding spammy subject lines.
Subject line ideas
Friendly
- We haven’t seen you in a while
- Still interested?
- Ready to come back?
- It’s been a while
Product-focused
- New arrivals you might like
- See what’s new
- Your favorites are still here
Offer-focused
- Here’s something for your next order
- A little something for you
- Your exclusive offer is waiting
Urgency-focused
- Your offer ends soon
- Last chance to use your discount
- One more reason to come back
The best option depends on your audience and the reason they became inactive.
5. Make the CTA obvious
Once the customer opens the email, make the next step easy.
Your CTA should tell them exactly what to do.
Examples:
- Shop new arrivals
- See what’s new
- Use my discount
- Shop bestsellers
- Come back and shop
- Explore your recommendations
Avoid filling the email with multiple competing actions. If the goal is to bring customers back to your store, one primary CTA is usually easier to understand.
The 5-part win-back email structure
A simple win-back email can follow this structure:
1. Subject line
Create curiosity, relevance, or urgency.
2. Recognition
Remind the customer that they have an existing relationship with your brand.
It’s been a while since your last visit.
3. Reason to return
Show something useful or valuable.
We’ve added new products since your last visit.
4. Incentive
Use a discount or another benefit when it makes sense.
Enjoy 15% off your next order.
5. CTA
Give them one clear next step.
Shop what’s new
Klaviyo’s recommended components similarly include urgency, personalization, acknowledgment of inactivity, an incentive, a clear CTA, and an unsubscribe option.
5 win-back email ideas for Shopify stores
1. The simple reminder
Not every win-back email needs a discount. Remind customers about your brand and show them what has changed since their last interaction.
Example:
Subject: It’s been a while
We’ve added new products since your last visit.
Take a look at what’s new and see if something catches your eye.
[See what’s new]
This approach works particularly well when your store regularly launches new products or collections.
2. The personalized recommendation
Use the customer’s previous purchase or browsing behavior to recommend relevant products.
Example:
Subject: New products you might like
Loved your previous order? We picked a few products based on what you’ve bought before.
[Explore recommendations]
This approach turns your customer data into a reason to return instead of simply sending another general promotion.
3. The incentive-driven win-back
A discount can give inactive customers an immediate reason to return.
For example:
Subject: Here’s 15% off your next order
It’s been a while, so here’s a little reason to come back.
Use WELCOME15 on your next order before the offer expires.
[Shop now]
Klaviyo’s examples include brands using discounts together with product discovery, free shipping, or exclusive offers to make the return feel more valuable. But don’t automatically discount every inactive customer. If customers learn that waiting eventually produces a coupon, they may become less willing to purchase at full price.
4. The “what’s new” email
Sometimes the customer does not need a discount. They simply need a new reason to pay attention.
Show:
- New products
- New collections
- Improved products
- New features
- New services
- Popular products they may have missed
MailUp highlights this approach through examples such as Grammarly, which used product or service updates to renew interest among inactive users.
5. The final win-back email
If several attempts have failed, send one final message.
This email can give customers a simple choice:
Subject: Should we stay in touch?
We don’t want to fill your inbox with emails you don’t need.
If you’d like to hear from us, stay subscribed. Otherwise, you can unsubscribe below.
This is useful because a win-back campaign should not continue indefinitely. Klaviyo’s examples include a “last email” approach that gives customers the choice to re-engage or opt out, while Braze also recommends knowing when to stop repeated win-back attempts.
Build a simple 3-email win-back sequence
Instead of sending one email and stopping, you can build a short automated sequence.
| Timing | Main goal | Content | |
|---|---|---|---|
| Email 1 | When customer becomes inactive | Remind | New products, benefits, recommendations |
| Email 2 | A few days later | Motivate | Personalized offer or social proof |
| Email 3 | Several days later | Final attempt | Last chance + unsubscribe option |
The exact timing should depend on your store’s purchase cycle. You can also stop the sequence immediately when the customer purchases or re-engages. Behavior-based automation allows the campaign to respond to what the customer actually does instead of continuing to send messages blindly.
Email content that can bring customers back
A win-back email does not always need a discount. Consider these five motivations:
1. Newness
“Here’s what you’ve missed.”
2. Personalization
“Here’s something selected based on your previous activity.”
3. Value
“Here’s why our products are still useful to you.”
4. Incentive
“Here’s a discount, free shipping, or another benefit.”
5. Urgency
“Here’s a limited opportunity to return.”
The right motivation depends on why the customer became inactive.
Don’t make discounts your only strategy
Discounts are easy to understand, but using them for every win-back campaign can create problems. A customer who stopped buying because they no longer need the product may not respond to 10% off. Instead, match the message to the likely reason for inactivity:
| Possible reason | Win-back approach |
|---|---|
| Customer forgot about your brand | Reminder + bestsellers |
| New products available | “What’s new” email |
| Product is repurchased regularly | Reorder reminder |
| Customer wants better value | Discount or free shipping |
| Customer may prefer something else | Personalized recommendations |
| Customer had a poor experience | Feedback + customer support |
| Customer is no longer interested | Preference center / unsubscribe |
This is why segmentation matters more than simply sending more emails.
Use email and web push together
Email is not the only channel available for re-engagement. Braze and Klaviyo both describe win-back as part of a broader, multi-channel customer journey. A customer who ignores email may still respond through another channel, depending on their previous engagement and consent.
For a Shopify store, a simple approach could be:
Email → Web push → Final email
For example:
- Send a personalized win-back email.
- If the customer does not purchase, send a relevant web push notification.
- If there is still no response, send a final email.
- Stop the flow if the customer purchases.
This prevents every customer from receiving the same message repeatedly.
Common win-back email mistakes
1. Sending to everyone
A customer who purchased yesterday should not receive the same win-back message as someone who has been inactive for six months.
2. Offering a discount immediately
Start by testing whether relevance and newness can bring customers back before giving away margin.
3. Sending too many emails
A win-back campaign should have a clear limit. Repeated messages can create frustration and make customers less likely to engage.
4. Writing too much
Inactive customers are unlikely to read a long explanation. Keep the copy short, specific, and easy to act on. Mailchimp recommends concise language and a clear CTA for win-back emails.
5. Using the same message for every customer
Someone who bought skincare products should not necessarily receive the same recommendations as someone who bought home decor. Use purchase history, product interest, and engagement data whenever possible.
6. Forgetting the unsubscribe option
Not every customer wants to return. Make it easy for people to manage their preferences or unsubscribe instead of repeatedly targeting them.
How to measure a win-back campaign
Do not judge the campaign only by open rate.
Track the full customer journey:
Email metrics
- Open rate — Are inactive customers opening the message?
- Click-through rate — Are they visiting your store?
- Conversion rate — Are they purchasing?
- Unsubscribe rate — Are too many customers opting out?
Customer metrics
- Reactivation rate — How many inactive customers became active again?
- Repeat purchase rate — How many returned and purchased?
- Revenue from reactivated customers
- Time to repurchase
- Customer lifetime value after reactivation
Braze specifically recommends looking beyond opens and clicks to measures such as time-to-reactivation, lifetime value, and churn reduction.
A simple win-back automation for Shopify
You can turn the strategy into a straightforward automated workflow:
Customer becomes inactive
↓
Check purchase history and engagement
↓
Send personalized reminder
↓
Wait a few days
↓
Send recommendation or incentive
↓
Wait several days
↓
Send final win-back email
↓
Stop if customer purchases or re-engages
This is much more scalable than manually checking which customers have stopped buying.
For Shopify stores using Uppush, customer winback is available as an automation alongside email and web push workflows. Uppush also supports other lifecycle automations such as welcome, abandoned cart, abandoned checkout, browse abandonment, price drop, back-in-stock, shipping notifications, and product release.
Final checklist for a win-back email
Before launching your campaign, check:
- Have you clearly defined what “inactive” means?
- Is the timing based on your actual buying cycle?
- Is the audience segmented?
- Does the email give customers a reason to return?
- Is the content personalized?
- Is the subject line short and relevant?
- Is there one clear primary CTA?
- Have you tested incentives against non-discount messages?
- Does the automation stop after a purchase?
- Is there a clear unsubscribe option?
- Are you measuring purchases and reactivation, not just opens?
Final thoughts
A win-back email is not simply a message that says “We miss you.” It is a structured way to understand when customers become inactive, identify what might bring them back, and deliver a relevant message at the right time.
The strongest approach is usually behavior-based rather than one-size-fits-all: segment inactive customers, personalize the reason to return, test different incentives, use a short sequence, and stop communicating when the customer has already re-engaged.
For Shopify stores, this can become part of a broader retention system alongside abandoned cart recovery, browse abandonment, price-drop alerts, back-in-stock notifications, and other automated customer journeys.