Visualizers · Visualizer
Customer Retention Curve Visualizer
Plot retention curves for one or more acquisition cohorts to compare how fast each one loses customers.
How It Works
A retention curve — percentage of a cohort still active, plotted against months since acquisition — is one of the clearest ways to see how a SaaS business actually holds onto customers. A single number like '85% monthly retention' hides the shape of that curve; two businesses with the same average can have very different curves, one that flattens out quickly and one that keeps bleeding.
This tool plots one curve per cohort you enter, so you can compare their shapes directly on the same chart.
Enter each cohort's retention percentage at Month 0, Month 1, Month 2, and so on. Month 0 is typically 100%.
Each row you fill in becomes its own line on the chart, plotted against months since acquisition on the x-axis.
Leave later months blank or at 0 for cohorts that haven't reached that age yet — those points are simply not plotted rather than shown as a drop to zero.
How to Read the Chart
- A curve that flattens out early (retention stops dropping after a few months) indicates a stable core of customers who stick around long-term.
- A curve that keeps declining steadily with no flattening suggests ongoing churn risk even for longer-tenured customers.
- Comparing two cohorts' curves side by side shows whether a product change, pricing change, or onboarding improvement between them actually changed retention behavior — though this chart only shows that the curves differ, not why.
Example
Comparing two cohorts
<built-in method values of dict object at 0x7537a99627c0>
The February cohort is retaining about 6 percentage points better at every point measured so far
Interpretation
- The steepest drop for most SaaS retention curves is typically between Month 0 and Month 1 — comparing that specific drop across cohorts often reveals onboarding issues.
- Where curves begin to run roughly parallel (similar slope) rather than converging or diverging further tells you the cohorts have reached a comparable steady-state retention rate.
- This chart does not extrapolate beyond the months of data you provide — it will not guess what happens at Month 12 if you've only entered data through Month 6.
Methodology
Each cohort (row) is rendered as its own line series, with months since acquisition on the x-axis and retention percentage on the y-axis. Points for months a cohort hasn't reached (entered as 0) are treated as missing and not plotted, rather than being drawn as a drop to zero.
Limitations
This tool plots exactly the retention percentages you enter for each cohort and month — it does not calculate retention from signup/cancellation data, and does not extrapolate or forecast beyond the last month you provide data for. It shows customer-count retention only; for revenue-weighted retention over time, use the Revenue Cohort Heatmap. Manual entry only in this version; CSV/file upload and export are not yet available.
Related Tools
Frequently Asked Questions
How many cohorts can I compare at once?
The grid supports several cohort rows by default — add as many as you want to compare, though charts with too many overlapping lines can get hard to read visually.
What's the difference between this and the Cohort Retention Heatmap?
Both use the same kind of underlying data (cohort x month retention percentages). The heatmap uses color to show many cohorts' patterns at a glance; this tool uses line shape to make precise curve comparisons between a smaller number of cohorts easier to read.
Can I plot revenue retention curves instead of customer retention?
This tool is built around customer-count percentages. For revenue over time by cohort, use the Revenue Cohort Heatmap, which is built around dollar values instead.
Does the curve predict where retention will go next?
No — it only plots the months of data you provide. There is no extrapolation, trend line, or forecast.
What should Month 0 be?
By convention, Month 0 is usually 100% — every customer in the cohort is still active at the moment of acquisition, before any time has passed for churn to occur.
Want this tracked automatically from real data?
Connect Stripe in read-only mode and Dnoise tracks your SaaS metrics automatically every month.
Connect Stripe — free →