What is cohort analysis for apps?

Definition

Cohort analysis groups users by when they started, usually their install week or month, and compares how each group behaves over time, e.g. retention.

What a cohort is

A cohort is a group of users who started at the same time — for example, everyone who installed in the first week of March. Cohort analysis follows each group separately, so you can compare users who arrived before a change with users who arrived after it.

Example: a retention table

Install week Users Week 1 Week 2 Week 4
3 Mar 1,200 38% 27% 19%
10 Mar 1,350 37% 26% 18%
17 Mar (new onboarding) 1,280 45% 33% 24%
24 Mar 1,410 46% 34% —

An average retention number for all of March would have hidden this.

What to analyze by cohort

Tips

The free retention rate calculator works out retention for one cohort; more in app retention strategies.

FAQ

What is a cohort in app analytics?

A group of users who share a starting point, most often the day, week or month they installed the app. Each cohort is followed separately over time.

Why use cohort analysis instead of averages?

Averages mix old and new users, so a change for new users can stay hidden for months. Cohorts show whether users who arrived after a change behave differently from those before.

How do I read a cohort retention table?

Each row is a cohort, each column is time since install. Read along a row to see how one group drops off, and down a column to see whether newer cohorts retain better than older ones.