Skip to main content
CRM Analytics · 9 min read

If you only look at your overall retention rate, you are missing a large part of the story. An aggregate number — say, 80% annual retention — tells you what happened but not why, when, or to which customers. Cohort analysis gives you that depth. It lets you compare groups of customers across time in a way that reveals patterns invisible in summary metrics.

This guide explains what cohort analysis is, why it matters for customer retention, how to set one up using your CRM data, and most importantly, how to act on what you find.

What Is Cohort Analysis?

A cohort is a group of customers who share a common characteristic within a defined time period. The most useful characteristic for retention analysis is usually when they became a customer — their signup date, contract start date, or first-purchase date.

Cohort analysis tracks how that group behaves over time. You are not comparing all of your customers together. You are asking: “Of the customers who joined in January, what percentage was still active in February? In March? In June?”

The answer to that question, plotted over many cohorts, reveals whether your retention is getting better, getting worse, or holding steady. It also tells you whether the problem, if there is one, is concentrated in early months (an onboarding issue) or later months (a value or engagement issue).

Why This Matters More Than Aggregate Retention

Imagine your overall monthly retention rate is consistently around 85%. That sounds reasonable. But cohort analysis might reveal that customers who joined before a major product update retain at 90% or better in their first six months, while customers who joined after the update retain at only 75% in the same window. The aggregate hides this split completely.

That pattern would tell you something specific changed with the new cohort — whether it is the product, the onboarding experience, the type of customer you are acquiring, or something else entirely. Without cohorts, you would not even know to look.

Types of Cohorts You Can Build in a CRM

While date-based cohorts are the most common, your CRM gives you the data to build several different types:

Cohort TypeGrouping VariableWhat It Reveals
Acquisition cohortSign-up or close dateHow retention changes over time
Channel cohortLead source at acquisitionWhich channels bring better-retaining customers
Plan or tier cohortProduct plan at signupWhether certain plans have higher churn
Rep cohortWhich AE closed the dealWhether sales-to-CS handoffs affect retention
Industry cohortCustomer’s industryWhich verticals retain better
Size cohortCompany size at signupWhether SMB vs. enterprise retains differently

Each type answers a different question. Acquisition cohorts are the starting point for most teams. Once you have that baseline, adding channel or plan cohorts gives you the next layer of insight.

How to Group Customers by Signup or Close Date

In your CRM, every account or contact record should have a date field that marks when the relationship began — usually a contract start date, closed date, or created date. This is your cohort variable.

Step 1: Define Your Cohort Period

Decide whether you want monthly or quarterly cohorts. Monthly cohorts give more granularity but require more data to be statistically meaningful. Quarterly cohorts are better when your customer counts are small.

For most B2B SaaS companies, monthly cohorts work well once you are adding at least ten to twenty new customers per month.

Step 2: Export or Query Your Data

Pull a list of all customers with:

  • A unique customer ID
  • Their cohort date (contract start date)
  • Their status for each subsequent month (active / inactive / churned)
  • Their ARR or contract value if you want to do revenue retention cohorts

If your CRM supports direct reporting on this, you can often build the table within the CRM itself. Otherwise, export to a spreadsheet and build the table manually.

Step 3: Build the Cohort Table

A retention cohort table has cohorts as rows (each row is a month of signups) and time periods as columns (Month 0 through Month N). Each cell shows the percentage of customers from that cohort who were still active at that point.

Here is an example of what the structure looks like:

CohortMonth 0Month 1Month 2Month 3Month 6Month 12
Jan 2026100%87%81%78%70%62%
Feb 2026100%85%79%74%67%58%
Mar 2026100%89%84%80%73%—
Apr 2026100%91%86%83%——
May 2026100%90%85%———

The dashes represent time periods that have not occurred yet.

How to Read a Cohort Table

Reading a cohort table well takes a little practice. Here are the patterns to look for:

Horizontal Comparison: How Each Cohort Retains Over Time

Read across a row to see how a single cohort evolves. If your Jan cohort drops sharply from Month 0 to Month 1, that signals early churn — customers are leaving quickly after joining, often due to onboarding problems or a mismatch between what was promised and what was delivered.

If the drop is gradual and mostly happens in later months, that suggests the product is delivering initial value but failing to maintain engagement over time.

Vertical Comparison: Is Retention Improving Across Cohorts?

