Introduction
Win-back campaigns (or re-engagement campaigns) target users who haven't used your app in 14-30+ days. They're often your cheapest acquisition: you already know they liked your product once. The challenge is reminding them why—and giving them a reason to come back.
This guide covers how to identify dormant users, segment them by churn reason, and run multi-channel campaigns that drive 20-40% reactivation rates.
Why Win-Back Campaigns Matter
- Lower CAC than acquisition: Winning back a user costs $5-50; acquiring a new user costs $50-500.
- Faster conversion: They know your product; no onboarding needed.
- LTV upside: Reactivated users often re-engage for 2-3x longer than new users.
- Data-driven: You know why they churned; tailor the message accordingly.
Identify Dormant Users
- Define dormant: "No sessions in the last 14 days"
- Create cohort: "All users who were active before Day -14, then inactive after Day -14"
- Segment by last activity date: 15 days ago, 30 days ago, 60+ days ago
- Export user IDs to your CDP or CRM
Segment by Churn Reason
Don't send the same message to everyone. Use behavioral data to infer churn reason:
- "Feature adoption" churners: Never completed onboarding or tried core feature. Message: "Let's get you set up (90 seconds)"
- "Feature shift" churners: Used feature A, stopped using feature A. Message: "Feature A got 10 new updates since you left"
- "Price-sensitive" churners: Cancelled subscription. Message: "We've cut our price by 30%"
- "Competition" churners: Tried competitor (infer if they signed up for competitor app). Message: "Here's what we do better"
- "Passive" churners: Used app for months, then stopped (no clear reason). Message: "You've earned 3 months free"
Win-Back Messaging Templates
Template 1: Nostalgia + Social Proof
Subject: "You're missing out on [number]K new updates" Body: "Since you left [app name], we've added feature X, launched partnership Y, and 50K users are now using Z. Come see what's new in just 2 minutes."
Template 2: Fear of Missing Out (FOMO)
Subject: "Your exclusive offer expires in 24 hours" Body: "We're giving you 3 months free to come back (limited time). Redeem now before this offer expires."
Template 3: Specific Pain Point
Subject: "We fixed [the problem you had]" Body: "When you left, you mentioned [issue]. We've fixed it and added [improvement]. Let's give it another shot."
Template 4: Social Proof + Exclusivity
Subject: "[Friend name] is still using [app]. Come compare notes." Body: "3 of your friends are still active. Reconnect with them and see how they're using [app]."
Multi-Channel Approach
| Channel | Best For | Frequency |
|---|---|---|
| Initial outreach (soft touch, high reach) | Day 15, Day 28 | |
| In-App Push | Users still on device; can't reach via email | Day 20, Day 35 |
| SMS | High urgency, time-sensitive offers | Day 35 (final touch) |
| Web Push | Website visitors; high click-through | Day 20, Day 25 |
Offers & Incentives That Work
- Discount (20-30%): Best for price-sensitive users. "30% off your next month"
- Extended trial: For freemium apps. "3 months free with premium"
- Feature access: For feature-adoption churners. "Try [premium feature] free for 7 days"
- Social/gamification: "Earn 1,000 bonus points on your next login"
- No offer (just reminder): For users who loved you. Sometimes curiosity is enough.
Case Study: 40% Reactivation Rate
Scenario: Productivity app with 100K MAU, 30% monthly churn.
Problem: Losing 30K users/month to churn. CAC $100, so losing $3M/month in customer value.
Solution:
- Identified 50K dormant users (no activity for 30+ days)
- Segmented by churn reason:
- Feature adoption (10K): Never used shared folders
- Feature shift (15K): Used Sync, but feature was updated
- Passive (25K): Used app, unclear why they stopped
- Launched 3 targeted campaigns:
- Feature adoption cohort: Tour on shared folders + "Collaborate with your team in 2 minutes" (email + in-app)
- Feature shift cohort: "Sync got 5 new updates" (nostalgic email with feature list)
- Passive cohort: "You've earned 2 free months" (limited-time offer, urgency)
- Results: 40% opened email, 20% clicked, 8% reactivated = 4,000 users won back. LTV: 4K users × $50 = $200K retained value. ROI: 40x
Common Mistakes
- No segmentation: Blasting everyone the same message = low response. Segment by churn reason.
- Waiting too long: Reaching out after 60+ days of inactivity is late. Contact by Day 14-21.
- No deadline on offers: "Use this offer anytime" = never used. Add expiration: "Valid for 7 days."
- Spamming after rejection: After 3-5 touches with no response, stop. They've made their choice.
- Not measuring: Track reactivation rate, LTV of reactivated users, and cost-per-win. Iterate based on data.
Conclusion
Win-back campaigns are your cheapest source of growth. Identify dormant users early, segment by churn reason, and deliver targeted messages with time-limited offers. A 20-30% reactivation rate is solid; 40%+ is achievable with good segmentation and messaging.
Related Churn & Retention Resources
- Churn Prediction Using Product Analytics — identify at-risk users before they churn
- Reducing App Churn: Step-by-Step Playbook — 7 tactics to lower churn rate
- Engagement Drop-Off Detection: Early Warning Systems — catch churn signals in real-time
- User Retention Strategies for Mobile Apps — comprehensive retention playbook
Ready to run win-back campaigns? AppStorys makes it easy to segment dormant users and launch personalized re-engagement campaigns. Book a demo.



