How to Bring Back Customers Who Haven't Purchased in 90 Days
Somewhere in your customer list right now, there is a group of people who loved your brand three months ago. They have gone quiet since. They browsed, they bought, and then nothing followed.
For an online store, that silence usually means one of two things. A competitor caught their attention, or your brand simply slipped out of their routine.
Every day that gap grows, another business is trying to become their new default. Fashion shoppers alone get promotional emails from several competing brands each week, so absence rarely stays neutral for long.
This guide covers why a 90-day purchase gap deserves a real response. It explains how to decide what "inactive" means for your own business. Then it shows a simple three-email flow built around one segment, using an online clothing store as the example.
Why a 90-Day Silence Should Worry You
Acquiring a new customer typically costs several times more than keeping one you already have. Industry estimates put the gap at four to eight times, depending on the channels a business relies on for new traffic. That is not an abstract number.
It reflects real costs: ad spend, discovery, and trust-building. A brand redoes all three from zero with every new stranger who lands on the site, according to MarTech Zone.
Customers who already trust you also spend differently once they come back. Research from BIA Advisory Services, compiled by Semrush, found that repeat customers spend 67% more per order than first-time buyers. A 90-day gap does not erase that trust. It just leaves it unused.
Meanwhile, a competitor is not waiting quietly. They are running seasonal sales, launching new collections, and reminding that same inbox they exist. A dormant customer list has a real opportunity cost, even when nothing on your side looks broken.
For a deeper look at why keeping customers usually beats chasing new ones, our guide on customer retention in email marketing breaks down the mechanics further.
What Counts as an Inactive Customer?
"Inactive" depends on how often a customer would normally buy from you, not on a fixed number of days. Ninety days is a common trigger for apparel and general retail, but it is not a universal rule. A grocery delivery service might treat three weeks of silence as a warning sign. A mattress or furniture brand might not raise a flag until eight months pass, since those customers return once every year or two by design.
Before picking a number, look at a few things specific to your store:
- Your average time between repeat orders, pulled from your own order history.
- Whether the product is a one-off purchase, a seasonal buy, or a subscription.
- How long your sales cycle naturally runs compared to competitors.
- Whether the customer engaged with any marketing, such as opens, clicks, or site visits, after their last order.
Recency, frequency, and monetary value, known as RFM, is a common ranking method for this kind of work. Our ecommerce email marketing guide walks through how to build customer segments around it, beyond just the win-back use case.
Important: treat any inactivity window, 30 days or 90, as a hypothesis to test against your own data, not a rule borrowed from a blog post. Too short wastes offers on customers who were about to buy anyway. Too long lets real churn sit unaddressed for months.
A Clothing Store Case: Rebuilding Contact After 90 Quiet Days
Picture a mid-size online clothing retailer. Its average customer reorders every 45 to 60 days, driven by new drops and seasonal changeovers. Ninety days of silence is roughly double that normal gap. That makes it a reasonable point to step in before the relationship goes cold.
The segment needs three things to match: no order in the last 90 days, one past purchase on record, and a still-deliverable email address. That last condition matters. There is no point spending a special offer on an address that bounces or has been dormant since it was collected.
A 90-day win-back segment does not work alone. It sits alongside other lifecycle triggers that catch customers at different points, like an abandoned cart sequence that reaches shoppers before they ever go quiet. Once the win-back segment exists, the goal shifts from defining the problem to automating the response.
How Does a Win-Back Automation Work?
A win-back automation is a triggered sequence. A shopper enters it once they match the 90-day segment. From there, they move through up to three emails, based on whether they've placed an order, not on whether they opened a message.
Building this in a platform like Wooxy starts with the segmentation tool, which defines the 90-day, no-purchase audience. A workflow then checks for a real purchase event at each step, not an email open, before deciding what to send next.
Step 1: The Segment Triggers the First Email
As soon as a contact matches "no purchase in 90 days," the flow sends email one, "We Miss You." The goal here is simple. Remind them the brand exists, before asking for anything. In this example, the offer is free shipping, no minimum, applied automatically at checkout.
Step 2: Wait, Check for a Purchase, Then Send Email Two
The flow waits four days, then checks whether the contact placed an order in that window. If they did, the automation stops there, the goal is met. If not, email two goes out: "Leave Your Feedback." Instead of another offer, it asks a short question about why they haven't ordered. A non-sales touch like this earns attention that a third discount pitch in a row would not.
Step 3: One Last Email, Then a Tag
The flow waits four more days and checks for a purchase again. Still nothing? It sends the third and final email with a clear, time-limited offer. This is the last message in the sequence, and it says so.
One final check follows. If the contact still hasn't ordered, the automation updates a variable on their profile, marking them inactive, automatically, with no manual list review. If you're building your own version, 5 must-have workflow automation examples covers a few more trigger ideas worth adding once this one is running.
Did you know? Psychologists call it the mere-exposure effect: people grow to like something purely through repeated, familiar contact with it, according to Simply Psychology. That's why a simple "we miss you" email can work without saying anything new.
What to Say in the Win-Back Emails
The email does not need to apologize for the gap or guilt the customer into returning. A short, warm reminder of what the brand offers, paired with one clear reason to return now, beats a long re-introduction.
For the clothing store example, that means:
- A subject line naming something concrete, like a new season's arrivals, rather than a generic "come back."
- One offer, not three stacked promotions competing for attention.
- A visible expiration date, so the offer creates a reason to act this week instead of someday.
Did you know? Ecommerce email open rates averaged just 25.1% in 2023, up from 10.16% three years earlier, according to Statista. A generic subject line has to fight harder in that category, which is why a personalized offer beats a broad "we miss you" blast.
The middle email works differently on purpose. Asking for feedback instead of another discount keeps the sequence from feeling repetitive. It also gives contacts on the fence a low-pressure reason to engage.
Professional tip: before assuming a discount is the only lever, test a non-discount incentive, like early access, against a percentage-off code. Giving something first taps into the reciprocity principle, people's tendency to give back after receiving something, as explained by Influence at Work. Our guide to A/B testing in email campaigns shows how to structure that test.
How Do You Know If a Win-Back Flow Is Working?
Open and click rates matter, but the reactivation rate answers the real question. It's the share of the 90-day segment that ordered again within 30 days of entering the flow. That figure, tracked over a few months, tells you whether the offer and timing are working, or whether the segment definition itself needs adjusting.
Checking for a purchase at each step, rather than an email open, keeps that number honest. Open tracking is unreliable across major inbox providers. A flow that branches on opens alone can message people who already bought, or skip people who converted without ever opening.
Revenue recovered per campaign is worth tracking separately from order count, since win-back customers do not all spend the same amount. Wooxy's email marketing ROI calculator puts a number on what a recovered segment is worth, before you decide how much incentive to offer.
Keep the Reactivation List Compliant and Clean
A win-back campaign only works if it reaches the inbox instead of the spam folder. That depends on more than good copy.
Every marketing email in the sequence needs a working unsubscribe link. In the US, the CAN-SPAM Act, enforced by the Federal Trade Commission, requires a clear opt-out mechanism in every commercial email. Senders have ten business days to honor a request. If you're messaging contacts in the EU, the GDPR rules on consent and data handling apply as well.
Important: Gmail and other major inbox providers enforce spam-rate thresholds for bulk senders. A rate above 0.3% can get your domain blocked outright, according to Gmail's sender guidelines. Keep the list clean, since a poorly maintained win-back segment can hurt deliverability for every other campaign too.
Wooxy's knowledge base has setup guides for the authentication records that keep sender reputation healthy.
Build This Flow in Wooxy Without Starting From Scratch
You do not need to design this automation from a blank canvas. Wooxy's marketplace includes a ready-made re-engagement email workflow built around this exact logic. It's a first email, a feedback-focused follow-up, and a final offer, each gated by a check for a real purchase.
Import the template with its data included, so the three email templates, the segment, and the "inactive" variable come in preconfigured. Then adjust one thing for your own store: point the segment at your own 90-day, no-purchase definition. The event tracking setup feeds the purchase data each filter step needs, so the workflow keeps checking itself without manual list pulls.
If you're setting this up for the first time, Wooxy's activation tools and first steps guide cover connecting your store data before you build the segment.
Start With the 90-Day Segment Today
A customer who hasn't purchased in 90 days has not necessarily moved on. They have simply stopped being reminded that you exist, while a competitor keeps reminding them instead. Fixing that does not require a big campaign or a steep discount across your whole list. It requires one segment and three emails, each one only sent if the last one didn't work.
Wooxy is an email, SMS, and web push marketing automation platform built for behavior-triggered flows like this one. Build the 90-day segment first, then connect it to a three-email sequence that checks for a purchase at every step. Let the automation run in the background while you focus on the next launch.
Frequently Asked Questions About Win-Back Campaigns
-
Is 90 days always the right cutoff for a win-back campaign?
No. It works well for general retail and apparel, but categories with longer or shorter natural repeat cycles should set their own window based on order history.
-
Should the win-back email always include a discount?
Not necessarily. Early access, free shipping, or a personalized product recommendation can outperform a straight discount, especially for brand-loyal segments.
-
How long should you wait between each email in the sequence?
Four days between emails, checked for a purchase each time, gives enough room for a customer to act without letting the sequence drag out for weeks.
-
Why does the second email ask for feedback instead of offering another discount?
Three discount emails in a row start to feel repetitive. A feedback ask breaks that pattern, gives contacts a low-pressure reason to engage, and still keeps the door open for the final offer.
-
What happens if a customer doesn't respond to either message?
Move them to a lower-frequency list or a preference-update campaign rather than continuing to send offers into silence. That protects deliverability for the rest of your list.