Table of Contents
Key takeaways:
- Churn analysis can help you understand your company’s churn rates and why customers are canceling
- It’s important to understand which customer segments are churning and why
- Discovering cancellation reason trends can help you identify specific reasons customers are churning in large numbers so you can adapt as needed
- Sometimes, high churn rates for reasons like pricing may indicate that you’re not targeting the right audience
- Tools like Baremetrics can help you conduct a churn analysis, providing clear metrics, cancellation insights, and even help prevent involuntary churn
Picture this: Over the past six months, your churn rate has gone from a respectable 4%, to now, over 10%.
Confused (and probably a little worried), you scratch your head and wonder what in the world happened?
At this point, you could go into panic mode and make random, drastic changes to your business to stop the bleeding.
Or, you can pause, take a step back and analyze what went wrong by doing some churn analysis.
Understanding Customer Churn Analysis
Churn analysis is the use of customer data to understand why they stopped using your service. The higher your churn rate, the more users, and revenue, you are losing. Churn rate is a crucial metric for calculating other metrics like Customer Lifetime Value (CLV).
Analyzing your churn doesn’t only mean knowing what your customer churn rate is. It’s about figuring out why customers are churning at the rate they are, and how to fix the problem.
While similar, churn analysis and churn prediction aren’t the same. Churn analysis helps you understand why customers are cancelling, so you can make a plan to reduce it. Churn prediction is forecasting the likelihood that a customer will churn based on feedback and historical data, so you can plan ahead. Learn more about churn prediction here.
Why You Need to Analyze Churn
It’s one thing to know that you have a 13% churn rate. But unless you understand which customers are cancelling, why they’re cancelling, when they’re cancelling, and other data points, it’s really hard to improve.
That’s why churn analysis is so important for subscription businesses.
We’ve run into situations where a SaaS company will recognize that they have a problem with customer retention but aren’t sure how to fix it. So they resort to making assumptions or randomly using tactics they’ve found online.
The problem with that, is unless you understand the “why” behind your SaaS churn, any changes you make could potentially make the problem worse.
And when you’re already dealing with high churn, the last thing you need is to lose more revenue by changing your pricing, features and processes with no rhyme or reason.
When you take the time to analyze why customers are churning, you have a clearer idea of what to change. Then, you can do some controlled tests to measure the impact to improve retention and potentially get closer to that ideal negative churn rate.
How to Calculate Customer Churn and Analyze the Results
Once you’ve calculated your churn rate, it’s time to conduct a full churn analysis to learn what’s driving those numbers.
The first thing you should ask is, what problem are you trying to solve?
In this case, we want to understand how to reduce our churn. In order to do that, we’ll need to answer two main questions:
- Which customers are churning?
- Why are they churning?
With those two questions as our starting point, we have context and direction for how we look at our data. That’ll make it less likely to go down a wormhole of endless data with no end in sight.
Now that we know what we’re looking for, let’s dive into a step-by-step guide to churn analysis.
Step 1: Setup Churn Analytics Tools
This isn’t even step number one. It’s more like step 0. Before you can do any type of churn analysis, you need to have data to analyze!
There are many tools available that could help, but let’s keep things simple for now.
You’ll need some type of subscription analytics tool. For this post, we’ll be using Baremetrics.
You can access all the information you need right from within our dashboards, and you can export the data into a spreadsheet if you want to explore it further.
See essential churn data like the following:
That said, you can also use tools like Mixpanel or Amplitude. These tools let you understand how people use and engage with your product.
You can discover information like the following:
- “Sticky” features that users return most often to use
- Features with low usability.
- Average number of sessions or session length

Product engagement can be a big indicator of churn, so this data can really come in handy.
Mixpanel has a great series of videos on how to analyze user behavior.
Try not to get fixated on all the different tools out there, though. Start with the basics when it comes to churn analytics tools like Baremetrics, and if you can’t get the insights you need, then branch out.
Step 2. Find Out Why Customers are Churning
I mentioned that one of the two questions we’re going to answer with our churn analysis is “Why are people canceling?”
To get those answers, you need to start asking! There are a couple of ways to do this.
Option A, Send an email after customers cancel. They’ll either ask customers why they canceled directly in the email or direct them to a questionnaire which can easily be made through a tool like Google Forms or Typeform.
Here’s an example from Pat Walls, owner of Pigeon. He sends out an email to all customers that cancel and asks for feedback.

