Free Tool
Retention Heatmap & Curves
Runs In Your Browser

SaaS Cohort Analysis

Aggregate churn can look healthy while your most recent cohort quietly falls apart. Paste an aggregated cohort table — customers or MRR by start month — and see retention by cohort age as a heatmap, curves, and a straight answer on whether newer cohorts are doing better or worse. No signup required.

How It Works

1

Choose customers or revenue

Logo 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%.

2

Enter one row per start month

What 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.

3

Read the pattern, not the number

A 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.

This tool is powered by Founderpath — built to help founders access capital faster, deploy it smarter, and stay in control of their cash flow.
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.

Months to show

Editable cohort table — cohort label, starting size, and retained customers at each month
CohortStartedM1M2M3M4M5M6Remove 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.

Retention by cohort and months since the cohort started, as a percentage of the cohort's starting customers
CohortStartedM0M1M2M3M4M5M6
2025-08120100%87%79%74%70%67%64%
2025-09135100%88%81%76%73%70%
2025-10148100%90%84%80%76%
2025-11162100%91%86%83%
2025-12155100%92%88%
2026-01180100%93%
Weighted900100%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

Newer cohorts retain better

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.

Month 3

78.6%

Month 6

64.2%

Month 12

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

2025-0864.2% at month 6
2025-0969.6% at month 5
2025-1076.4% at month 4
2025-1182.7% at month 3
2025-1287.7% at month 2
2026-0193.3% at month 1

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.

Try Founderpath Free

How to Do Cohort Analysis for SaaS

The SaaS Cohort Retention Formula

Retention (month n) = Value still active at month n ÷ Value at month 0

Always divided by the cohort's starting size — never by the previous month

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 cohortsRevenue cohorts
What is in the cellCustomers still activeMRR still being billed
Can exceed 100%No — a cohort is a closed groupYes, once expansion is included
AnswersIs the product holding people?Is the revenue durable?
Blind spotTreats a $50 and a $5,000 account the sameA 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.

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

  1. 1.

    Judging 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.

  2. 2.

    Averaging 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.

  3. 3.

    Mixing 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.

  4. 4.

    Counting 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.

  5. 5.

    Reading 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

Customer Metrics

Pricing & Valuation

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.

Connect your billing data and the cohort behaviour you just charted becomes the underwriting file — no forecast to defend, no board deck to build.

Cohorts 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.

Up 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

Cohort analysis groups customers by when they started — usually the month they began paying — and follows each group separately as it ages. Instead of one blended churn number for the whole book, you get a row per start month showing what share of that group is still around one month later, two months later, and so on. It answers a question aggregate metrics cannot: are the customers you signed recently behaving better or worse than the ones you signed a year ago?
Retention (month n) = Value still active at month n ÷ Value at month 0

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.
Logo retention counts customers, so every account weighs the same and the figure can never exceed 100% — a cohort is a closed group. Revenue retention counts the MRR those customers bring, so a single large account leaving hurts far more than a small one, and adding expansion routinely pushes the number above 100%. Run both: revenue well above logo means your bigger accounts are the ones staying, which is durable but concentrated. The aggregate version of the revenue view is net revenue retention.
It depends so heavily on price point and motion that a single number would mislead you — a $30/month self-serve tool and a $3,000/month enterprise contract have completely different healthy curves, and this tool deliberately publishes no benchmark band rather than inventing one. What is diagnostic regardless of segment is the shape: a curve that flattens means you have a retained core, and a curve that keeps falling toward zero means you do not. Compare your own cohorts against each other first — that comparison is controlled for your business in a way any published benchmark is not.
Churn rate is one number for one period across the whole book. It blends every cohort together, so a large, well-retained older cohort can hold the blended figure steady for months while everything you signed this quarter falls apart. Cohort analysis separates them, which is why a deteriorating acquisition channel shows up in a cohort table long before it shows up in churn.
Yes, and for healthy B2B SaaS it often is. If the customers still in a cohort have upgraded, added seats, or grown usage by more than the revenue lost to the ones who left, net revenue retention for that cohort exceeds 100% — the cohort is worth more than when it started, with no new customers added. Logo retention cannot do this; a customer who doubles their spend is still one customer. Toggle expansion on in the tool above to see the two side by side.
No — and you cannot. The tool accepts aggregated totals only: how many customers or how much MRR each start month began with, and what was left at each month after. No names, emails, account IDs, or billing exports. Everything is computed in your browser, nothing is sent anywhere, nothing is stored, and closing the tab erases it.
Retention is what underwriting rests on: a lender advancing capital against recurring revenue is judging whether that revenue will still be there over the repayment term, and a cohort table answers that far better than a blended churn number. Cohorts that hold also change what the capital is for — if newer cohorts are deteriorating, funding acquisition just buys more of a leak. Founderpath provides non-dilutive financing to bootstrapped SaaS founders from $10K MRR, repaid from revenue — no equity, no board seats. Compare it against raising with the Equity Dilution Calculator.
Yes — 100% free, no signup or email required. Everything runs in your browser, nothing is stored, and none of your data leaves your device. Export the retention matrix to CSV as often as you like.