Cohort analysis: finding patterns by grouping users with shared characteristics

Home / Everything About / Everything About Analytics / Cohort analysis: finding patterns by grouping users with shared characteristics

You have 10,000 users. Your overall retention is 40 percent: 40 percent come back month two. But that number hides the real story. Users who signed up in January retain at 50 percent. Users who signed up in August retain at 20 percent. By grouping users into cohorts, you see the patterns that aggregate numbers hide.

Cohort analysis groups users by a shared characteristic (when they signed up, where they came from, what they did first) and tracks their behavior over time. This article covers how cohort analysis works, what it reveals that other analytics miss, and how to use cohorts to improve retention and engagement.

A cohort is a group of users who share something in common. They all signed up in the same week. They all came from the same marketing channel. They all completed onboarding. They all used the same feature.

Why cohorts matter: aggregate metrics hide variation. Your overall churn is 30 percent. You might think your product has a churn problem and redesign it. But if you split users by cohort, you find: users who complete onboarding churn at 10 percent, users who skip onboarding churn at 70 percent. Your problem is not the product; it is onboarding. Cohorts reveal the real problem.

Types of cohorts to track

Time-based cohorts: Group users by when they signed up. Track the January cohort over 12 months. Track the February cohort over 11 months. This reveals seasonal patterns and trends in user quality over time. Did July signups have worse retention because the product was less polished in July? Did November signups have better retention because you improved onboarding?

Behavioral cohorts: Group users by what they did. Users who invited another user in week one. Users who created a paid team in week two. Users who watched the tutorial. This reveals which early behaviors predict long-term retention. If users who complete onboarding week one stay 3x longer than users who skip it, onboarding is critical.

Source cohorts: Group users by where they came from. Users from organic search. Users from ads. Users from referrals. This reveals which traffic sources bring high-quality, loyal users versus one-time browsers. Maybe ads bring volume but low retention. Maybe referrals bring smaller numbers but high retention.

Demographic cohorts: Group users by location, company size, or industry. US users retain better than international. Enterprise users stay longer than small teams. This reveals which segments are your best customers and where to focus.

How to read a cohort retention table

A cohort table shows users (rows) and months (columns). The first column is month zero (month they signed up). Month one is first month after signup. Month two is second month. The numbers show what percentage of the original cohort returned.

Example: January cohort, 1,000 users

Month zero: 100 percent (all 1,000)

Month one: 70 percent (700 returned)

Month two: 50 percent (500 returned)

Month three: 40 percent (400 returned)

This shows: you lose 30 percent in month one, then stabilize. You keep 40 percent long-term.

Compare across cohorts. If January keeps 40 percent and February keeps 35 percent, February is slightly lower. If November keeps 20 percent and December keeps 60 percent, something changed. December cohort is different.

What cohorts reveal that other metrics hide

Your overall monthly retention is 50 percent. Sounds decent. But your April cohort retains at 70 percent, your August cohort at 30 percent. Something changed between April and August. You made a product change? An onboarding change? Cohorts pinpoint when your product quality changed.

Your overall activation (users who complete onboarding) is 60 percent. But users from paid ads activate at 30 percent while users from organic search activate at 80 percent. Now you know: your ad targeting is bringing the wrong people. Fix targeting, not onboarding.

Cohorts reveal problems that global metrics miss.

Common mistakes with cohort analysis

Confusing correlation with causation: Users who complete onboarding retain 3x better than those who skip it. Does onboarding cause retention? Not necessarily. Maybe users who care enough to complete onboarding also care enough to stick around. Onboarding is a signal of intent, not necessarily the cause of retention. Test before claiming causation.

Comparing cohorts of different sizes: Your January cohort has 5,000 users. Your December cohort has 100 users. Comparing their retention rates is unfair. Small cohorts are noisier. Stabilize before comparing.

Ignoring seasonal effects: November and December cohorts always retain worse because the holidays hit. January cohorts often retain better because people have New Year motivation. Understand your seasonal patterns before saying one cohort is better.

Not waiting long enough: You created a cohort two weeks ago. Do not measure retention yet. You need at least 30 days to see meaningful patterns. Better: wait 90 days.

How to improve retention using cohorts

Step one: Identify the cohort that retains best. January cohort retains at 60 percent. December cohort retains at 30 percent. January is your model.

Step two: Find what is different. Did January cohort go through different onboarding? Did they arrive during a different product version? Did they respond to different marketing messaging?

Step three: Apply the difference to the lower-retaining cohort. Use January's onboarding with December's signups. See if retention improves.

Step four: Measure the new cohort. Does the change work? Cohorts let you test and measure by group.

Cohorts vs segments vs funnels

A segment is a snapshot: users we are targeting today. A cohort is a journey: a group of users we follow over time. A funnel is a path: what percentage move from step to step.

Segments answer "who are our users now?" Cohorts answer "do our users stay?" Funnels answer "where do users drop off?" You need all three perspectives.

Frequently asked questions

How many users do I need for a cohort to be meaningful?

What is good retention for a cohort?

Can a cohort go up in retention over time?

How do I decide which characteristic to cohort by?

What if my cohorts do not tell a clear story?

Is cohort analysis the same as segmentation?