Table of Contents
If recurring revenue is a rainbow leading to a pot of gold, then churn is the dirty leprechaun trying to keep it all from you.
Okay, so my rainbow leprechaun metaphor is a little weak, but you get the idea. SaaS products are amazing because of how recurring revenue has a compounding affect. That $100/mo customer keeps paying…over and over again. Until they don’t. And that’s where churn comes in and why it’s so vicious to the growth of a company.
I’ve written before about how to reduce churn in SaaS, so I won’t rehash that here. But what I want to talk about is how we, in the past few months, reduced churn by nearly 70%.
Tired of missing out on critical SaaS insights? Get a free trial of Baremetrics to get the subscription analytics that will unlock more growth.
Our churn problem
At the start of the year, we started noticing our revenue churn and user churn creeping up. At its worst, we were at about 10% user churn and 13% revenue churn.
We’ve certainly seen business with much worse churn, but neither number were acceptable and they were just making it harder to grow. The problem was, we just didn’t really understand why this was happening.
So, at the end of February, we started Operation Churn Reduction™.
The result of this was a 68% reduction in user churn to 3% and a 63% reduction in revenue churn down to 5%.
But what did we do to reduce churn so much?
How we fixed it
We needed to fix our churn problem ASAP, so I didn’t write any content on the blog for all of March and ignored most email and phone calls that didn’t have a direct correlation to us figuring out what was wrong. Then we did three things over the course of two months.
Removed self-serve account cancellation
The very first thing we did was remove the ability to cancel your account yourself. I know. Gasp! Heresy! Treason! But the reality was, our free-form “let us know why you’re canceling” text box wasn’t cutting it. We just weren’t getting anything remotely useful when it came to understand exactly why people were canceling.
Instead, when someone wanted to cancel, we just made it really easy to contact us. You could live chat with us on the spot or send a message to us directly from in the app. Most of the time, we’d respond in a couple of hours, sometimes within minutes (or instantly, in the case of live chat).
At that point, we’d say something to the effect of…
Hey Sue, happy to take care of that for you! Before we do that, would you mind letting me know why you’re canceling? Would love to learn how we could have served you better.
The large majority of the time, we’d get great feedback about exactly what was going on and why Baremetrics wasn’t a good fit for them any more. We’d then promptly cancel their account (and many times refund them) and wish them well.
But! Where this gets really interesting is that we were able to save about 15% of cancellations from actually canceling at all!
These were people who didn’t realize certain functionality existed already or that we were about to launch the very feature they were looking for. In some cases we’d offer a discount on their next month of service to tide them over while we finished up what it was they looking for.
These were the same people who would just put something to the affect of “Didn’t fit my needs” in that cancellation text box and we’d never hear from them again.
Definitely a huge win for us on both understanding the “why” but also actually saving a substantial number of customers from churning at all.
Now, the common assumption here is that making users contact you to cancel will result in lots of angry customers beating down your door and setting your house on fire. For us, this hasn’t been the case at all. There’s been literally one person who was slighlty upset, while many more actually used contacting us to cancel as a way to thoroughly talk through how they wished we could have served them better.
Talking with a number of other companies that do this, their experiences have been nearly identical. I can see this not working well with a B2C product, but with B2B I’d suggest trying it for even just a few weeks to get some solid feedback on why users are churning.
Shipped highly requested features
There were a couple of features that users had been requesting for quite a while and we buckled down and made those happen.
One was Plan Insights, which lets you see a breakdown of all your metrics on a historical basis.
The other was Data Intervals, which let you group your metrics by day, week and month.
Both of those were quick responses to what we found through cancellation feedback: that users were having trouble digging in to their data and understanding it.
Provided more education
Another piece of feedback from users was that they didn’t know what to do with the data, so we started spending more time educating customers.
A few of the ways we invested more time on education:
- Expanded our Help Desk
- Webinars
- Adjusted our lifecycle emails to send at more appropriate times
- Reached out to users more to make sure they understand how to use Baremetrics to its fullest
Why it’s so crucial to reduce churn
I can’t stress enough that you have to reduce your churn. It’s anathema to your revenue growth.
As an example, say we started the year with $30,000 MRR and were adding $5,000 in new MRR every month for the next year. That’d be great, right? Well, with the 13% revenue churn we previously had, in 12 months, you know what our MRR would be? $37,000. That’s frightening.
Just by reducing churn, not even increasing our revenue growth rate, the outlook is much different. Taking that same example, but reducing churn to 5%, our MRR after 12 months is a much nicer $62,000.
If your churn isn’t in the single digits, it’s absolutely the only thing you should be focusing on fixing right now.

