Skip to main content

Overview

The Retention Optimization skill helps you diagnose retention issues and create a prioritized action plan to keep users coming back. It covers activation, habit formation, engagement deepening, and churn prevention.

When to Use This Skill

Use this skill when you need help with:
  • Reducing user churn rates
  • Improving Day 1, Day 7, or Day 30 retention
  • Increasing DAU/MAU ratios
  • Understanding why users are leaving
  • Designing push notification strategies
  • Creating win-back campaigns
  • Building user engagement features
For onboarding-specific issues, see App Launch. For monetization-related retention, see Monetization Strategy.

Retention Benchmarks

Understand how your app’s retention compares to industry standards:
CategoryDay 1Day 7Day 30Good Performance
Games25-30%10-15%3-5%D1 >35%, D30 >8%
Social30-35%15-20%8-12%D1 >40%, D30 >15%
Health & Fitness20-25%10-12%4-6%D1 >30%, D30 >10%
Productivity15-20%8-10%3-5%D1 >25%, D30 >8%
E-commerce15-20%5-8%2-3%D1 >25%, D30 >5%
Finance20-25%10-12%5-8%D1 >30%, D30 >10%
Education15-20%8-10%3-5%D1 >25%, D30 >8%
Retention benchmarks vary dramatically by category. Compare your metrics to apps in your specific category, not across all apps.

The Retention Framework

1. Activation (Day 0-1)

The first session determines everything. Users who don’t reach the “aha moment” in session 1 rarely return.
1

Diagnose Drop-off

What percentage of users complete onboarding? Where do they drop off?
2

Measure Time-to-Value

How long until users experience the core value? (Target: < 60 seconds)
3

Identify the Aha Moment

What specific action indicates a user “gets it”?
Optimization tactics:
  • Reduce time-to-value (show core benefit in under 60 seconds)
  • Remove unnecessary onboarding steps
  • Defer account creation until after value delivery
  • Use progressive disclosure (don’t overwhelm)
  • Guarantee a “quick win” in the first session

2. Habit Formation (Day 1-7)

Push Notifications

Personalized, value-driven messages at optimal times

Streaks & Progress

Visual progress indicators that create commitment

Daily Content

Fresh content, challenges, or recommendations

Social Hooks

Friends, leaderboards, or sharing features

3. Engagement Deepening (Day 7-30)

Diagnose:
  • Which features do power users engage with that casual users don’t?
  • When do users stop exploring new features?
  • What’s the engagement cliff?
Optimize:
  • Feature discovery prompts (introduce advanced features gradually)
  • Personalization (adapt content to usage patterns)
  • Community features (forums, social, UGC)
  • Achievement systems (badges, milestones, rewards)

4. Long-term Retention (Day 30+)

Diagnose:
  • What triggers late-stage churn?
  • Are there seasonal patterns?
  • Do updates help or hurt retention?
Optimize:
  • Regular content updates
  • Feature launches that re-engage dormant users
  • Win-back campaigns
  • Loyalty rewards

Push Notification Strategy

Max 3-5 notifications per week. Always provide value, never just “Come back!” Messages must be personalized based on user behavior.
| Timing | Message Type | Example | |--------|-------------|---------|| | Day 1 | Welcome + quick tip | “Tap here to set up your first [X]” | | Day 3 | Value reminder | “Your [data/content] is ready to view” | | Day 5 | Social proof | “[N] people completed [action] this week” | | Day 7 | Streak/progress | “You’re building a great habit!” | | Day 14 | Feature discovery | “Did you know you can also [feature]?” | | Day 30 | Milestone | “One month! Here’s your progress summary” |

Best Practices

Base messages on actual user behavior and preferences, not generic broadcasts
Every notification must provide specific value - data, content, or insight
A/B test send times based on user’s typical engagement patterns
Allow users to control notification types and frequency

Win-Back Campaigns

For users who haven’t opened the app in 7+ days:
1

Email Campaign

“We’ve added [feature] since you last visited” - if you have their email
2

Push Notification

“[Specific personalized value] is waiting for you”
3

In-App Message

“Welcome back! Here’s what’s new” - shown on their return

Subscription Cancellation Flow

When a user tries to cancel their subscription:
1

Ask Why

Multiple choice options to understand cancellation reason
2

Offer Alternatives

  • “Too expensive” → Discount or downgrade option
  • “Don’t use enough” → Usage stats + feature suggestions
  • “Missing feature” → Roadmap preview + notification signup
  • “Found alternative” → Highlight unique value props
3

Pause Option

Offer subscription pause instead of full cancellation
4

Easy Exit

Make cancellation easy - forced retention creates bad reviews

Example Output

When you use this skill, you’ll receive a diagnostic and action plan:
Retention Diagnostic:

Current State:
- Day 1: 18% (benchmark: 25%) [BELOW]
- Day 7: 7% (benchmark: 10%) [BELOW]
- Day 30: 2% (benchmark: 5%) [BELOW]

Biggest Drop-off: Day 0 to Day 1 (82% churn)
Estimated Impact: 10% D1 improvement = 1,200 additional monthly users

Action Plan:

Week 1 (Quick Wins):
1. Add Day 1 push notification with personalized value (est. +3% D1)
2. Reduce onboarding from 5 steps to 3 (est. +2% D1)

Month 1 (High Impact):
1. Implement progress tracking and streak system (est. +5% D7)
2. Add daily content recommendations (est. +3% D7)

Quarter 1 (Strategic):
1. Build social features (leaderboards, sharing) (est. +4% D30)
2. Launch win-back email campaign (est. 8% reactivation)

Key Retention Metrics

DAU/MAU Ratio

Stickiness indicator - >20% is good

Sessions per User

Measures engagement depth

Session Length

Indicates value delivery

Cohort Retention

Track specific user groups over time

Churn Rate

Less than 5% monthly for subscriptions

Feature Adoption

Which features retain users?
  • App Analytics - Set up retention tracking and cohort analysis
  • Monetization Strategy - Retention’s impact on revenue and LTV
  • Review Management - Retention issues surface in user reviews
  • App Launch - Optimize first-time user experience and onboarding

Build docs developers (and LLMs) love