Skip to content

Cohort Analysis & Retention ​

Averages lie. Cohorts tell the truth about whether your product is actually getting better at keeping customers.

Why This Matters ​

  • 🏒 Owner: Cohort analysis reveals if your business is improving over time. Two companies with the same overall churn can have wildly different trajectories β€” one getting better, one getting worse β€” and only cohorts reveal which is which.
  • πŸ’» Dev: Cohort data shows whether product changes actually impact retention. That big feature launch in March β€” did customers acquired after it stick around longer?
  • πŸ“‹ PM: Retention curves show exactly when customers drop off, pointing you to the moments in the journey that need the most attention.
  • 🎨 Designer: Cohort data connects design changes to behavioral outcomes. A redesigned onboarding in Q2 should show up as better retention for Q2+ cohorts.

The Concept (Simple) ​

Imagine you are a teacher tracking how many students stay enrolled in your class over time. Instead of looking at all students together, you group them by when they started:

  • September class: 30 students enrolled, 25 still here in October, 22 in November...
  • October class: 28 students enrolled, 26 still here in November, 24 in December...

If the October class retains better than the September class, something you changed (curriculum, teaching style, materials) is working. That is cohort analysis.

  A "cohort" is simply a group of customers who share
  a common starting point β€” usually the month they signed up.

  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
  β”‚ Jan 2026 β”‚  β”‚ Feb 2026 β”‚  β”‚ Mar 2026 β”‚  β”‚ Apr 2026 β”‚
  β”‚ Cohort   β”‚  β”‚ Cohort   β”‚  β”‚ Cohort   β”‚  β”‚ Cohort   β”‚
  β”‚          β”‚  β”‚          β”‚  β”‚          β”‚  β”‚          β”‚
  β”‚ 100 new  β”‚  β”‚ 120 new  β”‚  β”‚ 95 new   β”‚  β”‚ 140 new  β”‚
  β”‚customers β”‚  β”‚customers β”‚  β”‚customers β”‚  β”‚customers β”‚
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
       β”‚              β”‚             β”‚              β”‚
       β–Ό              β–Ό             β–Ό              β–Ό
    Track each group separately over time...

How It Works (Detailed) ​

Building a Cohort Retention Table ​

A cohort table tracks what percentage of each cohort is still active (or still paying) at each subsequent time period.

Logo (Customer) Retention Cohort Table:

╔═══════════╦═══════╦═══════╦═══════╦═══════╦═══════╦═══════╦═══════╗
β•‘  Cohort   β•‘ Mo 0  β•‘ Mo 1  β•‘ Mo 2  β•‘ Mo 3  β•‘ Mo 4  β•‘ Mo 5  β•‘ Mo 6  β•‘
╠═══════════╬═══════╬═══════╬═══════╬═══════╬═══════╬═══════╬═══════╣
β•‘ Jan 2026  β•‘  100  β•‘   82  β•‘   71  β•‘   65  β•‘   61  β•‘   58  β•‘   56  β•‘
β•‘ (100 cust)β•‘ 100%  β•‘  82%  β•‘  71%  β•‘  65%  β•‘  61%  β•‘  58%  β•‘  56%  β•‘
╠═══════════╬═══════╬═══════╬═══════╬═══════╬═══════╬═══════╬═══════╣
β•‘ Feb 2026  β•‘  120  β•‘  101  β•‘   89  β•‘   82  β•‘   78  β•‘   75  β•‘       β•‘
β•‘ (120 cust)β•‘ 100%  β•‘  84%  β•‘  74%  β•‘  68%  β•‘  65%  β•‘  63%  β•‘       β•‘
╠═══════════╬═══════╬═══════╬═══════╬═══════╬═══════╬═══════╬═══════╣
β•‘ Mar 2026  β•‘   95  β•‘   83  β•‘   74  β•‘   69  β•‘   66  β•‘       β•‘       β•‘
β•‘ (95 cust) β•‘ 100%  β•‘  87%  β•‘  78%  β•‘  73%  β•‘  69%  β•‘       β•‘       β•‘
╠═══════════╬═══════╬═══════╬═══════╬═══════╬═══════╬═══════╬═══════╣
β•‘ Apr 2026  β•‘  140  β•‘  126  β•‘  115  β•‘  108  β•‘       β•‘       β•‘       β•‘
β•‘ (140 cust)β•‘ 100%  β•‘  90%  β•‘  82%  β•‘  77%  β•‘       β•‘       β•‘       β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•

