- Home
- Free Tools
- Customer Metrics
- SaaS Cohort Analysis
SaaS Cohort Analysis
- Free Tool
- Retention Heatmap & Curves
- Runs In Your Browser
This tool is powered by Founderpath — built to help founders access capital faster, deploy it smarter, and stay in control of their cash flow.
How it works
3 steps · Instant results- 01Choose customers or revenueLogo retention asks what share of the customers who joined are still here. Revenue retention asks what share of the MRR they brought is still being billed — and with expansion included it can pass 100%.
- 02Enter one row per start monthWhat each cohort started with, then what was left one month later, two months later, and so on. Type it in or paste it straight from a spreadsheet. Aggregated totals only — no customer records, ever.
- 03Read the pattern, not the numberA retention heatmap, per-cohort curves, weighted month-3/6/12 figures, and a plain reading of whether newer cohorts are retaining better or worse than older ones — plus a CSV export. Nothing is stored and no signup is required.
What share of the customers who joined in each month are still customers. Capped at 100% by definition.
Everything runs in your browser. Enter aggregated totals only — no names, emails, account IDs, or billing exports. Nothing is uploaded, nothing is stored, and closing the tab erases it.
Your cohort table
One row per start month. Enter how many customers that cohort started with, then what was left at each month after — leave the months a cohort has not reached blank.
| Cohort | Started | M1 | M2 | M3 | M4 | M5 | M6 | Remove cohort |
|---|---|---|---|---|---|---|---|---|
Retention heatmap
Each row is a cohort; each column is how many months after that cohort started. Every cell shows its own number, so the table reads without relying on colour.
| Cohort | Started | M0 | M1 | M2 | M3 | M4 | M5 | M6 |
|---|---|---|---|---|---|---|---|---|
| 2025-08 | 120 | 100% | 87% | 79% | 74% | 70% | 67% | 64% |
| 2025-09 | 135 | 100% | 88% | 81% | 76% | 73% | 70% | — |
| 2025-10 | 148 | 100% | 90% | 84% | 80% | 76% | — | — |
| 2025-11 | 162 | 100% | 91% | 86% | 83% | — | — | — |
| 2025-12 | 155 | 100% | 92% | 88% | — | — | — | — |
| 2026-01 | 180 | 100% | 93% | — | — | — | — | — |
| Weighted | 900 | 100% | 91% | 84% | 79% | 73% | 68% | 64% |
A dash means the cohort has not reached that age yet — not that retention fell to zero. Reading down a column compares cohorts at the same age, which is the only fair comparison; reading across a row follows one cohort as it ages.
The diagnosis
What the newer cohorts are doing against the older ones
At month 5, newer cohorts retain 69.6% of their customers against 66.7% for older ones — 3.0% better. What you changed since the older cohorts signed up is working.
The full working
Logo retention (month n) = Customers still active at month n ÷ Customers at month 0 Weighted retention (month n) = Σ customers still active at month n ÷ Σ customers at month 0, across every cohort that has reached month n
Retention curves
Each cohort as it ages, against the weighted average
Key Insights
- Aggregate churn blends every cohort into one number, so a deteriorating recent cohort can hide behind a large, well-retained older one for months. The column comparison above is what surfaces it.
- Logo retention counts customers equally. Run the same table on revenue to see whether the customers leaving were the small ones or the ones that mattered — and check net revenue retention for the expansion side.
- Retention sets how long a customer is worth paying to acquire. Feed the curve into lifetime value and CAC payback before you decide the acquisition spend was working.
Cohorts that hold their revenue are cohorts a lender will underwrite.
Retention by cohort is the clearest evidence that recurring revenue is durable. Turn it into capital without giving up equity.
How to Do Cohort Analysis for SaaS
The SaaS Cohort Retention Formula
A cohort is every customer who started in the same period, usually a month. Cohort analysis follows each of those groups separately as it ages, so month 3 for a cohort that signed in January and month 3 for a cohort that signed in June sit in the same column and can be compared directly.
Worked example: 120 customers signed up in August, and 89 of them were still customers three months later. Month-3 logo retention for that cohort is 89 ÷ 120 = 74.2%. If the November cohort of 162 customers has 134 left at month 3, that is 82.7% — 8.5 points better at the same age. The two cohorts are at different points in calendar time, but at the same point in customer life, which is the only comparison that means anything.
The single most common mistake is dividing by the previous month instead of the cohort start. That gives you a month-over-month survival rate, not retention, and chaining those rates hides exactly the deterioration cohort analysis exists to expose.
Logo Cohorts vs Revenue Cohorts
The same table answers two different questions depending on what you put in the cells, and healthy businesses routinely look different in each.
| Logo cohorts | Revenue cohorts | |
|---|---|---|
| What is in the cell | Customers still active | MRR still being billed |
| Can exceed 100% | No — a cohort is a closed group | Yes, once expansion is included |
| Answers | Is the product holding people? | Is the revenue durable? |
| Blind spot | Treats a $50 and a $5,000 account the same | A few large accounts can mask heavy small-customer churn |
Run both. Revenue retention comfortably above logo retention means your larger accounts are the ones staying and expanding — good for durability, but a concentration risk worth naming. The reverse means you are keeping customers while losing the revenue they used to spend, which usually shows up as downgrades before it shows up as churn. The aggregate version of the revenue view is net revenue retention, and the aggregate version of the logo view is your churn rate. On annual contracts, where retention only moves at renewal, the renewal rate measures the contracts that actually came up for a decision in the period.
How to Read a Retention Heatmap
Read down a column, not across a row. A column holds every cohort at the same age, so differences between them are differences in the cohorts themselves — who you acquired, what you onboarded them into, what the product did for them. Reading across a row only tells you that customers leave over time, which you already knew.
- A steep month-1 drop that then flattens is an onboarding or expectation problem, not a product problem. The customers who make it past the first month behave well; the ones who leave never got started. Fix activation before you spend more on acquisition.
- A curve that never flattens means there is no retained core. Every cohort eventually goes to zero, and growth is a treadmill that gets more expensive with every month of scale.
- Later columns getting worse for newer cohorts is the finding that matters most and the one aggregate churn hides longest — a large, well-retained older cohort can carry the blended number for months while everything you signed this quarter falls away.
- A single anomalous row is usually a pricing change, a discount campaign, or a channel experiment that ran in that month. Annotate it rather than averaging it away.
Mistakes That Distort SaaS Cohort Analysis
- 01Judging a cohort before it has aged.A cohort that is two months old has two months of data. Putting it in the same conversation as a twelve-month cohort's month-12 number is comparing different questions — which is why the last few cells of a cohort table are always empty, and should be.
- 02Averaging cohorts of wildly different sizes. A simple mean lets a 6-customer cohort move the curve as much as a 600-customer one. Weight by cohort size — this tool does, and the weighted row is usually the one worth quoting.
- 03Mixing self-serve and enterprise in one cohort. They retain on completely different curves, and blending them produces a shape neither segment actually has. Run the table once per motion if the two are material.
- 04Counting trials, or counting win-backs into the original cohort. A cohort should be customers who started paying in that month. A returning customer starts a new cohort — folding them back into the old one is what produces logo retention above 100%, which cannot happen.
- 05Reading a two-point difference as a trend. With small cohorts, a couple of percentage points is one or two customers. Look for a direction that holds across several consecutive cohorts before you act on it.
How Cohort Retention Affects Your Funding Options
Retention is the part of a SaaS business that underwriting actually rests on. A lender advancing capital against recurring revenue is making one judgment: will that revenue still be there over the repayment term. Aggregate churn is a weak answer to that question because it is backward-looking and blended. A cohort table is a much stronger one, because it shows whether the revenue you are signing today behaves like the revenue that has already proven durable.
It also changes what the capital is worth taking for. If cohorts are holding and CAC payback lands inside the retained life you can see in the curve, spending more on acquisition compounds. If newer cohorts are deteriorating, funding acquisition simply buys more of a leak — and the honest move is to fix retention before raising anything at all. Feed the curve into lifetime value and check the result against what you pay to acquire before deciding.
For founders who would rather not sell equity to fund that growth, non-dilutive SaaS financing prices the same retention as borrowing capacity instead of as a multiple. Founderpath funds bootstrapped SaaS companies from $10K MRR against recurring revenue, repaid from revenue — no equity, no board seats. The cohort table you just built is close to the evidence that conversation runs on.
Related SaaS Calculators
Cohort retention sets the ceiling on almost every other SaaS number. These calculators work on the aggregate versions of the same questions.
Financial Health
- Profit and Loss Statement TemplateBuild a P&L and export it to Excel, Google Sheets or PDF
- SaaS Chart of Accounts TemplateGenerate a SaaS-specific chart of accounts and export it to Excel or Google Sheets
- SaaS Deferred Revenue ScheduleReconcile monthly billings, revenue and deferred balances across contracts
- SaaS Spending BenchmarksCompare departmental spend with 2026 private B2B SaaS medians
- Burn Rate CalculatorCalculate net burn rate, cash runway, and burn multiple
- ARR CalculatorCalculate annual recurring revenue from monthly subscriptions and annual contracts
- MRR CalculatorBreak down new, expansion, contraction, and churned MRR
- Churn Rate CalculatorMeasure customer and revenue churn with annualized projections
- NRR CalculatorTrack net revenue retention and gross revenue retention rates
- SaaS Quick Ratio CalculatorMeasure growth efficiency — MRR gained for every dollar lost to churn
- Growth Rate CalculatorCalculate MoM, YoY, and CAGR growth rates from revenue data
- Break-Even CalculatorFind the units and revenue needed to cover all costs and reach profitability
- EBITDA Margin CalculatorCalculate EBITDA margin and benchmark against SaaS and industry norms
- SaaS Profit Margin CalculatorReconcile net profit margin against gross, operating, and EBITDA margin
- SaaS Runway CalculatorSee how many months of cash you have left and model scenarios to extend it
- SaaS Financial Model TemplateForecast MRR, ARR, burn, and runway over 24 months with scenario comparison and CSV export
- SaaS ROI CalculatorDecide whether a hire, campaign, or tool returns more than it costs
- SaaS Proration CalculatorWork out what a mid-cycle upgrade, downgrade, or cancellation costs
- SaaS Debt Capacity CalculatorSee how much debt your recurring revenue can safely carry, and what limits it
- Customer Concentration CalculatorSee how much of your revenue one customer holds, and what losing them costs
Customer Metrics
- CAC CalculatorMeasure customer acquisition cost and LTV:CAC ratio
- LTV CalculatorCalculate customer lifetime value, lifespan, and LTV:CAC ratio
- Payback Period CalculatorCalculate how long it takes to recover customer acquisition costs
- Viral Coefficient CalculatorMeasure your K-factor and model viral growth scenarios
- SaaS Magic Number CalculatorMeasure sales efficiency — net-new ARR per dollar of S&M spend
- SaaS Win Rate CalculatorCalculate win rate, segment it, and size the pipeline your ARR target needs
- SaaS Renewal Rate CalculatorMeasure renewal rate on the contracts that were actually up for renewal
Pricing & Valuation
- Markup CalculatorCalculate markup percentage, selling price, profit, and gross margin
- SaaS Pricing Model TemplateCompare flat, per-seat, usage and tiered pricing on margin, MRR and price floor
- SaaS Price Increase CalculatorModel the MRR and cash impact of repricing existing customers
- Equity Dilution CalculatorModel how funding rounds affect founder ownership over time
- SaaS Valuation CalculatorEstimate your company value using ARR multiples and growth-rate benchmarks
- Revenue Multiple CalculatorSee what ARR multiple your growth rate, NRR, and gross margin justify
- Rule of 40 CalculatorScore your growth-plus-profitability against the Rule of 40 benchmark
Retention is the argument. Your cohort table is the evidence.
Founderpath turns durable recurring revenue into capital — without dilution.
A cohort that still bills 80% of its revenue a year after signing is not a growth story, it is an underwriting file. Equity investors price that as a multiple; a revenue-based lender prices it as capacity. If your cohorts hold, you can raise against them and keep every point of ownership the retention earned you.
- Borrow against proven retention, not projectionsConnect your billing data and the cohort behaviour you just charted becomes the underwriting file — no forecast to defend, no board deck to build.
- Keep the equity your retention just earnedCohorts that hold are the hardest thing in SaaS to build. Selling equity to fund growth hands away a permanent share of them; revenue-based financing costs a known amount and ends when it is repaid.
- Funding that scales with the cohorts you keepUp to $5M against recurring revenue from $10K MRR, repaid from revenue. As retention and MRR improve, so does what you can draw.
Frequently asked questions
Always divide by the cohort's starting size, never by the previous month. Example: 120 customers signed up in August and 89 were still customers three months later, so month-3 retention is 89 ÷ 120 = 74.2%. Dividing by the previous month instead gives a month-over-month survival rate, which chains together in a way that hides exactly the deterioration cohort analysis exists to expose.