Retention Simulator

Interactive cohort playground to explore retention mechanics. Configure daily acquisition, design retention curves, add intervention events, and see how cohorts stack up to produce DAU/WAU/MAU metrics.

Retention
Intermediate

Interactive Retention Playground

Understand how retention mechanics drive growth. Configure daily acquisition, design retention curves, and add intervention events to see how cohorts stack up to produce DAU/WAU/MAU metrics.

Simulation Configuration
Adjust parameters to model different retention scenarios

User Acquisition

500

Average number of new users acquired each day

±15%

Natural day-to-day variation in acquisition (realistic randomness)

Retention Curve

40%

Percentage of users who return after 1 day (critical metric)

10%

Where retention stabilizes long-term (loyal core users)

How quickly retention drops from D1 to floor

Retention Curve Preview

Simulation Period

90 days

How many days to run the simulation (more days = more cohort overlap)

Intervention Events
Add push notifications or feature launches to see their impact on retention

No events added yet. Add a push notification or feature launch to see how interventions affect retention.

Retention Layer Cake
How cohorts of different ages stack up to produce Daily Active Users

Each colored layer represents a weekly cohort. Older cohorts (darker blue) contribute less as retention decays, while newer cohorts (lighter blue) contribute more.

Engagement Trends
Daily, Weekly, and Monthly Active Users over time
Current Metrics
Day 89 of 90-day simulation
Current DAU
6,697
Daily Active Users (sum of all cohorts)
Current WAU
6,697
Weekly Active Users (7-day window)
Current MAU
6,697
Monthly Active Users (30-day window)
DAU/WAU Ratio
100.0%
Daily stickiness (higher = daily habit)
DAU/MAU Ratio
100.0%
Monthly stickiness (baseline engagement)
WAU/MAU Ratio
100.0%
Weekly engagement frequency

Interpretation

With 500 new users per day and 40% D1 retention, DAU has grown to 6,697 users. The DAU/WAU ratio of 100.0% indicates strong daily habit formation.