What are some things you’ve done to reduce churn? Need help reducing your churn? Post in the comments about what you’re having trouble with and I’ll be happy to help!
Frequently Asked Questions
-
What is the most effective way to reduce customer churn for a SaaS subscription business?
The most effective way to reduce SaaS churn is to identify exactly why customers are leaving, then act on that feedback fast before more revenue walks out the door.
Most subscription businesses rely on self-serve cancellation forms that produce vague responses like "didn't fit my needs" and nothing actionable. A better approach is to require a direct conversation before cancellation, whether through live chat or in-app messaging. Done right, this surfaces the real reasons customers leave and creates a chance to save them. In practice, one SaaS team using this method saved roughly 15% of customers who intended to cancel, simply by responding within hours and addressing misunderstandings about existing features or upcoming product updates. Tracking churn rate, revenue churn, and user churn separately in a tool like Baremetrics makes it easier to measure whether your interventions are actually working. -
What platforms offer automated failed payment recovery for subscription businesses?
Baremetrics Recover is a dedicated failed payment recovery tool built specifically for subscription businesses running on Stripe, Braintree, or Recurly.
Involuntary churn, where customers lose access because a card payment fails rather than because they chose to leave, is one of the most preventable sources of revenue loss for SaaS companies. Recover automatically retries failed charges on an intelligent schedule and sends targeted dunning emails to prompt customers to update their billing details. Because it sits on top of your existing payment processor with no additional setup, you get immediate visibility into how much MRR is at risk and how much is being recovered. For subscription businesses where even a 1-2% reduction in involuntary churn compounds meaningfully over time, automated payment recovery is one of the highest-ROI levers available. -
How can I benchmark my churn rate against similar SaaS companies?
You can benchmark your churn rate against real SaaS companies using Baremetrics Open Benchmarks, which aggregates anonymised data from hundreds of subscription businesses.
Knowing your raw churn number in isolation tells you very little. Context matters. A 5% monthly user churn rate looks very different depending on your average contract value, customer segment, and business model. Baremetrics publishes open benchmark data so SaaS founders and finance leads can compare their MRR churn, user churn, LTV, and ARPU against businesses at a similar stage. If your revenue churn is sitting above single digits, that comparison makes the urgency concrete: a subscription business starting the year at $30K MRR with 13% revenue churn and adding $5K in new MRR each month will still only reach $37K MRR after 12 months. Drop that churn to 5% and the same business reaches $62K MRR. -
How do I measure and reduce involuntary churn caused by failed payments in a subscription business?
Involuntary churn from failed payments is measured by tracking the percentage of MRR lost to billing failures rather than deliberate cancellations, and reduced through automated retry logic and dunning sequences.
Most subscription businesses lump all churn together, which means the portion driven by card declines, expired cards, and billing errors goes unaddressed. To measure it properly, segment your churned MRR into voluntary churn (customers who chose to leave) and involuntary churn (lost to payment failure). Once you know the split, you can target each with different tactics. For involuntary churn, the highest-impact levers are:- Automated payment retries timed to maximise recovery rates
- Personalised dunning emails prompting customers to update billing details
- In-app alerts that surface payment issues before access is cut off
-
What platforms offer cancellation surveys that feed directly into subscription analytics?
Baremetrics includes cancellation insight tools that connect cancellation reasons directly to your churn metrics and MRR data, so you can act on feedback rather than just collect it.
A basic cancellation survey that dumps free-text responses into a spreadsheet is close to useless. What SaaS teams actually need is cancellation feedback that is tied to real customer data: which plan they were on, how long they had been a subscriber, and how much MRR they represented. When cancellation reasons are connected to your subscription analytics, patterns emerge quickly. A cohort of high-value customers leaving because of a missing feature is a very different problem to low-MRR users churning after a free trial. Having that context changes which product and retention decisions you prioritise and lets you measure whether fixes are actually moving your churn rate in the right direction.


