ENES

Cohort analysis

Comparing groups of users who started at the same time, to see how each one behaves.

A triangular table: one row per signup month, columns for month 0, 1, 2 and 3, with the share of users still active fading from 100% toward smaller numbers

A cohort is a group of people who share a starting point: everyone who signed up in January, everyone who bought for the first time during a sale, every patient who began a treatment the same year. Cohort analysis follows each group over time and compares them, instead of lumping everyone together.

The classic output is a cohort table. Each row is a signup month. Each column is how many months have passed since signup. Each cell says what share of that cohort is still active. Reading across a row shows how one group fades. Reading down a column shows whether newer cohorts stick around better than older ones at the same age. Plot one row as a line and you get a retention curve.

The reason to do this is that totals hide what is going on. A company can grow its active users every month just by signing up more people, while each new group leaves faster than the last. Only by splitting users into cohorts do you see whether a product change, a price change or a new onboarding flow actually made people stay. It is a staple for subscription businesses, apps and anyone measuring churn.

Keep in mind

Go deeper

Related terms

More in Data