Glossary
MarketingData

Cohort Analysis

Also: Cohort Retention Analysis, Customer Cohort Analysis

Cohort analysis groups users by a shared starting trait or time (such as signup month) and tracks their behavior over time to reveal retention and lifecycle patterns.

What It Is

Cohort analysis is an analytical technique that segments users or customers into groups (cohorts) based on a shared characteristic or event within a defined time window, then measures how each group behaves across subsequent periods. The most common grouping is the acquisition cohort, where users are bucketed by the period they first signed up, made a purchase, or activated. Behavioral cohorts instead group people by an action they took (for example, users who used a specific feature).

Unlike a single snapshot metric, cohort analysis follows the same group of people over time, so you can separate the effect of *when* someone joined from the effect of *how long* they have been around.

Why it matters

Aggregate metrics hide trends. A flat overall retention number can mask the fact that newer cohorts are churning faster while older ones stay loyal. Cohort analysis exposes these dynamics so teams can:

  • Measure true retention and churn without survivorship bias.
  • Detect whether product or marketing changes actually improved new-user behavior.
  • Forecast lifetime value (LTV) and payback periods more accurately.
  • Compare acquisition channels by the *quality* of users they bring, not just volume.

How it is used in practice

1. Define the cohort key: usually signup or first-purchase period (weekly or monthly).

2. Define the metric: retention, revenue, orders, active days, or feature usage.

3. Define the time axis: periods since the cohort started (month 0, month 1, and so on).

4. Build the grid: rows are cohorts, columns are elapsed periods, cells hold the metric.

5. Read the patterns: read down a column to compare cohorts at the same age, across a row to see one cohort decay.

Concrete Example

A subscription app groups users by signup month. The January cohort retains 100% in month 0, 45% in month 1, and 30% in month 3. After a redesigned onboarding flow launched in March, the March cohort retains 60% in month 1. Reading down the month 1 column shows the improvement is real and not seasonal, justifying the onboarding investment.

Tips: keep cohort sizes large enough to be statistically meaningful, and always state the metric and time unit clearly.

Cohort Retention Grid (% retained)CohortM0M1M2M3Jan100453630Feb1004839-Mar10060--Read down a column: compare cohorts at the same ageMar jump to 60 shows the new onboarding worked
A cohort grid: rows are signup months, columns are months since signup. Reading down M1 reveals the onboarding improvement.