Most startups are sitting on a goldmine they've completely given up on.

Their dormant user base.

Users who signed up, engaged for a while, then disappeared. Users who got busy, distracted, or just found a reason to stop coming back.

Here's what most teams do with them: nothing. They archive them, suppress them from campaigns, and focus all their energy on acquiring new users.

Here's what the best retention teams do: they build win-back campaigns that bring 10 to 20% of those users back. At zero acquisition cost.


Why win-back campaigns are the highest-ROI CRM action you're not running

Reactivating a dormant user costs, on average, 5 times less than acquiring a new one.

They already know your product. They've already gone through onboarding. The barrier to coming back is much lower than the barrier to signing up for the first time.

If you have 50,000 dormant users and a win-back campaign reactivates 10%, that's 5,000 users back in your active base. At a CAC of €50, that's €250,000 in equivalent acquisition value. Generated from a campaign, not a media budget.


Step 1: Define what dormant means for your product

Most teams use an arbitrary threshold, 30 days of inactivity, regardless of their product's natural usage cycle. A daily habit app and a quarterly tax tool have completely different inactivity thresholds.

Look at your retention cohort data. Find the point where users who haven't returned are statistically unlikely to come back on their own. That's your dormancy threshold.


Step 2: Segment your dormant users

High-value dormant users were once deeply engaged. Frequent sessions, key features used, maybe a paid plan. These are your priority.

Medium-value dormant users engaged somewhat but never reached full activation. A standard reactivation sequence works here.

Low-value dormant users signed up once and never came back. A single message is enough before suppression.


Step 3: Build the sequence

A win-back sequence should be three messages maximum. After that, you're spamming.

Message 1, at day 0, is a soft reminder. Acknowledge the absence, remind them of the value, give them a reason to come back.

Message 2, at day 5, raises the stakes slightly. Social proof works well here.

Message 3, at day 10, is the last attempt. Make it honest. "This is our last message. We'd love to have you back, but we'll respect your silence." This directness often outperforms aggressive sales copy.


Step 4: Nail the hook

"Something changed since you left." The curiosity hook.

"Here's what 3,000 users did while you were away." The value hook.

"We miss you. Here's why you should come back." The direct hook.

Test all three on small segments before rolling out to your full dormant base.


Step 5: Measure what actually matters

The only metric that counts is reactivation rate. The percentage of dormant users who return and complete a meaningful action within 7 days.

Open rates and click rates are vanity metrics here. A user who opens but doesn't come back is not a win.


Conclusion

Your dormant users are not lost. They're waiting for the right reason to come back.

The best time to build your win-back program was six months ago. The second best time is now.