Short, clear, and simple.
This approach works well in the early stages of your SaaS company. But as your business grows, you’ll want a more scalable way to discover why customers are churning. That’s where Option B comes in.
Here’s what we do at Baremetrics. We use Cancellation Insights to create a questionnaire for customers to answer before they close their accounts, along with an email option.
It looks like this:

The form captures all the customer responses and we’re able to track every response in our dashboard.

We also allow people to provide more details about why they’re canceling, which is particularly helpful for customers who chose “Other” as their cancellation reason.

We can do some basic churn analysis with this info alone.
For instance, we can examine the most common reasons people churn and see exactly how much MRR we’re losing each month from each reason.

Understanding Cancellation Reasons
For cancellation reasons like “Too expensive”, you’ll need to do more digging. But don’t worry, we’ll dive into ways to analyze that a little later. This data can help you prioritize your next steps.
For instance, if customers choose “Switching to another product,” take these steps:
- Note which competitor they’re switching to
- Create a feature comparison matrix (like this one from Crayon)
- Look for competitive differentiators like price, key features, or functionality

If pricing comes up as a consistent cancellation reason. you’ll want to conduct market research and consider running pricing tests.
A word of caution, though. If you notice pricing is a consistent cancellation reason, that doesn’t automatically mean you need to charge less!
It could mean that you need to provide a little more value to justify your current price or the customers that canceled were on the wrong plan.
Here’s a note from Baremetrics head of growth, Corey Haines, on why lowering your price isn’t always the “fix” for churn.
“Too expensive” is one of the most common cancellation reasons across every business. But before you assume your product is priced too high, consider what I like to call, the value:price ratio.
A 1:1 value:price ratio means customers are getting just as much value as they’re paying for, and while this seems reasonable, they’ll likely feel that they’re not getting much out of it and will try to find something at a lower price.
Whereas with a 10:1 value/price ratio, customers will practically feel obligated to tell others about it and stick around for a long, long time.
We ran a pricing experiment fairly recently where we doubled pricing and virtually saw no difference. So that was a good indicator that our price, in fact, was not too high.
Another interesting example is that we did see a lot of pushback from our $100/mo plan by customers upgrading from the $50/mo plan. And often a lot of responses from trialing users, who didn’t convert, that they just couldn’t justify $100/mo at their revenue.
So we introduced a new plan in between the $50/mo and $100/mo at $75/mo and have seen very little churn from that plan and virtually no pushback from customers upgrading to that plan now.
Another thing to consider is the type of churn you’re getting. Are your customers cancelling, or are they just not paying you?
In Baremetrics, you can see a breakout of your churn by cancellations vs. unpaid.
Monitoring for Involuntary Churn
Involuntary churn occurs when something occurs that results in customers accidentally failing to retain. The most common type of involuntary churn happens when customers have an expired or canceled credit card that they fail to update.
Dunning methods can help you identify users at-risk for involuntary churn, preventing a cancellation before it happens. Use Baremetrics Recover to stop churn in its tracks.
Step 3. Analyze Customer Churn Rate by Cohorts
Imagine you’re a SaaS company selling budgeting software. Over the past three months, you’ve lost 300 customers.
Those 300 customers were on different plan levels, signed up at different times, and are in different countries.
Do you think it’d be more effective to analyze all 300 customers at the same time, or group them into “buckets” based on plan level, subscription date and location?
If you analyze your churn the first way, you might be able to see some high-level trends.
But to get more actionable insights, it’s much more beneficial to take the second route and break down your churned customers into smaller segments or cohorts.
Two good cohorts to start with are plan level and subscription date.
First, let’s look at an example of how to do churn analysis by price point or plan level.
To get a quick overview of which plans have the most churn in a certain month, you can go into Metrics > User Churn in Baremetrics. Scroll down slightly, and you’ll be able to see a list of all your plans and the churn rate for each.
Once you identify which plans have the highest churn for any given month, you’ll want to zero in on why those specific customers are canceling. We’ll use a spreadsheet here.
Head over to Cancellation Insights and select your date range. Then go down to the list of customers and Download Table.

In the spreadsheet, you can sort the data by plan and see the specific cancellation reason for all the users who canceled under that plan.