How to read this table:

  1. Read across (β†’) to see how a single cohort ages. The Jan cohort lost 18% in month 1 but only lost 3% between months 5 and 6 β€” churn is front-loaded.
  2. Read down (↓) to see if retention is improving. At Month 1: Jan=82%, Feb=84%, Mar=87%, Apr=90%. Each cohort retains better, meaning the product is improving.
  3. The diagonal represents your current month β€” all cohorts at their most recent measurement.

Reading Retention Curves ​

The cohort table above translates into a retention curve β€” a visual representation of how each cohort decays over time.

  Retention
  %
  100% ─┬─────────────────────────────────────────────────
        β”‚β•²β•²
        β”‚ β•²β•²β•²
   90% ──  ╲╲╲──── Apr cohort (best)
        β”‚   β•²β•²β•²β•²
        β”‚    β•²β•² ╲╲──── Mar cohort
   80% ──     β•²β•²  β•²β•²
        β”‚      β•²β•²   ╲╲──── Feb cohort
        β”‚       β•²β•²    β•²β•²
   70% ──        β•²β•²    ╲╲──── Jan cohort (worst)
        β”‚         β•²β•²    β•²β•²
        β”‚          β•²β•²    ╲───────────────── Flattening
   60% ──           ╲──────────────────────  = good sign
        β”‚            ╲──────────────────────
        β”‚
   50% ──
        β”‚
        └─────┬─────┬─────┬─────┬─────┬─────┬──────▢ Month
              1     2     3     4     5     6

  GOOD SIGNS:                     BAD SIGNS:
  βœ… Curves flatten over time      ❌ Curves keep declining steadily
  βœ… Newer cohorts sit higher      ❌ Newer cohorts sit lower
  βœ… Steep only in month 1-2       ❌ Steep drops at months 3-6+

The Three Shapes of Retention Curves ​

  1. FLATTENING (Healthy)        2. DECLINING (Dangerous)     3. SMILING (Exceptional)

  100%β”‚β•²                         100%β”‚β•²                       100%β”‚β•²
      β”‚ β•²                            β”‚ β•²                           β”‚ β•²
      β”‚  β•²                           β”‚  β•²                          β”‚  β•²
      β”‚   β•²                          β”‚   β•²                         β”‚   β•²
      β”‚    ╲───────────              β”‚    β•²                        β”‚    β•²
      β”‚         (plateau)            β”‚     β•²                       β”‚     β•²
      β”‚                              β”‚      β•²                      β”‚      β•²  ╱── (expansion
      β”‚                              β”‚       β•²                     β”‚       β•²β•±     drives NRR
      └──────────────▢               β”‚        β•²                    β”‚       β•±      above 100%)
                                     └─────────╲──▢               └──────────▢
  You found your core              Never finds a floor.        Revenue grows even as
  users. They stick.               Product-market fit issue.   some customers leave.

Dollar Retention vs. Logo Retention ​

These two views tell fundamentally different stories.

Logo retention = What percentage of customers are still active? Dollar retention = What percentage of revenue is retained (including expansion)?

╔══════════════════════════════════════════════════════════════════════╗
β•‘                    SAME COHORT, TWO STORIES                         β•‘
β•‘                                                                     β•‘
β•‘  Jan 2026 Cohort: 100 customers, $15,000 starting MRR              β•‘
β•‘                                                                     β•‘
β•‘  After 6 months:                                                    β•‘
β•‘  ─────────────────────────────────────────────────                  β•‘
β•‘  Customers remaining:    56 out of 100                              β•‘
β•‘  Logo retention:         56%  ← Looks bad                           β•‘
β•‘                                                                     β•‘
β•‘  BUT:                                                               β•‘
β•‘  - 10 of the 56 upgraded:      +$3,000/mo                          β•‘
β•‘  - 5 added seats/modules:      +$1,200/mo                          β•‘
β•‘  - Revenue from remaining 56:  $13,500/mo                          β•‘
β•‘  - Including expansions:       $17,700/mo                          β•‘
β•‘                                                                     β•‘
β•‘  Dollar retention:       118%  ← Looks great                        β•‘
β•‘                                                                     β•‘
β•‘  Interpretation: You're losing many small customers but your        β•‘
β•‘  retained customers are becoming MORE valuable. This may be fine    β•‘
β•‘  (or it may hide a problem with your entry-level tier).             β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