Read down a column to compare cohorts at the same point in their lifecycle. If Month 3 retention is 78%, 74%, 80%, 83% across four consecutive cohorts, you are improving. If it is declining, something is getting worse.

This vertical comparison is how you evaluate whether process improvements are working. If you invested in a new onboarding program in March, you should see Month 1 and Month 2 retention improve for cohorts starting in March and later.

Look for Inflection Points

Notice where the biggest drops happen. If most cohorts lose the most customers between Month 1 and Month 2, that is a consistent pattern pointing to a specific problem. If losses are roughly equal each month, it suggests a continuous engagement or value problem rather than a specific moment.

Acting on Cohort Insights

Data without action is just documentation. Here is how to translate cohort findings into concrete next steps.

If Early-Month Retention Is Low

An early-month drop (Month 1 or Month 2) almost always points to onboarding. Your customers are not reaching first value quickly enough, or they are encountering friction before they see the product work.

Actions to consider:

  • Audit your onboarding flow end to end
  • Interview recently churned customers from your lowest-performing cohorts
  • Reduce the time to first value milestone (see onboarding completion rate guidance)
  • Add a human touchpoint — a check-in call or personal message — in the first two weeks

If Later-Month Retention Is Low

Churn that accumulates in Month 4 through Month 12 usually reflects an engagement or value problem. Customers started well but drifted away as initial enthusiasm faded.

Actions to consider:

  • Build a customer health score that tracks engagement signals
  • Implement a quarterly business review program to reconnect with customers
  • Create a proactive outreach playbook triggered by declining usage

If a Specific Cohort Is an Outlier

Sometimes one cohort is dramatically worse than the ones before and after it. That is a clue that something specific happened to customers who joined in that window — maybe a product issue, a pricing change, a particular marketing campaign, or a new territory where your CS team was understaffed.

Dig into that cohort specifically. Who are those customers? What do they have in common? What was your team doing differently at that time?

If Certain Channels Have Better Cohort Retention

If your channel cohorts reveal that customers from referrals retain at significantly higher rates than customers from paid ads, that is a powerful insight for your acquisition strategy. It argues for investing more in referral programs and being more selective about ad targeting, even if paid generates more raw volume.

ChannelAverage Month 6 Retention
ReferralsHighest
Organic searchHigh
Content marketingModerate to high
Paid socialVariable
Cold outboundLowest

These are general patterns — your specific numbers will vary — but the principle is consistent across many businesses.

Setting Up Cohort Analysis in Your CRM

If your CRM supports custom reports with grouping by date field and a status over time, you can often build a basic cohort view natively. If not, the typical workflow is:

  1. Export account or customer records with their start date and a monthly activity flag
  2. Build a pivot table in a spreadsheet where rows are cohort months and columns are months since start
  3. Calculate the percentage of the original cohort that was active in each subsequent month

As your data needs grow, connecting your CRM to a BI tool allows you to automate this analysis and refresh it on a schedule rather than running it manually each month.

The most important thing is to start. Even a manually built cohort table updated quarterly is infinitely more useful than no cohort analysis at all. The insights it generates tend to pay for the effort very quickly.

Frequently Asked Questions

Q: How many customers do we need before cohort analysis is meaningful?

A rough guideline is at least twenty to thirty customers per cohort for the numbers to be statistically meaningful. With smaller cohorts, individual customers leaving have an outsized effect on the percentage. If your cohorts are small, use quarterly instead of monthly groupings to increase the sample size.

Q: Should we do cohort analysis on revenue or on customer count?

Both are valuable. Customer count cohorts (logo retention) tell you how many relationships you are keeping. Revenue cohorts tell you how much money you are keeping. A customer who downgrades from a large contract to a small one stays in your logo retention numbers but hurts your revenue retention numbers. Build both over time.

Q: What if our CRM does not have the right data to build cohorts?

Start by improving your data capture. Make sure every account has a contract start date, a current status field, and a renewal date. Even if you cannot build a full automated cohort table, you can manually track a set of cohorts by running a simple monthly report: “of the customers who joined in Month X, how many are still active?”

Q: How frequently should we review cohort data?

Quarterly is usually sufficient for most teams. Monthly is better if you are in the middle of a significant change — a new onboarding program, a pricing change, a product update — and you want to see its impact on retention quickly. Annual reviews are too infrequent to catch problems before they compound.


By CRMMetricPro Editorial · Updated November 8, 2026

  • cohort analysis
  • crm analytics
  • customer retention
  • churn analysis
  • crm reporting