It’s not pictured in my screenshot, but you can see the comments for each cancellation reason in the spreadsheet. From there, you’ll want to look for any trends in cancellation reasons by plan level.
Another way to analyze churn by cohorts is to look at customer retention by signup date. You’ll look at all the customers who signed up during a certain month and see how many months they stayed on afterwards.
Don’t worry, it’s simple to do.
In Baremetrics, go to your User Churn dashboard. Then, scroll down to the customer retention table. This table shows your customers' retention rates month over month based on their signup date.
One way to use this data is to compare churn trends based on when people signed up.
For instance, looking at the table above, I noticed that the July 2019 and April 2019 cohorts have a much steeper dropoff after the first couple of months compared to the other cohorts. On the flip side, the March cohort had pretty solid numbers.

I’d be curious to dig a little deeper into this. So, my next step would be to compare customers who signed up in July and April to ones who joined in March.
To do that, I’ll go to Customers in Baremetrics. Then add a couple of filters to only show customers that have signed up in July of 2019, with an LTV of greater than zero. The LTV filter is to make sure I’m only seeing data for paid customers.

I did the same thing for the March and April cohorts as well.
Now, I want to get more insight into the two cohorts to see if anything stands out. I’ll start by comparing the average revenue per user (ARPU) of the two cohorts.
This will give me an idea of the value of the customers in each cohort.
Customers with a lower ARPU might be more entry-level and mainly interested in testing Baremetrics. That’d help explain why customers in the July and April cohorts dropped off sooner than the March ones.
Here’s what I found from a six-month comparison.
The ARPU for our March cohort is more than double the July and April cohorts.
Based on this, one of my assumptions is that in March, there were probably some “bigger fish” who signed up for higher-priced plans or even had add-ons.
So I double-checked what plans the March cohort customers signed up with compared to April and July, and my assumption seems pretty accurate.
In April and July, quite a few customers signed up on lower-cost plans, which could explain why we didn’t retain as many of them.
On the flipside, in March, we had more people sign up on higher-tier plans, and they retained longer than average.
The takeaway I got from this quick churn analysis is that we have a higher chance of retaining customers who:
- Use some of our add-ons like Cancellation Insights and Recover
- Sign up for or upgrade to our more advanced plans
Funny enough, this is spot on with what our head of growth (who’s done much more research into this than I have) found. And it’s one of the core philosophies of our Growth Manifesto, which he shared publicly.
Here’s another way to use the cohort analysis data to analyze your churn.
Look at months 0-2 in the chart:

If you see steep drop-offs within the first 90 days, it’s usually a sign of a problem. In most cases, it can come down to a combination of:
- Misaligned expectations between the customer and your product
- Poor onboarding
- A bad activation model (freemium, free trial, paid trial, money-back guarantee, consultation, etc)
A good next step is to look at the accounts that were canceled within that 90-day period. To do that, you can head to Customers in Baremetrics and apply a couple of filters.
For our example, I applied a filter just to show customers who signed up in March, and another to single out the customers who cancelled after ~90 days.
Note: One canceled customer re-subscribed, so their status is “Active.”
Then, you could go into each account and see its cancellation reason. In Baremetrics, you can see a timeline of the customer’s activity from signing up to canceling.
Here’s an example from one of those churned customers in the screenshot.