Dollar Retention Cohort Table:

╔═══════════╦════════╦════════╦════════╦════════╦════════╦════════╗
β•‘  Cohort   β•‘  Mo 0  β•‘  Mo 1  β•‘  Mo 2  β•‘  Mo 3  β•‘  Mo 4  β•‘  Mo 5  β•‘
╠═══════════╬════════╬════════╬════════╬════════╬════════╬════════╣
β•‘ Jan 2026  β•‘  100%  β•‘   92%  β•‘   89%  β•‘   91%  β•‘   96%  β•‘  103%  β•‘
β•‘ ($15,000) β•‘        β•‘        β•‘        β•‘   ↑    β•‘   ↑    β•‘   ↑    β•‘
β•‘           β•‘        β•‘        β•‘        β•‘ expansions kicking in    β•‘
╠═══════════╬════════╬════════╬════════╬════════╬════════╬════════╣
β•‘ Feb 2026  β•‘  100%  β•‘   94%  β•‘   92%  β•‘   95%  β•‘  101%  β•‘        β•‘
β•‘ ($18,000) β•‘        β•‘        β•‘        β•‘        β•‘        β•‘        β•‘
╠═══════════╬════════╬════════╬════════╬════════╬════════╬════════╣
β•‘ Mar 2026  β•‘  100%  β•‘   95%  β•‘   94%  β•‘   98%  β•‘        β•‘        β•‘
β•‘ ($14,250) β•‘        β•‘        β•‘        β•‘        β•‘        β•‘        β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•β•

Dollar retention rising above 100% in later months is the hallmark of excellent SaaS businesses. It means expansion revenue from surviving customers exceeds the revenue lost to churn.


Identifying Retention Inflection Points ​

An inflection point is a moment in the customer lifecycle where churn behavior changes significantly. Finding and fixing these is one of the highest-leverage activities in SaaS.

How to spot inflection points in the data:

  Monthly churn rate BY lifecycle month (Jan 2026 cohort):

  Month    Retained    Lost    Period Churn
  ──────   ────────    ────    ───────────
  0 β†’ 1     82         18       18.0%    ◄── INFLECTION: Activation problem
  1 β†’ 2     71         11       13.4%
  2 β†’ 3     65          6        8.5%    ◄── Still elevated
  3 β†’ 4     61          4        6.2%
  4 β†’ 5     58          3        4.9%    ◄── Stabilizing
  5 β†’ 6     56          2        3.4%    ◄── Approaching steady-state

  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
  β”‚  Period Churn by Month                               β”‚
  β”‚                                                     β”‚
  β”‚  18% β”‚ β–ˆβ–ˆ                                           β”‚
  β”‚      β”‚ β–ˆβ–ˆ                                           β”‚
  β”‚  15% β”‚ β–ˆβ–ˆ                                           β”‚
  β”‚      β”‚ β–ˆβ–ˆ β–ˆβ–ˆ                                        β”‚
  β”‚  12% β”‚ β–ˆβ–ˆ β–ˆβ–ˆ                                        β”‚
  β”‚      β”‚ β–ˆβ–ˆ β–ˆβ–ˆ                                        β”‚
  β”‚   9% β”‚ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ                                     β”‚
  β”‚      β”‚ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ                                     β”‚
  β”‚   6% β”‚ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ                                  β”‚
  β”‚      β”‚ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ                               β”‚
  β”‚   3% β”‚ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ                            β”‚
  β”‚      β”‚ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ                            β”‚
  β”‚   0% └──┴──┴──┴──┴──┴──┴──                         β”‚
  β”‚       M1  M2  M3  M4  M5  M6                        β”‚
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Common inflection points and their causes:

