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 typePossible win-back timing
Frequently purchased products30–60 days
Regular ecommerce products60–90 days
Seasonal productsBased on the next buying season
Long-life productsSeveral months or longer
Subscription/serviceBased 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.

EmailTimingMain goalContent
Email 1When customer becomes inactiveRemindNew products, benefits, recommendations
Email 2A few days laterMotivatePersonalized offer or social proof
Email 3Several days laterFinal attemptLast 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 reasonWin-back approach
Customer forgot about your brandReminder + bestsellers
New products available“What’s new” email
Product is repurchased regularlyReorder reminder
Customer wants better valueDiscount or free shipping
Customer may prefer something elsePersonalized recommendations
Customer had a poor experienceFeedback + customer support
Customer is no longer interestedPreference 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:

  1. Send a personalized win-back email.
  2. If the customer does not purchase, send a relevant web push notification.
  3. If there is still no response, send a final email.
  4. 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.