We can see that the customer signed up and canceled within days. Their cancellation reason was “too expensive.” In this case, it could be a sign of misaligned expectations after they tried the product a bit.
We could send an email follow up to get more insights if needed.
If you have many customers churning within their first 90 days, it wouldn’t be a bad idea to include exit interviews in your cancellations flow to find out exactly what’s going wrong.
In addition to analyzing the first 90 days, you can use the cohort chart to find long-term retention trends. In the same way, we created segments for customers that churned within 90 days, and you could repeat the process for 6, 12, 18, and 24 months.
Those were just a few examples of how to do churn analysis. You can segment your churned customers and further analyze them in many ways. But if you stick with the framework we outlined, you’ll be able to get most, if not all, of the insights you need to take the next step.
Reduce your customer churn rate with Baremetrics
Step one is complete. You know which customers are churning and why. The next question is: What do you do with everything you find?
Lucky for you, we wrote an entire article about it! I spent over a week talking to founders and marketers to get a peek into how they’ve managed to keep their churn under control.
If you’re interested in learning more, I highly recommend reading it here: 6 Proven Strategies to Reduce Churn (With Real Examples).
Tired of wasting time on spreadsheets? Get a free trial of Baremetrics today!
FAQ
-
What is churn analysis?
Churn analysis is the use of customer data to understand why subscribers stopped using your product and what can be done to reduce cancellations. Knowing your churn rate is only the starting point. The real value comes from digging into which customer segments are cancelling, when they cancel relative to their subscription start date, and what reasons they give. Without that context, any changes you make to pricing, features, or onboarding are essentially guesswork. For SaaS and subscription businesses, a rigorous churn rate analysis is what separates reactive firefighting from a deliberate retention strategy grounded in actual revenue signals. -
What is the difference between churn analysis and churn prediction?
Churn analysis looks backward, using existing customer data to understand why users have already cancelled, which segments are most at risk, and what cancellation reason trends are emerging. Churn prediction looks forward, using historical patterns and behavioral signals to forecast which active customers are likely to cancel before they do. Both inform retention strategy, but they serve different moments. Churn analysis tells you what went wrong and where to focus, while churn prediction lets you intervene early with at-risk accounts. For most SaaS businesses, building a solid churn analysis process is the necessary foundation before churn prediction models can be built reliably. -
What is the best tool for churn analysis in a SaaS business?
The best churn analysis tool for a SaaS business is one that connects directly to your payment processor and surfaces subscription metrics like gross churn, net churn, revenue churn, and involuntary churn without requiring a custom data pipeline. Baremetrics connects to Stripe, Braintree, and Recurly and gives you a real-time view of all of those metrics from a single dashboard, with zero setup time. It also includes Cancellation Insights, which collects cancellation reasons directly from churning customers before they close their accounts, so you can see exactly how much MRR each cancellation reason is costing you each month. That combination of billing data and qualitative cancellation feedback is what makes a customer churn analysis actionable rather than just descriptive. -
How do I perform a customer churn analysis for a subscription business?
A practical customer churn analysis starts with two core questions: which customers are cancelling, and why. First, connect your billing data to a subscription analytics platform so you can see gross churn, revenue churn, and involuntary churn broken out in real time. Then collect structured cancellation reasons, either through a post-cancellation email survey or a built-in cancellation flow like Baremetrics Cancellation Insights, which captures responses before a customer closes their account. From there, segment your churned customers into cohorts by pricing tier, subscription start date, or plan type to identify which groups cancel most and when. Once patterns emerge across segments, you have the specific levers to test, whether that is a pricing adjustment, an onboarding change, or a targeted retention campaign for a high-risk cohort. -
How do I use cohort analysis to understand churn rate patterns in SaaS?
Cohort analysis improves churn rate analysis by grouping churned customers who share a common attribute, such as subscription start date, pricing tier, or acquisition channel, so you can identify patterns that disappear when you look at all cancellations together. For example, if customers who joined during a promotional period churn at twice the rate of customers on standard plans, that signals a targeting or expectation mismatch rather than a product problem. Analysing churn by billing interval can reveal whether monthly subscribers cancel significantly earlier than annual ones, which directly affects how you structure your pricing tiers and renewal incentives. Breaking churn into smaller, comparable cohorts is what turns a high-level churn rate figure into specific, testable hypotheses about why certain customer groups leave. -
What platforms offer cancellation surveys that feed directly into churn analytics?
A small number of subscription analytics platforms include native cancellation survey tools that connect cancellation reasons directly to revenue data, rather than requiring you to stitch together a separate survey tool with your billing system. Baremetrics Cancellation Insights does this out of the box: when a customer initiates cancellation, they are presented with a structured questionnaire, and every response is captured in the Baremetrics dashboard alongside the MRR value of that account. This means you can immediately see not just how many customers cited a given reason, but exactly how much monthly recurring revenue each cancellation driver is costing you. That direct link between qualitative feedback and revenue impact is what makes the data useful for prioritising retention efforts rather than just cataloguing complaints. -
How can I benchmark my SaaS churn rate against similar subscription companies?
Benchmarking your churn rate against comparable SaaS companies requires data from businesses with similar MRR ranges, business models, and customer segments, because a 5% monthly churn rate means something very different for a self-serve SMB product than for a mid-market B2B platform. Baremetrics publishes open benchmark data drawn from hundreds of SaaS companies, covering metrics like average churn rate, LTV, and MRR growth by company size, which gives subscription businesses a factual reference point rather than a rough industry guess. When using benchmarks, pair them with your own cohort-level churn data so you understand not just whether your overall number is high or low, but which specific customer segments or pricing tiers are pulling your churn rate above or below the relevant benchmark.