When (Month)Likely CauseFix
Month 0–1Failed activation / poor onboardingRedesign first-run experience, add guided setup
Month 1–3Did not reach "aha moment"Identify and shorten time-to-value
Month 3–6Initial use case solved, no deeper valueIntroduce advanced features, integrations
Month 6–12Annual planning cycle β€” budget reviewDemonstrate ROI before renewal conversations
Month 12Annual contract renewal decisionProactive success outreach at month 10

In Practice ​

Step-by-Step: Building Your First Cohort Analysis ​

Step 1: Define your cohort grouping

Most common: Month of first subscription payment
Alternatives:
  - Week of signup (for high-volume consumer SaaS)
  - Quarter of signup (for enterprise with fewer customers)
  - Channel of acquisition (organic vs. paid vs. referral)
  - Plan tier at signup (free vs. starter vs. pro)

Step 2: Define your retention metric

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Choose ONE primary metric for your cohort table:              β”‚
β”‚                                                                β”‚
β”‚  [ ] Logo retention β€” Is the customer still active?            β”‚
β”‚      Best for: Understanding activation and engagement         β”‚
β”‚                                                                β”‚
β”‚  [ ] Revenue retention β€” What % of MRR is retained?            β”‚
β”‚      Best for: Understanding business health and NRR           β”‚
β”‚                                                                β”‚
β”‚  [ ] Usage retention β€” Is the customer still using the product?β”‚
β”‚      Best for: Leading indicator of future churn               β”‚
β”‚                                                                β”‚
β”‚  (Track all three, but pick one as your North Star)            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Step 3: Pull the data

You need two data points per customer:

  1. When they started (cohort assignment)
  2. Whether they were active in each subsequent period
sql
-- Simplified SQL for building a cohort table
SELECT
  DATE_TRUNC('month', first_payment_date)  AS cohort_month,
  DATEDIFF('month', first_payment_date, activity_date) AS months_since_start,
  COUNT(DISTINCT customer_id) AS active_customers
FROM subscriptions
WHERE status = 'active'
GROUP BY 1, 2
ORDER BY 1, 2;

Step 4: Calculate percentages

Divide each cell by the Month 0 count for that cohort to get retention percentages.

Step 5: Visualize and compare

Plot the retention curves for each cohort on the same chart. Look for the patterns described above.


How to Act on Cohort Data ​

