Win-back & reactivation

How to reactivate dormant customers on Shopify

Dormant customers have been gone so long that a standard win-back nudge won't reach them. Here's where dormancy actually starts for your product category, why reactivation needs deeper offers and different expectations, and a three-step play that leaves you with a cleaner list either way.

Quick answer: A dormant customer is one who has gone well past their normal repurchase window without buying — typically two to three times their purchase cycle, or six-plus months for most stores. Reactivate them in three steps: segment by dormancy depth, run an escalating offer ladder, and sunset non-responders. Expect single-digit response — the list hygiene is part of the payoff.

Dormant vs at-risk: which guide you need

First, make sure you're reading the right playbook. If your customer went quiet in the last 60–90 days, you want win-back campaigns for at-risk customers — light touches, small or no discounts, high save rates. This guide is for customers who've been gone six months or more.

The distinction matters because the two audiences barely resemble each other. An at-risk customer still remembers your brand; a nudge works. A dormant customer has mentally unsubscribed — reactivating them is closer to re-acquiring a stranger who happens to have order history. That means deeper offers, colder response rates, and a real deliverability risk if you email carelessly. Run dormant customers through your standard win-back flow and you'll burn the offer, the send, and a little of your sender reputation for nothing.

What counts as a dormant customer?

The honest answer: it depends on your purchase cycle. A useful rule of thumb is two to three times the typical gap between orders — the point at which a missing purchase stops being "slow" and starts being "gone." Your store-level churn rate tells you how many customers cross that line; dormancy thresholds tell you who.

Product categoryTypical purchase cycleDormancy threshold
Coffee, supplements & consumables30–45 days90–120 days
Beauty & skincare45–75 days4–6 months
Apparel & accessories60–90 days6–9 months
Home goods & decor4–6 months9–12 months
Seasonal & giftingAnnual13–15 months (one missed season)

Treat these as starting points, not laws. The better version is per-customer: someone who has always ordered every five months isn't dormant at day 150, while a former weekly buyer absolutely is. If you can compute each customer's own reorder rhythm from their order history, dormancy becomes "far off their pace," not "far off the category average."

Why reactivation is a different game

Three things change once a customer crosses the dormancy line. Response drops hard. At-risk win-backs can save a meaningful share of recipients; six-months-gone segments typically respond in the low single digits. That's normal — plan for it, and don't judge the campaign by open rate alone.

Offers need to be deeper. The gentle "we miss you" that saves an at-risk customer gets ignored by someone who hasn't thought about you since last year. You're buying back attention, not just closing a sale — which is why the offer ladder below escalates instead of leading with your best discount.

The campaign pays twice. Every recovered dormant customer is revenue you'd written off. And every confirmed non-responder is a name you can stop mailing — which lifts deliverability, open rates, and the accuracy of every metric on the rest of your list. Measure success as recovered revenue plus a cleaner list, and the economics work even at low response rates.

The 3-step reactivation play

Step 1 — Segment by dormancy depth and past value

Split your dormant list two ways: how long they've been gone (6–9 months, 9–12, 12+) and what they used to be worth. The Dormant segment in RFM segmentation is the natural starting point — recency does the depth split, monetary value does the rest. Former high-value customers get your best offer and maybe an SMS; one-time low-spend buyers get a single email and a quick exit to the sunset step. Never spend the same offer on both.

Step 2 — Run an escalating offer ladder

Three sends, each one deeper. Open with what's changed — new products, improvements, restocks — and no discount; a real update sometimes rekindles interest for free. Follow with a meaningful offer sized to the customer's past value. Close with your deepest sensible offer and a hard deadline. Deeper than an at-risk win-back, but never below product cost — a reactivated customer you lose money on isn't a win. For subject lines and full example copy, use the win-back email examples swipe file.

Step 3 — Sunset the non-responders

Anyone who ignores the full ladder goes to a suppression list. Not deleted — they're still customers, and paid channels or direct mail can reach them later — but no more campaigns. A sunset policy feels like giving up; it's actually what makes the whole program sustainable, because mailing dead addresses forever is how the live part of your list ends up in spam.

Deliverability: emailing old addresses safely

Very old addresses are the riskiest thing you can put in a send queue. Some have been abandoned, some hard-bounce, and some have been recycled into spam traps — addresses that exist purely to catch senders mailing stale lists. Blast your entire dormant file in one day and mailbox providers will notice.

Work in bands instead: start with the most recently dormant (6–9 months), watch bounce rates, and only proceed deeper if bounces stay under roughly 2%. Remove hard bounces immediately, throttle volume so reactivation sends are a small share of daily email, and for the 12-months-plus band consider a re-permission framing — "do you still want to hear from us?" — which converts worse but protects your domain. Confirm SPF, DKIM, and DMARC are in place before any of it.

ChurnMiser builds the dormant segment for you: it scores every customer's churn risk nightly against their own purchase cycle, maintains an AI-inferred Dormant segment, and auto-builds reactivation campaigns over email and SMS with margin-aware discount codes that never drop below product cost. See how that compares to Retention.com.

Frequently asked questions

What is a dormant customer?

A dormant customer is one who has gone well past their normal repurchase window without buying — typically two to three times their purchase cycle, or six-plus months for most stores. The threshold depends on what you sell: a coffee subscriber is dormant at 90 days, while a furniture buyer might not be dormant until a year has passed.

How do you win back lapsed customers on Shopify?

Segment lapsed customers by how long they've been gone and what they used to spend, then run an escalating series: a no-discount update on what's changed, a meaningful offer sized to their past value, and a final deeper offer with a hard deadline. Move anyone who never engages to a suppression list instead of mailing them forever.

When is a customer considered lost?

Treat a customer as lost once they've gone several purchase cycles without buying and ignored a complete reactivation series, including your deepest sensible offer. At that point, continued emailing hurts deliverability more than it helps revenue — suppress them, and let paid channels handle any future re-acquisition.

What response rate should you expect from a reactivation campaign?

Low single digits is normal for segments dormant six months or more — well below at-risk win-back rates. The campaign still pays, because dormant revenue is pure upside and the non-responders you identify and suppress improve deliverability for the rest of your list.

See your store's churn risk in 2 minutes

Take the free ChurnMiser retention audit — answer 7 questions and get a personalized revenue-leak report showing exactly where you're losing customers. No credit card.

Take the free retention audit →

Or install ChurnMiser from Shopify and start scoring customers today.