OperationsMetric 25 of 35

Cohort Retention Matrix

The triangular table that doesn't lie about retention.

A grid where each row is a signup cohort (month customers joined) and each column shows the percentage still active N months later. The most honest representation of retention — averages hide everything that matters, cohorts reveal it.

Worked example

Jan-2025 cohort: 100% at M0 → 92% at M1 → 87% at M3 → 81% at M6 → 76% at M12. Compare to Feb-2025: same M0, but 71% at M6. Feb cohort is leaking faster — investigate what changed.

Benchmark

M12 retention (B2B SaaS)
Excellent
> 85%
Healthy
70–85%
Leaking
< 60%

Why it matters

A single churn number averages over years of cohorts with completely different experiences. The cohort matrix lets you see whether product changes, onboarding tweaks, or pricing moves changed retention. If your matrix shows newer cohorts retaining better than older ones, you have product-market fit improving — the single most valuable signal in early SaaS.

Common mistakes

  • Reading rows without comparing them — you need at least 2 cohorts to draw any conclusion.
  • Including reactivations in cohort retention (they belong in a separate cohort, not the original).
  • Truncating short cohorts (e.g. comparing M6 retention of a 5-month-old cohort and a 24-month-old one).

Tracked in FlowMRR

Retention → cohort survival curve and month-by-month retention matrix.

Retention → cohort survival curve and month-by-month retention matrix.