How do you run a customer reactivation campaign?
Segment dormant customers by why they likely went quiet. Use messaging that fits a past relationship rather than a cold pitch. Always suppress anyone who already opted out.
Want to see it first? Book a demo

The short answer
- A reactivation campaign works better when you split people by why they went quiet: price, a bad past experience, or they just forgot. One blanket offer to everyone ignores that the reasons call for different messages.
- Reactivation messaging should read differently from cold outreach. The recipient has an existing history with the business. A generic cold message ignores that history and feels cold to a past customer.
- Anyone who clearly unsubscribed or opted out must be kept off a reactivation list, however long ago that was. A win-back email that ignores a stated choice breaks the whole point of suppression.
- Set the point where someone counts as dormant by your own buying or engagement cycle, not one fixed number for everyone. 'Gone quiet' looks different for a monthly service than for an annual purchase.
Why one blanket offer underperforms a segmented approach
The simplest version is one discount email sent to everyone who hasn't engaged in a while. It is easy to set up, and it does recover some share of dormant customers. But it treats every reason for going quiet the same way. Someone who went quiet over price reacts differently from someone who had a bad time. Both respond differently from someone who got busy and forgot the relationship existed. A single generic offer speaks to none of these situations well.
Sort people by the likely reason, even roughly, using the signals you have: past support tickets, engagement history, feedback they gave. Then your message can fit their case. A genuine check-in for someone who drifted away. An acknowledgment and a fix offer for someone who had a bad experience. A value-focused message rather than a discount for someone who was never price-sensitive.
Segmenting a reactivation list
| Likely reason for dormancy | Messaging approach |
|---|---|
| Simply drifted away, no bad signal | A genuine check-in, remind them what they are missing |
| Had a negative experience | Acknowledge it directly, offer a specific fix or improvement |
| Price-sensitive | A relevant offer, but not necessarily the default approach for everyone |
| Explicitly opted out or unsubscribed | Exclude entirely, never include in reactivation |
What to set up
Pull your dormant list and segment it by whatever real signal exists about why each contact went quiet. Even a rough categorization is better than none. Write distinct messaging for each segment rather than one blanket message. Cross-check the whole list against your suppression list before sending anything. Exclude anyone who opted out, however long ago.
Disclosure: SalesCrew is our product. Segments, suppression enforced at audience freeze, and the ability to build a cadence off a defined segment are all in the product. So you can run a split win-back campaign right in the product, rather than one blanket send.
Never include an opted-out contact in a reactivation send
Questions
- How long dormant should a customer be before targeting them for reactivation?
- It depends on your typical purchase or engagement cycle. A threshold that fits a monthly service is different from one for an annual purchase. Define dormancy relative to your own cadence rather than a fixed universal number.
- Should reactivation messaging be the same as a discount blast?
- Not necessarily. A blanket discount to everyone dormant treats all reasons for going quiet the same way, when price is often not the real reason. Segmenting by likely reason produces more relevant messaging than one generic offer.
- What about customers who unsubscribed or opted out?
- Exclude them from a reactivation campaign entirely, however long ago they opted out. The suppression reflects their stated preference. Overriding it for a win-back attempt undermines that choice.