← Hub
Pulse ← Library ⚡ Hire a Fractional CRO
Pulse Knowledge Library

How do we build a cohort analysis dashboard that shows which customer vintages are most profitable and which will churn?

Kory White, Chief Revenue Officer
Curated byKory WhiteChief Revenue Officer  ·  CRO Syndicate
👍 Yup or 👎 Nope — vote this up its category:
📅 Published · Updated · 6 min read
How do we build a cohort analysis dashboard that shows which customer vintages are most pr

Cohort dashboard tracks ARR, expansion rate, and churn risk by acquisition year. Build it as a waterfall: each cohort row shows entry, expansion, churn, and ending value. Profitable vintage predicts hiring and GTM scaling.

The Cohort Table Architecture

Instead of aggregate metrics ("34% growth"), show every year-of-acquisition as a separate P&L:

CohortCustomersEntry ARRYr 1 ExpansionYr 1 ChurnYr 1 Ending ARRExpansion %Churn %Lifetime Value (Projected)
2022142$1,800k$540k−$150k$2,190k30%8%$6.2M
2023189$2,100k$620k−$210k$2,510k30%10%$6.8M
2024223$2,400k$480k−$120k$2,760k20%5%$7.1M
2025156$1,700k$120k−$30k$1,790k7%1.8%TBD

