SaaS Cohort Retention Analysis

"Are newer cohorts stickier?" is one of the most important questions a SaaS founder can ask, and one of the hardest to answer from a standard dashboard. Your overall churn rate blends brand-new signups with long-tenured customers, hiding whether your product is getting better or worse at keeping people. Cohort retention analysis groups customers by when they signed up and tracks what percentage remain active over time -- revealing patterns that aggregate metrics bury.

Why Your Overall Churn Rate Is Misleading

If you are growing fast, new signups mask the churn of older customers. Your overall active user count goes up even as individual cohorts deteriorate. This is the classic "leaky bucket" problem -- you keep pouring water in faster than it leaks out, so the bucket looks full, but the leak is getting worse. Cohort analysis measures the leak directly.

Here is a real scenario. Your January cohort retained at 70% after 6 months, but your April cohort -- after a pricing change -- only retained at 45%. Same product. Same market. But something changed, and the blended churn number will not tell you what. The retention heatmap makes the gap obvious at a glance.

According to ChartMogul's retention data, gross revenue retention for SaaS companies has decreased from 90% to 88% over the past three years (ChartMogul, 2023). Meanwhile, the 2026 benchmark for median net revenue retention has compressed to 101%, with top performers maintaining 111%+ (G-Squared, 2026). These aggregate numbers do not tell you whether your retention is getting better or worse across cohorts. Only cohort analysis answers that question.

Product analytics tools like Amplitude, Mixpanel, and Heap have cohort features, but they track product usage events -- logins, feature clicks -- not billing activity. They also cost $50K-200K per year for enterprise plans. Stripe does not offer cohort retention views at all. This analysis works from a billing CSV export to answer the question that matters most: are customers still paying?

What the Report Shows You

Retention heatmap

The signature visualization of cohort analysis. A grid where each row is a cohort (grouped by signup month) and each column is a lifecycle period (month 1, month 2, month 3, and so on). Each cell shows the percentage of the cohort still active. Colors range from dark (high retention) to light (low retention).

Read the heatmap two ways. Horizontally across a row: how does a single cohort age? Retention typically drops quickly in the first period and then levels off. Vertically down a column: is retention at a given lifecycle stage improving or worsening across cohorts? A column that gets lighter as you move down means newer cohorts retain worse at that stage. A column that gets darker means your product or onboarding improvements are working.

The first column after 100% is the most actionable. If first-period retention is dropping across recent cohorts, something about the initial experience is degrading -- possibly acquisition channel quality, onboarding flow, or mismatched expectations. First-period churn is also the easiest to fix because customers are still fresh enough to respond to intervention.

Retention curves

Multiple cohorts overlaid on a single line chart so you can compare trajectories directly. Lines that drop faster indicate worse-retaining cohorts. Lines that flatten at a higher level indicate cohorts with a larger base of loyal customers. Look for convergence or divergence: if all curves converge to roughly the same level after 6 months, your differences are in early retention -- focus on onboarding. If curves diverge permanently, different cohorts have fundamentally different customer quality -- focus on acquisition channel analysis.

Survival analysis

Kaplan-Meier estimation of the probability a customer remains active at each point in time. This produces a smooth survival curve with confidence intervals and handles censoring -- the fact that recent cohorts have not been observed long enough to know their full retention profile. The median survival time (where the curve crosses 50%) tells you how long a typical customer stays active. For SaaS, you want median survival above 18 months.

Churn analysis

Flips the perspective from retention to churn, showing when customers leave and how quickly. In most SaaS businesses, the first period accounts for 30-50% of all churn. If your first-period churn is 40%, four out of ten new customers never come back after their initial month. The churn analysis also shows whether the rate of loss is accelerating, decelerating, or stable across cohorts.

Revenue cohort analysis

If you include a revenue column, this section weights retention by revenue instead of headcount. Revenue-weighted retention often tells a different story. You might lose 50% of customers by month 6, but if the retained half accounts for 80% of revenue, your revenue retention is much healthier than the headcount suggests. This section shows cumulative revenue per cohort and revenue concentration.

Three Reasons SaaS Founders Run Cohort Analysis

Preparing a board deck or investor pitch. "Our retention is improving" is a claim. A retention heatmap showing darker colors in recent cohorts is proof. Investors look for improving cohort curves as a signal of product-market fit strengthening over time. If your cohort retention is getting worse, you need to know that before your investors do.

Measuring the impact of a change. You shipped new onboarding, changed pricing, or switched acquisition channels. Aggregate churn will not show the impact for months because it blends old and new cohorts. Cohort analysis isolates the post-change cohort and compares it directly against pre-change cohorts at the same lifecycle stage. You can see the effect within one or two periods.

Diagnosing where customers drop off. Is the problem early churn (month 1-2) or long-term retention (month 6+)? If most churn happens in the first 90 days, invest in activation and onboarding. If retention is fine early but collapses at month 6, the product may deliver initial value but fail to grow with the customer. The churn cliff analysis shows exactly where the drop-off happens.

What Data Do You Need?

A CSV with customer activity records. Each row is a transaction or activity event -- one customer will have multiple rows if they have been active in multiple periods.

Required columns

Optional columns

Minimum: 50 unique customers with 6+ months of history. Each cohort should have at least 10 customers for stable retention rates. Smaller cohorts produce noisy percentages -- 5 customers means one churn swings retention by 20 points. The tool auto-detects whether to form monthly or quarterly cohorts based on data volume.

Data sources: Stripe payments export, billing system transaction log, subscription renewal records, or app event logs with user IDs and timestamps. For billing-based retention (are customers still paying?), use payment dates. For engagement-based retention (are customers still using the product?), use login or session dates.

What to Do With the Results

Immediate actions

Strategic actions

When to Use Something Else

References