The whole point of cohort analysis is to drive action. Here is a decision framework:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                COHORT DATA β†’ ACTION FRAMEWORK                     β”‚
β”‚                                                                   β”‚
β”‚  OBSERVATION                         ACTION                       β”‚
β”‚  ────────────────────────────────    ───────────────────────────  β”‚
β”‚                                                                   β”‚
β”‚  Month 1 drop > 15%                 β†’ Fix onboarding              β”‚
β”‚  (Activation failure)                 See ../03-product/*.md      β”‚
β”‚                                                                   β”‚
β”‚  Newer cohorts worse than older     β†’ Investigate acquisition     β”‚
β”‚  (Quality declining)                  channel quality changes     β”‚
β”‚                                                                   β”‚
β”‚  Newer cohorts better than older    β†’ Recent product changes      β”‚
β”‚  (Improvement signal)                 are working β€” double down   β”‚
β”‚                                                                   β”‚
β”‚  All cohorts drop at same month     β†’ Lifecycle-stage problem     β”‚
β”‚  (Structural churn point)             Add intervention at that    β”‚
β”‚                                       month (email, call, etc.)  β”‚
β”‚                                                                   β”‚
β”‚  Revenue retention > logo retention β†’ Expansion is healthy, but   β”‚
β”‚  by wide margin                       investigate SMB/entry churn β”‚
β”‚                                                                   β”‚
β”‚  Revenue retention < 100% at 12 mo  β†’ Need expansion motion      β”‚
β”‚  (Net contraction)                    See ../06-growth/*.md       β”‚
β”‚                                                                   β”‚
β”‚  One channel's cohorts retain       β†’ Shift spend toward that     β”‚
β”‚  significantly better                 channel                     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Example: Using Cohorts to Evaluate a Product Change ​

  Context: In March 2026, you redesigned the onboarding flow.

  BEFORE (Jan & Feb cohorts):
  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”
  β”‚ Cohort   β”‚ Mo 0  β”‚ Mo 1  β”‚ Mo 2  β”‚
  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€
  β”‚ Jan 2026 β”‚ 100%  β”‚  82%  β”‚  71%  β”‚  ← 18% first-month drop
  β”‚ Feb 2026 β”‚ 100%  β”‚  84%  β”‚  74%  β”‚  ← 16% first-month drop
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”˜

  AFTER (Mar & Apr cohorts):
  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”
  β”‚ Cohort   β”‚ Mo 0  β”‚ Mo 1  β”‚ Mo 2  β”‚
  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€
  β”‚ Mar 2026 β”‚ 100%  β”‚  87%  β”‚  78%  β”‚  ← 13% first-month drop βœ…
  β”‚ Apr 2026 β”‚ 100%  β”‚  90%  β”‚  82%  β”‚  ← 10% first-month drop βœ…
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”˜

  The onboarding redesign improved Month 1 retention by 5-8
  percentage points. At 100+ customers per cohort, this
  translates to 5-8 additional retained customers per month.

  Annual impact estimate:
  ~6.5 extra retained customers/month Γ— 12 months Γ— $150 ARPA
  = $11,700 additional ARR from reduced churn alone.

Common Mistakes in Cohort Analysis ​

MistakeProblemSolution
Cohorts too large (quarterly)Hides month-to-month variationUse monthly cohorts unless volume is very low
Cohorts too small (weekly)Noisy data, hard to draw conclusionsWeekly only if 100+ customers per week
Only tracking logo retentionMisses expansion/contraction dynamicsAlways pair with dollar retention
Not segmenting beyond timeAll customers treated equallySlice by plan, channel, company size
Waiting too long to analyzeDecisions made on gut feel instead of dataSet up automated monthly cohort reports
Confusing correlation with causation"We launched X in March, March cohort is better"Control for other variables (seasonality, etc.)

Key Takeaways ​

  • Cohort analysis groups customers by their start date and tracks their behavior over time. It reveals trends that aggregate metrics completely hide.
  • Read the table in two directions: across (how a cohort ages) and down (whether newer cohorts are better or worse).
  • Retention curves should flatten β€” if they keep declining linearly, you have not yet found product-market fit for a core user segment.
  • Dollar retention and logo retention tell different stories β€” you need both. High dollar retention with low logo retention means your product works for power users but fails for casual ones.
  • Inflection points in the retention curve point to specific lifecycle moments where intervention is most valuable.
  • The purpose of cohort analysis is action β€” every insight should lead to a product, marketing, or operational change.

Action Items ​

  • [ ] 🏒 Owner: Request a monthly cohort retention report from your data or product team. Review it in every monthly business review alongside the metrics from SaaS Metrics That Matter.
  • [ ] 🏒 Owner: Set a company target for Month 1 and Month 12 retention rates. Track them as OKRs alongside MRR and NRR.
  • [ ] πŸ’» Dev: Build the data pipeline to support cohort analysis β€” ensure every customer has a reliable first_payment_date or signup_date and that subscription status is tracked historically, not just as current state.
  • [ ] πŸ’» Dev: Create an internal dashboard or reporting query that auto-generates the cohort table monthly. Manual spreadsheets do not scale.
  • [ ] πŸ“‹ PM: Identify the top inflection point in your retention curve. Build a cross-functional initiative to address it β€” this is likely your highest-leverage retention project.
  • [ ] πŸ“‹ PM: After every major feature launch, compare pre-launch and post-launch cohorts at the same lifecycle stage. Use cohort data as the definitive measure of feature success.
  • [ ] 🎨 Designer: If Month 0-1 is the biggest drop, audit the first-time user experience. Map every screen a new user sees in their first session and identify where confusion or friction occurs.
  • [ ] 🎨 Designer: Design lifecycle touchpoints (in-app messages, emails, milestone celebrations) that correspond to the retention inflection points identified by the PM.

Next: See Product Strategy for how to translate retention insights into product roadmap priorities.Previous: Unit Economics β€” ensuring each customer relationship is profitable before optimizing retention.

The Product Builder's Playbook