Key Insights from Above:

  1. 2022 cohort: Growing (30% expansion/yr), but churn accelerating (8% ARR loss = customers leaving). Year 4–5 risk.
  2. 2023 cohort: Stable (30% expansion), but churn trending up (10% vs. 2022's 8%). Watch next year.
  3. 2024 cohort: Strong (20% expansion, only 5% churn). Healthy vintage.
  4. 2025 cohort: Early (month 1–3). Expansion low because new. Churn will tell the story in months 9–12.

Why Cohorts Matter to Profitability

Cohort analysis separates time value from customer quality:

Three Dashboards, One Data Source

1. Cohort Waterfall (Finance View)

`` 2022: Start $1.8M → + Expansion $540k → − Churn $150k → End $2.19M 2023: Start $2.1M → + Expansion $620k → − Churn $210k → End $2.51M 2024: Start $2.4M → + Expansion $480k → − Churn $120k → End $2.76M ``

This shows: are older cohorts dying faster (churn %) or expanding slower (maturation)?

2. Profitability by Cohort (Unit Econ View)

CohortCustomersAvg CACPayback (Months)3-Yr LTVLTV:CAC
2022142$2,80016$18,2006.5x
2023189$2,65017$19,1007.2x
2024223$2,40014$20,3008.5x

Trend: Newer cohorts have lower CAC (better sourcing or market shift) and faster payback. Good sign.

3. Churn Risk Heatmap (Ops View)

`` 2022: ▓▓░░░ (8% churn—medium risk) 2023: ▓▓▓░░ (10% churn—watch) 2024: ▓░░░░ (5% churn—healthy) 2025: ░░░░░ (1.8% churn—new, pending) ``

How to Identify Profitable vs. At-Risk Cohorts

Profitable (Green Flags):

At-Risk (Red Flags):

Implementation Steps:

  1. Tag every customer at creation: acquisition date, source (SDR, AE, inbound, partner), ACV, segment.
  2. Monthly cohort pull: For each vintage (2022, 2023, etc.), sum current ARR, YTD expansion, YTD churn.
  3. Dashboard: Use Tableau, Looker, or SQL-based Redash. Plot cohort as rows; columns = vintage, entry ARR, expansion $, churn $, ending ARR, payback.
  4. Refresh cadence: Monthly (weekly is noise; annual is too late).

Red Flag to Investigate: If 2024 cohort has 50% higher expansion rate than 2023, either:

Trace back: segment, ACV, buyer profile. If segments are the same, you have a talent or product win. If different, your cohorts aren't apples-to-apples.

stateDiagram-v2 [*] --> "Cohort Created" "Cohort Created" --> "Yr 1: Entry & Ramp" "Yr 1: Entry & Ramp" --> "Yr 2: Expansion or Churn?" "Yr 2: Expansion or Churn?" --> "High Expansion (Profitable)" "Yr 2: Expansion or Churn?" --> "High Churn (At-Risk)" "High Expansion (Profitable)" --> "Yr 3+: Mature" "High Churn (At-Risk)" --> "Renewal Risk" "Yr 3+: Mature" --> "[*]" "Renewal Risk" --> "[*]"

TAGS: cohort-analysis,revenue-reporting,ltv,churn,profitability,unit-econ


FAQ

What columns belong in the cohort table? Build each acquisition year as a separate P&L row with customers, entry ARR, year-1 expansion, year-1 churn, year-1 ending ARR, expansion %, churn %, and projected lifetime value. This replaces an aggregate "34% growth" with a vintage-by-vintage view.

Each row shows entry, expansion, churn, and ending value like a waterfall.

How do you read a cohort that has high expansion but rising churn? In the example, the 2022 cohort grows at 30% expansion per year but its churn has reached 8% of ARR, flagging a year 4–5 risk as customers leave. The 2023 cohort is also at 30% expansion but its churn ticked up to 10% versus 2022's 8%, so it's one to watch next year.

High expansion can coexist with a deteriorating base, which is why both columns matter.

What separates a profitable vintage from an at-risk one? Green flags are expansion staying at 25%+ in years 2–3, churn under 6% ARR annually, payback under 16 months, and LTV:CAC above 5x. Red flags are expansion dropping more than 30% from year 1 to year 2, churn over 12% ARR annually, payback over 20 months, and LTV:CAC under 3x.

The 2024 cohort in the example (20% expansion, 5% churn, 14-month payback, 8.5x LTV:CAC) reads as healthy.

Why does a new cohort show low expansion, and is that bad? The 2025 cohort shows only 7% expansion because it's brand-new, with no time yet for seat growth or use-case depth that happens later. Cohort analysis separates time value from customer quality, so low expansion in a month 1–3 vintage isn't a quality problem.

Churn in months 9–12 will tell the real story for that cohort.

What tools and refresh cadence does the dashboard use? Build the dashboard in Tableau, Looker, or SQL-based Redash, plotting cohorts as rows with columns for vintage, entry ARR, expansion $, churn $, ending ARR, and payback. Refresh monthly — weekly is noise and annual is too late.

Each customer should be tagged at creation with acquisition date, source, ACV, and segment to feed the monthly pull.

Real Numbers, Not Round Numbers

MetricVerified figureSource
Series A median ARR (US, 2024)$1.8M ARRCarta
Series B median ARR (US, 2024)$8.2M ARRCarta
Median Series A growth (12mo)3.1x YoYBessemer
Median SaaS magic number1.0-1.4Pavilion CFO
Median AE attainment (2024 mid-market)62%Pavilion
Median CRO comp ($20-50M ARR)$650K-$950K totalPavilion 2025
Median VP Sales ramp6-9 monthsBridge Group
Median CSM book (enterprise)$2.5-$4M ARR/CSMPavilion CS

The Bear Case (Competitive Encroachment)

Three margin/moat compression vectors:

  1. Incumbent platform integration — Salesforce, HubSpot, Microsoft, Google, AWS build mid-market features. Vertical depth is the defense.
  2. AI-native entrants — VC-funded at 30-60% of established price. Match trust + outcomes for 18-36 months.
  3. Vertical re-bundling — adjacent vendor adds your capability as zero-cost feature.

Mitigation: switching-cost roadmap, outcome-and-reference selling, price posture independent of being cheapest.


Cross-references for adjacent operator topics drawn from the current 10/10 library set, ranked by tag overlap with this entry:

Follow the q-ID links to read each in full.

Keep reading
Was this helpful?  
⌬ Apply this in PULSE
Industry KPIs · SaaSThe 9 sales KPIs that matter for SaaS
Related in the library
More from the library
pulse-q · revopsShould I open or buy a CarePatrol franchise in 2027?pulse-q · revopsShould I open or buy a Lawn Squad franchise in 2027?pulse-q · revopsShould I open or buy a Paris Baguette franchise in 2027?pulse-q · revopsShould I open or buy a Honest-1 Auto Care franchise in 2027?pulse-q · revopsShould I open or buy a Sweathouz franchise in 2027?pulse-q · revopsShould I open or buy a Manduu franchise in 2027?pulse-q · revopsShould I open or buy a Pick Up Stix franchise in 2027?pulse-q · revopsShould I open or buy a Diesel Barbershop franchise in 2027?pulse-q · revopsShould I open or buy a Bach to Rock franchise in 2027?pulse-q · revopsShould I open or buy a Salsarita's franchise in 2027?pulse-q · revopsShould I open or buy a Tutor Doctor franchise in 2027?pulse-q · revopsShould I open or buy a Cinnaholic franchise in 2027?pulse-q · revopsShould I open or buy a Ned Stevens Gutter Cleaning franchise in 2027?
Was this helpful?