Cohort analysis retention is a method of grouping users by a shared start date (such as signup month) and tracking what percentage of each group returns or stays active over time. Instead of looking at all users as one number, it shows you exactly when and where users drop off, so you can fix the real problem.
Table of Contents
- What Is Cohort Analysis Retention?
- Why Retention Cohort Analysis Matters More Than Averages
- Key Customer Retention Metrics You Need to Know
- How to Do Cohort Analysis: A Step-by-Step Guide
- How to Read a Retention Cohort Table
- Real-World Examples of Cohort Analysis in Action
- Cohort Analysis in Google Sheets: A Practical Setup
- SaaS Cohort Analysis: What Good Retention Actually Looks Like
- Cohort Analysis Tools: Free vs Paid Comparison
- FAQ
1. What Is Cohort Analysis Retention?
Cohort analysis retention is the practice of tracking a specific group of users, called a cohort, over time to measure how many of them keep coming back.
A cohort is simply a group of people who share a common experience at the same point in time. The most common cohort in business is an acquisition cohort: users who signed up during the same week or month.
Once you define the cohort, you track their behavior at regular intervals, usually Day 1, Day 7, Day 30, or Month 1, Month 2, Month 3, and so on. The result is a retention cohort table that shows the percentage of users still active at each interval.
This approach gives you something that aggregate metrics simply cannot: a clear, time-based view of loyalty. You stop asking "how many users do we have?" and start asking "how many users from January are still here in April?"
2. Why Retention Cohort Analysis Matters More Than Averages
Most businesses track total active users or an overall retention rate. The problem is that these numbers hide everything important.
Imagine your app shows a steady 40% monthly retention rate for six months in a row. That looks stable. But when you break it down by cohort, you might discover that your January cohort retains at 55%, while your March cohort retains at only 28%. Something changed in March, maybe a UI update, a pricing shift, or a change in your acquisition channel. Without cohort analysis, you would never see it.
Averages lie. Cohorts tell the truth.
User retention analysis by cohort is also the only way to accurately measure the impact of product changes. When you release a new onboarding flow in April, you can compare April cohort retention against March cohort retention at the same time intervals. That is a controlled, apples-to-apples comparison.
For SaaS businesses especially, cohort analysis retention is the foundation of revenue forecasting. If you know how a typical cohort behaves over 12 months, you can project future Monthly Recurring Revenue (MRR) with real confidence.
3. Key Customer Retention Metrics You Need to Know
Before you build your first retention cohort table, you need to understand the metrics that feed into it.
Retention Rate The percentage of users from a cohort who are still active at a given time interval. If 200 users signed up in January and 90 of them used your product again in February, your Month 1 retention rate for that cohort is 45%.
Churn Rate The inverse of retention rate. If retention is 45%, churn is 55%. Churn measures the percentage of users who did not return.
Retention Rate Calculation by Cohort
The formula is straightforward:
Retention Rate = (Users Active in Period N ÷ Users in Original Cohort) × 100
For example: 90 active users ÷ 200 original users × 100 = 45% retention rate.
Day 1 / Day 7 / Day 30 Retention These are the three most watched checkpoints for mobile apps and SaaS products. Day 1 retention tells you if your onboarding works. Day 7 tells you if users found ongoing value. Day 30 tells you if you have a habit-forming product.
Rolling Retention vs Bracket Retention Rolling retention counts a user as retained if they were active on or after a specific day. Bracket retention counts them only if they were active within a specific window. Most SaaS companies use bracket retention (also called classic retention) for monthly cohorts.
4. How to Do Cohort Analysis: A Step-by-Step Guide
Here is exactly how to do cohort analysis from scratch, whether you are using a spreadsheet or an analytics tool.
Step 1: Define Your Cohort Type Choose what groups your users. For most businesses, this is the month or week they first signed up or made their first purchase. For product-specific goals, it could be the date they completed onboarding or used a key feature for the first time.
Step 2: Define Your Activity Metric Decide what "retained" means for your product. For a SaaS tool, it might be logging in and completing a core action. For an e-commerce store, it might be placing a second order. Be specific. Vague activity metrics produce misleading cohort data.
Step 3: Pull Your Raw Data Export user-level data with two columns at minimum: the user's first event date (signup date) and the date of each subsequent activity. Group users by their signup month to form your cohorts.
Step 4: Calculate Active Users per Interval For each cohort, count how many users were active in Month 0 (their signup month), Month 1, Month 2, and so on. Month 0 is always 100% because it is the baseline.
Step 5: Build the Retention Cohort Table Organize your data into a grid. Rows represent each cohort (January, February, March, and so on). Columns represent time intervals (Month 0, Month 1, Month 2, and so on). Each cell shows the retention percentage for that cohort at that interval.
Step 6: Apply Conditional Formatting Use a color gradient, typically from dark green (high retention) to white to dark red (low retention). This turns your table into a visual heat map, and patterns become instantly visible without any extra analysis.
Step 7: Identify the Drop-Off Points Look for where the biggest drops happen. If nearly every cohort loses 50% between Month 0 and Month 1, that is an onboarding problem. If retention flattens after Month 3, that is actually a healthy sign of a loyal core user base.
Step 8: Segment and Investigate Once you find a problem, drill deeper. Break the problematic cohort down by acquisition channel, plan type, geography, or user role. The segment with the worst retention is usually your highest-leverage fix.
5. How to Read a Retention Cohort Table
A retention cohort table can look intimidating at first. Here is how to interpret it correctly.
| Cohort | Month 0 | Month 1 | Month 2 | Month 3 | Month 4 |
|---|---|---|---|---|---|
| January | 100% | 48% | 35% | 30% | 29% |
| February | 100% | 51% | 38% | 33% | 31% |
| March | 100% | 29% | 19% | 17% | 16% |
| April | 100% | 52% | 40% | 35% | — |
| May | 100% | 54% | 41% | — | — |
Reading this table, you can immediately spot that March is an outlier. Month 1 retention for March (29%) is dramatically lower than January (48%), February (51%), and April (52%). Something went wrong in March specifically.
You also see a positive trend: April and May cohorts have higher Month 1 retention than January and February. If you launched a new onboarding experience in April, this table is your proof that it worked.
The diagonal pattern of empty cells is normal. Recent cohorts simply have not had enough time to reach later intervals yet.
The flattening effect, visible in January and February where Month 3 and Month 4 are very close together (30% and 29%), is a healthy sign. It means a stable core of users has formed. For SaaS businesses, this flattened tail is often called the "retention floor" and it predicts long-term revenue reliability.
6. Real-World Examples of Cohort Analysis in Action
Example 1: SaaS Onboarding Fix A project management tool noticed that their overall retention was declining but could not identify why. After running a cohort analysis, they discovered that cohorts acquired through paid Google Ads retained at 18% after Month 1, while cohorts from organic search retained at 44%. The paid traffic was lower intent and lower quality. They reduced ad spend, focused on content marketing, and their blended retention improved significantly within two cohort cycles.
Example 2: E-Commerce Repeat Purchase Analysis An online clothing brand built a cohort analysis tracking customers by their first purchase month. They found that customers who received a personalized follow-up email within 48 hours of their first order came back at a 38% rate in Month 1. Customers who did not receive that email came back at only 14%. They automated the follow-up for all new buyers and increased repeat purchase rates across every subsequent cohort.
Example 3: Mobile App Day 7 Retention A fitness app tracked Day 1, Day 7, and Day 30 retention by cohort. Day 1 retention was strong at 62%, but Day 7 dropped to 21%. They discovered that users who completed the full onboarding tutorial (about 40% of new users) had a Day 7 retention of 48%. Users who skipped the tutorial retained at only 9%. They made the tutorial mandatory, and their Day 7 retention improved to 39% within the next two cohorts.
7. Cohort Analysis in Google Sheets: A Practical Setup
You do not need expensive software to start cohort tracking. Google Sheets is a perfectly capable tool for small to mid-sized cohort analysis.
The basic structure you need:
Set up a raw data tab with three columns: User ID, Signup Date, and Activity Date. Every activity event for every user gets its own row.
Use a MONTH() formula to convert raw dates into cohort periods. Then use COUNTIFS() to count how many users from a given cohort were active in each subsequent month.
Your cohort table formula pattern in Google Sheets looks like this:
=COUNTIFS(signup_month_column, "Jan 2024", activity_month_column, "Feb 2024") ÷ total_jan_cohort_size
Apply conditional formatting with a color scale (Format > Conditional Formatting > Color Scale) to instantly visualize the heat map.
For a cohort analysis template in Google Sheets, you can find solid free templates from Amplitude, Mixpanel, and various SaaS blogs. The key is making sure your raw data is clean before you start. Garbage in means garbage out, no matter how good your formula is.
Limitations of spreadsheet cohort analysis:
Google Sheets works well for up to a few thousand users. Beyond that, query times become slow and the risk of formula errors increases. At that scale, dedicated tools become worth the investment.
8. SaaS Cohort Analysis: What Good Retention Actually Looks Like
SaaS cohort analysis benchmarks vary by product type, pricing model, and target market. Here are realistic benchmarks to compare against.
| Product Type | Good Month 1 Retention | Good Month 6 Retention |
|---|---|---|
| B2C SaaS (free tier) | 25–35% | 10–20% |
| B2C SaaS (paid) | 40–55% | 25–35% |
| B2B SaaS (SMB) | 55–70% | 40–55% |
| B2B SaaS (Enterprise) | 75–90% | 65–80% |
| Mobile App (consumer) | 20–35% Day 7 | 8–15% Day 30 |
If your retention is below these ranges, cohort analysis is the fastest way to pinpoint where the problem lives. If your retention matches or exceeds these numbers, cohort analysis helps you protect that performance and identify your highest-value user segments.
The key insight for SaaS businesses is the concept of "net negative churn." This happens when expansion revenue from existing cohorts (upgrades, seat additions) outpaces the revenue lost from churning users. Companies with strong cohort retention and upsell motions can achieve this, meaning older cohorts actually generate more revenue over time than they did at the start.
9. Cohort Analysis Tools: Free vs Paid Comparison
| Tool | Best For | Cohort Features | Price |
|---|---|---|---|
| Google Sheets | Small teams, manual setup | Custom formulas, manual tables | Free |
| Google Analytics 4 | Web and app traffic | Basic cohort reports built-in | Free |
| Mixpanel | Product analytics | Full cohort builder, segmentation | Free tier available; paid from $28/month |
| Amplitude | Product and growth teams | Advanced cohort analysis, behavioral | Free tier available; paid from $49/month |
| Looker / Tableau | Enterprise data teams | Custom SQL-based cohorts | $1,000+/month |
| Baremetrics | SaaS revenue metrics | MRR cohort analysis, churn tracking | From $108/month |
| ChartMogul | SaaS subscription analytics | Revenue cohort analysis | Free up to $10K MRR; paid beyond |
For most early-stage SaaS businesses and growing e-commerce brands, Mixpanel or Amplitude offer the best balance of power and accessibility. Their free tiers are genuinely useful, and the built-in cohort analysis tools eliminate the manual spreadsheet work.
For revenue-focused SaaS cohort analysis, Baremetrics and ChartMogul are purpose-built. They automatically pull in Stripe or Recurly data and give you MRR retention cohorts without any setup.
10. FAQ
What is the difference between cohort analysis and segment analysis?
Segment analysis groups users by a fixed characteristic like location, plan type, or device. Cohort analysis groups users by a shared time-based experience, such as when they signed up. Cohort analysis is dynamic and tracks behavior over time. Segment analysis is a static snapshot. Both are useful but answer different questions.
How many users do I need to run a meaningful cohort analysis?
As a general guideline, each cohort should have at least 100 to 200 users to produce statistically reliable retention percentages. Smaller cohorts will show volatile numbers that may reflect randomness rather than real behavior patterns. If your cohorts are small, consider using longer time windows (quarterly cohorts instead of monthly) to build larger groups.
What is a good retention rate for a SaaS product?
For B2B SaaS, a Month 1 retention rate of 55 to 70 percent is considered healthy. For B2C SaaS on a paid plan, 40 to 55 percent at Month 1 is reasonable. These numbers vary significantly by industry, product type, and pricing model. The more important benchmark is your own trend over time: are cohorts improving, staying flat, or declining?
How often should I review my cohort analysis?
For most businesses, a monthly review of cohort data is sufficient. If you are running frequent product experiments or have recently launched a major change, review cohort data weekly to catch signals early. The goal is to let enough time pass that patterns emerge, but not so much time that you miss the window to act.
Can cohort analysis predict revenue?
Yes, and this is one of its most powerful uses for SaaS businesses. If you know the average revenue per user and the typical retention curve for a cohort, you can model the expected lifetime value of any new cohort at the moment of acquisition. This allows you to make confident decisions about customer acquisition cost (CAC) budgets and payback periods.
What is the biggest mistake people make with cohort analysis?
The most common mistake is drawing conclusions from cohorts that are too small or too recent. A cohort that is only two months old does not tell you much about six-month retention. The second most common mistake is tracking the wrong activity metric. If "active" means anything from logging in to completing a meaningful action, your retention data will be inflated and misleading.
Conclusion
Cohort analysis retention is not just a data exercise. It is the clearest lens available for understanding how your product actually performs over time.
By grouping users by acquisition period and tracking their behavior at consistent intervals, you move from guessing about churn to diagnosing it precisely. You can see which cohorts perform well, which campaigns brought in users who actually stayed, and exactly when your product loses people's attention.
The step-by-step framework covered in this guide works whether you are building your first retention cohort table in Google Sheets or running sophisticated SaaS cohort analysis in Amplitude. The fundamentals are the same: define your cohort, track the right activity metric, build the table, read the heat map, and act on what you find.
Start with your last three to six months of cohorts. Apply the retention rate calculation, build the table, and let the data show you where to focus. The product teams and growth marketers who build this habit consistently are the ones who solve churn before it becomes a crisis.
Your retention floor is waiting to be raised. Cohort analysis shows you exactly where to dig.