Cohort Retention Calculator
Track how well each signup group sticks around over time. Enter the starting size of each cohort and how many users stay active each period to get a color-coded retention heatmap, a weighted average retention curve, and the matching churn curve.
How to use the cohort retention calculator
- Add a cohort for each signup group and name it, such as the month users joined.
- Set the starting size, then enter retained user counts per period as a comma separated list.
- Read the heatmap and the average retention row to spot where users drop off.
Examples
Two monthly cohorts
Jan: 100 start, 100, 80, 60. Feb: 200 start, 200, 100.
Jan retention 100%, 80%, 60%; period 1 weighted average 60%
A single cohort over three months
100 users, retained 100, 75, 50
Retention 100%, 75%, 50% and churn 0%, 25%, 50%
Frequently asked questions
What is cohort retention?
Cohort retention groups users by when they joined and tracks how many are still active in each later period. Period 0 is the group's starting size, so it reads 100 percent. A cohort that starts with 100 users and keeps 60 by period 2 has 60 percent retention there. Reading cohorts side by side shows whether newer groups stick around better than older ones.
How is the retention percentage calculated?
For each cohort, retention at a period is the users still active divided by the cohort's starting size, multiplied by 100. So 60 of an original 100 users is 60 percent. Because the denominator is always the starting size, every row begins at 100 percent and you can compare any later period directly against the start.
How is the average retention curve weighted?
The average curve weights each cohort by its starting size rather than treating every cohort equally, so a cohort of 1,000 users counts more than one of 10. Each period only averages over cohorts that are old enough to have data there, which stops a brand new cohort from distorting longer-horizon retention. The churn curve is simply 100 minus average retention at each period.
Can cohorts have different numbers of periods?
Yes. Older cohorts naturally have more periods of history than recent ones, so you can leave newer cohorts shorter. The heatmap leaves missing cells blank, and the average retention for a given period only includes cohorts that have actually reached it.
Can retention go above 100 percent?
It can if a cohort wins back lapsed users or reactivates dormant accounts, since retained users in a later period can exceed an earlier count. The calculator allows this so the numbers stay faithful to your data, and the matching churn value simply turns negative for that period.
Does this calculator send my cohort data anywhere?
No. Everything runs entirely in your browser, so your cohort names, user counts, and retention figures never leave your device or get stored on a server.
Related tools
Churn Rate Calculator
Calculate customer churn and retention from customers lost. Add MRR to get gross and net revenue churn, including net negative churn, in your browser.
Customer LTV Calculator
Calculate customer lifetime value two ways. Use order value and frequency, or ARPU and monthly churn, to estimate margin-adjusted LTV.
SaaS MRR Calculator
Calculate SaaS MRR and ARR from your customer count and ARPU. Add new, expansion and churned MRR to see net new MRR and your monthly growth rate.
A/B Test Sample Size Calculator
Work out how many visitors per variant your A/B test needs. Set baseline rate, the lift you want to detect, power and significance to size the test.
A/B Test Significance Calculator
Check if your A/B test result is statistically significant. Enter visitors and conversions for each variant to get the p-value, z-score and verdict.
Break-even Calculator
Find your break-even point fast. Enter fixed costs, price and variable cost per unit to see the units and revenue needed to cover your costs.