
How to Reduce Churn Rate in B2B SaaS: 10 Strategies
Published on:
Reading time: 7 min
Topic: Management
Author: Leandro Valencia
Learn how to calculate churn and NRR, tell voluntary from involuntary churn, and apply 10 retention strategies for your B2B SaaS, with a 90-day plan.
Table of Contents
- Types of churn and how to tackle each
10 strategies to reduce churn
- 1. Get the customer to their first result within days
- 2. Build a health score from usage data
- 3. Run quarterly reviews focused on ROI
- 4. Automate dunning to eliminate involuntary churn
- 5. Make a failed payment one click away from being fixed
- 6. Turn exit surveys into product decisions
- 7. Align sales with retention
- 8. Use expansion as a vaccine against churn
- 9. Re-engage with in-product messages
- 10. Make retention a metric for the whole team
- 90-day plan
In B2B SaaS, retention matters more than acquisition. Keeping a customer costs far less than winning a new one, and every customer who stays keeps paying back the cost of acquiring them. Frederick Reichheld of Bain & Company popularized a figure that is still widely cited: raising retention by just 5% can increase profits by between 25% and 95%.
The problem is that many teams measure churn as a single number and don't distinguish between the customer who leaves because the product didn't help and the one who leaves because their card expired. These are different problems with different solutions.
This guide explains how to measure correctly, the types of churn and 10 retention strategies, and closes with a 90-day plan.
Types of churn and how to tackle each
| Type of churn | Main cause | Control metric | First action |
|---|---|---|---|
| Voluntary | Weak onboarding, low perceived value, missing features | Logo churn and health score | Guided onboarding and proactive Customer Success |
| Involuntary | Expired cards, insufficient funds, bank declines | Payment recovery rate | Automatic dunning and self-service portal |
| Revenue (gross) | Cancellations and plan downgrades (downgrades) | Lost MRR | Value reviews before renewal |
| Revenue (net) | Expansions don't offset what is lost | Net Revenue Retention (NRR) | Usage-linked upsell and cross-sell |
The formulas you need
Logo churn (customers)
Logo churn = customers lost in the period ÷ customers at the start of the period × 100
If you started the month with 200 customers and 6 left, your monthly logo churn is 3%. New customers acquired during the month are not in the denominator: they haven't had time to cancel yet and would artificially lower the rate.
Net Revenue Retention (NRR or NDR)
NRR = (starting MRR + expansion − contraction − cancelled MRR) ÷ starting MRR × 100
Example: you start with 10,000 USD of MRR. Over the year, existing customers upgrade for 1,800 USD, others downgrade by 300 USD and 900 USD is cancelled. Your NRR is (10,000 + 1,800 − 300 − 900) ÷ 10,000 = 106%. Your current base grew 6% without selling to anyone new.
Reference ranges by segment
Ranges vary widely by source and product type, so treat them as guidance:
- SMBs, monthly contracts, low ticket: around 2–4% monthly churn.
- Mid-market: around 1–2% monthly.
- Enterprise, annual or multi-year contracts: below 1% monthly.
To see how much each point of churn costs you in customer lifetime value, run your numbers through the profit margin calculator.
10 strategies to reduce churn
The first three act before the customer thinks about leaving, the next three plug billing and learning leaks, and the last four turn retention into growth.
1. Get the customer to their first result within days
Most early churn comes from customers who never understood what the product was for. Define the first concrete result (the "aha moment") and design onboarding to reach it quickly: guided setup, sample data and a person who accompanies large accounts. Passive documentation is not enough.
2. Build a health score from usage data
Don't wait for the "we're not going to renew" email. Combine usage signals into a health score for each account:
- a sharp drop in active users compared with the previous month,
- the executive sponsor has stopped logging in,
- spikes in unresolved support tickets,
- key features nobody has used for weeks.
When an account crosses the threshold, someone calls it that same week.
3. Run quarterly reviews focused on ROI
In mid-sized and large accounts, the Quarterly Business Review (QBR) is not a demo of new features. It is the meeting where you show, with the customer's own data, how many hours or how much money they saved. Whoever approves the renewal needs that number.
4. Automate dunning to eliminate involuntary churn
Part of churn isn't a decision: it's a failed charge. Billing platforms (Stripe, Paddle, Chargebee and similar) include smart retries, automatic card updating (account updater) and reminder emails before expiry. Turning them on is one of the best-return improvements you can make in an afternoon.
If you are still choosing a platform, check the comparison of Stripe, Paddle, Lemon Squeezy and Mercado Pago.
5. Make a failed payment one click away from being fixed
When a charge bounces, the email should take the customer to a page where they can update their card without logging in or hunting through menus. Every extra step is a customer who puts it off and forgets.
6. Turn exit surveys into product decisions
When someone cancels, ask why and always sort the answer into the same categories:
- Product: something was missing or didn't work. It goes to the roadmap.
- Service: slow support or poor guidance. It goes to Customer Success.
- Sales expectation: they were sold something the product doesn't do. It goes to sales.
Review the data every month. If one category grows, that is where the problem is.
7. Align sales with retention
A salesperson who promises a feature that doesn't exist to hit quota is signing a cancellation 90 days from now. Define your ideal customer profile (ICP) and also the anti-ICP (who won't get value), and consider tying commissions to the customer still being active after the first few months.
8. Use expansion as a vaccine against churn
A customer who adds modules, users or integrations raises their switching cost and usually stays longer. Offer expansion when the customer reaches a usage milestone (they hit their plan limit, they invited another team), not on a calendar schedule. It is the main way to get an NRR above 100%.
9. Re-engage with in-product messages
If a user hasn't touched a key feature in two weeks, show them a contextual message inside the app with a short video on how that feature solves something in their work. It works better than a generic email because it arrives while they are using the product.
10. Make retention a metric for the whole team
If NRR only matters to support, nobody else will move it. Product, engineering, sales and finance should see the same metric in their meetings. When a roadmap or pricing change affects retention, it should come up in that same conversation.
90-day plan
Month 1: measure and plug billing leaks
- Calculate logo churn and NRR for the last 12 months, by segment.
- Turn on retries, account updater and expiry reminders in your payment platform.
Month 2: onboarding and risk signals
- Redesign onboarding so customers reach their first result in the first few days.
- Build a dashboard with the 20 highest-risk accounts according to the health score.
Month 3: large accounts and sales alignment
- Start QBRs with your highest-value accounts.
- Review with sales which customers canceled before 90 days and why, and adjust the anti-ICP.
If you want to see how retention fits your full model (customer relationships, revenue streams, cost structure), take it to the interactive Business Model Canvas.
Step-by-step guide
Measure 12-month churn and NRR
Separate logo churn, revenue churn and involuntary churn caused by failed payments.
Turn on automatic dunning
Smart retries, card updates and a one-click payment link.
Redesign onboarding
Get the customer to their first real result within the first few days.
Build a health score
Alerts for usage drops, an inactive sponsor or unresolved tickets.
Set up QBRs and expansion
Quarterly reviews with ROI and upsell based on usage milestones.
Frequently asked questions
What is a good churn rate for B2B SaaS?
It depends on the segment. As a rough guide, an SMB SaaS with monthly contracts often sees 2% to 4% monthly churn, while an enterprise product with annual contracts aims for under 1% per month. More useful than comparing yourself to an average is checking whether your number falls quarter over quarter.
What is the difference between voluntary and involuntary churn?
Voluntary churn is when the customer decides to leave because they don't get value, found another option or no longer have budget. Involuntary churn is when you lose a customer over a failed payment: an expired card, insufficient funds or a bank decline. The second kind is almost always solved with collections processes, not product changes.
What is Net Revenue Retention (NRR)?
It is the percentage of recurring revenue you keep from customers you already had, adding expansions and subtracting contractions and cancellations. An NRR above 100% means your existing base grows on its own even if you win no new customers.
Why aren't new customers included when calculating churn?
Because they inflate the denominator and make the rate look lower than it really is. Churn measures what share of the customers you had at the start of the period left; customers who joined during the month have not yet had a chance to cancel.
Related Posts
Keep exploring similar content that may interest you

AI agile project management: sprints in Jira, Notion, ClickUp
How to use AI in agile management: a ready backlog, sprints at 85% of capacity, async dailies and retros with data in Jira, Notion and ClickUp.

Cooling-off policy: a template to pause your project
A policy written in advance to pause an initiative, reassign the team, and decide whether it returns or dies. Template with triggers, deadlines, and rules.

Product evolution map in Miro: MVP, PMF and sunset
How to build a product evolution map in Miro: MVP, PMF, maturity and sunset stages, each with entry signals, plus how to keep it updated at every QBR.
Partnerships
Tools I use every day, on better terms for this community.