Should You Switch to Usage-Based Billing? Calculate Your ROI First
Bas de GoeiNet revenue retention (NRR) tells you how revenue from current customers changes over time after churn, downgrades, and expansion. This guide explains what NRR means, how to calculate NRR, and how to interpret it in SaaS.
Net revenue retention (NRR) measures the percentage of recurring revenue you keep from existing customers over a period after you factor in expansion, downgrades, and churn. NRR shows whether your existing base is shrinking, flat, or growing.
You’ll often see it called net retention rate.
Here’s a quick guide to what these percentages mean:
Most teams use net revenue retention (NRR) and net dollar retention (NDR) as synonyms. Both measure how recurring revenue from your existing customers changes in a period after expansion, contraction, and churn:
NRR/NDR = (Starting MRR + Expansion − Contraction − Churn) ÷ Starting MRR × 100.
Note on formulas: Some teams fold downgrades into “net expansion” and write NRR/NDR as (Starting MRR + Expansion − Churn) ÷ Starting MRR. Others list contraction explicitly as you did. Both approaches are equivalent as long as you track the same components consistently.
For SaaS companies, NRR provides insights into business health and growth potential. It can help you:
Note: See SaaS-specific context and examples in our blog post on NRR in SaaS companies.
To determine your NRR, you'll need to gather a few key pieces of information. Think of these as the ingredients in your NRR recipe:
Let's break down each component in more detail.
MRR represents the predictable revenue your business generates each month from your existing customer base. It forms the foundation for many SaaS financial metrics, including NRR. MRR tracking is crucial for understanding your revenue streams and business performance.
Imagine a SaaS company offering a project management tool with three pricing tiers:
At the start of the month, they have:
Their starting MRR would be calculated as follows:
Total starting MRR: $2,500 + $3,000 + $2,500 = $8,000
This is the revenue generated when your existing customers expand their spending with your business. It's a great indicator of customer satisfaction and product stickiness. Expansion revenue can come from various sources, such as:
During the month, the SaaS company sees the following expansions:
Expansion MRR:
Total expansion MRR = $250 + $300 + $750 = $1,300.
Contraction revenue represents the revenue lost when customers downgrade their subscriptions or reduce their usage. It's the flip side of expansion revenue. Contractions can occur due to:
In the same month, the company experiences the following contractions:
Contraction MRR:
Total contraction MRR = $300 + $400 = $700.
Churned revenue is the revenue lost when customers cancel their subscriptions entirely. It's a critical component of NRR and a key indicator of customer health and product-market fit. High churn rates can significantly impact a SaaS company's growth and profitability.
Sadly, the SaaS company also had 3 customers churn during the month:
The churned MRR would be:
Total churned MRR: $50 + $200 = $250
Note: For retention math that excludes expansion, read gross revenue retention (GRR).
Follow these four steps to determine your NRR.
First, determine your monthly recurring revenue (MRR) at the very start of the period you’re analyzing. The resulting figure will provide the baseline for your NRR calculation.
To calculate your starting MRR, simply add up all recurring subscription revenue from your existing customers at the start of the month.
Remember: Only include recurring revenue from customers who were already with you at the start of the period. Don't include revenue from new customers acquired during that time.
Next, it's time to calculate your expansion revenue. This is the revenue generated from existing customers who increased their spending with you during the period. Keep track of all upsells, cross-sells, and planned upgrades. Each of these actions contributes to your expansion revenue.
Pro tip: Track expansions in your CRM or billing platform, and automate wherever possible to avoid manual errors.
Now, it's time to account for any revenue lost during the period. As we discussed earlier, this includes both contraction revenue (from downgrades) and churned revenue (from lost customers).
Remember: Contractions and churn can seriously impact your NRR, so it's crucial to track them diligently.
Finally, with all the necessary data in hand, you can calculate your NRR using the following NRR calculation formula:
NRR = (Starting MRR + Expansion - Contraction - Churn) / Starting MRR * 100
Let's illustrate with an example:
NRR = ($10,000 + $2,000 - $500 - $1,000) / $10,000 * 100 = 105%
In this example, the NRR of 105% indicates that the business grew its recurring revenue from existing customers by 5% during the period.
Annual recurring revenue (ARR) sizes your recurring business for planning. NRR shows how that revenue changes within the existing base. Use ARR for scale; use NRR for durability and expansion signals.
Here’s how to quickly differentiate both formulas:
Note: For a side-by-side walkthrough, read NRR vs. GRR.
Even with the best intentions, some common pitfalls can trip you up when calculating NRR. Let's shed light on these pitfalls and offer some guidance to help you avoid them.
It's easy to get caught up in celebrating expansion revenue, but don't forget about the impact of downgrades. Failing to accurately account for contraction revenue can lead to an inflated NRR.
Tip: Implement a system for tracking downgrades just as meticulously as you track upgrades. Regularly analyze downgrade patterns to spot issues with your product, pricing, or customer success efforts.
Inconsistent tracking of your MRR can create a ripple effect, leading to inaccuracies in your NRR calculation. This issue can happen if you're:
Tip: Establish a standardized process for tracking MRR. Confirm that everyone involved in data collection and reporting follows the same procedures. Regularly audit your MRR data for inconsistencies and errors.
Calculating your overall NRR is a good starting point, but it doesn't tell the whole story. Different customer segments may exhibit different behaviors, and ignoring these nuances can obscure valuable insights.
Tip: Segment your customers based on factors like plan type, industry, or company size. Calculate NRR for each segment to identify areas of strength and weakness. This approach can help you tailor your strategies for different customer groups.
While churn is an important factor in NRR, it's paramount to understand its context. A high churn rate isn't always a bad thing, especially if it's offset by strong expansion revenue, or if churned customers don’t actually fit your ICP.
Tip: Analyze churn in conjunction with other metrics like customer lifetime value and customer acquisition cost. A high churn rate might be acceptable if your customer lifetime value is higher than your customer acquisition cost.
Manual data entry is prone to errors, which can throw off your NRR calculation.
Tip: Automate your data collection and reporting as much as possible. Use integrations between your CRM and billing system to guarantee data accuracy and consistency.
Orb is a usage-based billing platform designed to unlock your usage data, enabling flexible pricing, accurate billing, and faster growth. By ingesting all raw event data into Orb RevGraph, Orb helps you understand and optimize your revenue streams in real time.
You don’t calculate NRR in Orb. You use Orb to make revenue inputs accurate and to run pricing changes that can lift expansion. Here’s how Orb helps:
Ready to unlock your SaaS growth potential with flexible, accurate billing? See how Orb can power your pricing strategy and drive revenue growth, with different plans for companies at all stages.
See how AI companies are removing the friction from invoicing, billing and revenue.