Mobile app retention rate is the share of people who installed an app and came back during a defined period. For day-N retention, divide the installs in a cohort who were active on day N by all installs in that cohort, then multiply by 100.
What mobile app retention rate measures
Retention shows whether people return after their first use. It is different from installs, sessions, or total active users: those counts can rise while the share of each install group that returns falls.
Define what “active” means before calculating the rate. For a mobile app, that might be opening the app or completing a meaningful action. Apply the same event definition to every cohort you compare so a change in the number reflects user behavior rather than a change in tracking.
How to calculate day 1, day 7, and day 30 retention
Use this formula for each day:
Day-N retention = (users from an install cohort active exactly N days after install ÷ all users in that install cohort) × 100
The cohort is everyone who installed during the same starting period. Day 1 counts users active one day after their install date; day 7 counts those active seven days after install; day 30 counts those active thirty days after install. Keep the definition consistent, including the timezone used to assign calendar days.
To calculate each rate:
- Group users by install date or install period.
- Count all users in each install cohort. This is the denominator for that cohort’s rates.
- Count cohort members with the chosen activity on day 1, day 7, and day 30.
- Divide each day’s active-user count by the cohort size and multiply by 100.
Only compare a day-N rate for cohorts that have had N days to reach that point. For example, a cohort installed yesterday cannot yet provide a day-7 or day-30 result. Keep those periods out of comparisons until they are complete.
If you want to compare return behavior across groups of users, the ActivationPal cohort analysis tool turns a CSV of events or purchases into a weekly or monthly retention table. It groups users by their first dated row and shows their return in later periods; it does not calculate daily retention.