Net revenue retention (NRR): What it is and why it matters for SaaS businesses

Billing
Billing

Stripe Billing lets you bill and manage customers however you want—from simple recurring billing to usage-based billing and sales-negotiated contracts.

Learn more 
  1. Introduction
  2. What is net revenue retention?
  3. How to calculate net revenue retention
  4. Net revenue retention vs. gross revenue retention
  5. Net revenue retention benchmarks
  6. What is a good net revenue retention rate?
  7. Why net revenue retention is important for SaaS businesses
  8. Revenue retention with Stripe Billing

Understanding your business revenue requires more than looking at your bottom line each month. Most businesses should monitor and evaluate a collection of different revenue metrics to understand company performance and predict future growth. The specific metrics a business chooses to measure will heavily impact their ability to gauge business health and take action on the insights.

Customer retention is consistently a top concern for SaaS businesses—and for good reason. A 5% improvement in customer retention can increase a company’s profitability by 25%–95%, and the cost of acquiring a new customer is often 5–25 times higher than retaining an existing one. In 2021, the SaaS market was estimated to be worth around $146 billion, and it is expected to expand to $195 billion by 2023. SaaS businesses that identify opportunities to refine their retention strategy have an immense potential for growth. This is where net revenue retention (NRR) comes in.

Below is what businesses need to know about what NRR is, how it’s calculated, and why it’s important for SaaS customer retention and growth strategies.

What’s in this article?

  • What is net revenue retention?
  • How to calculate net revenue retention
  • Net revenue retention vs. gross revenue retention
  • Net revenue retention benchmarks
  • What is a good net revenue retention rate?
  • Why net revenue retention is important for SaaS businesses
  • Revenue retention with Stripe Billing

What is net revenue retention?

Net revenue retention (NRR) is a metric that measures a company’s ability to retain revenue from existing customers over a specific period of time. NRR is a more comprehensive metric than gross revenue retention (GRR) or customer retention because it is influenced by changes in revenue from upsells, expansions, and lost revenue from customer churn.

How to calculate net revenue retention

NRR is calculated by taking the net increase in revenue from a company’s existing customers at the end of a specific period of time and dividing it by the beginning of period revenue from those same customers. NRR takes into account changes in recurring revenue from multiple sources—new customers, price increases, upsells, and expansions—as well as lost revenue from customers that churned or downgraded during the period.

To calculate NRR, you first need to determine the revenue generated by your existing customers during a specific period, excluding revenue from any new customers acquired during that period. This revenue is referred to as “net recurring revenue.” You also need to determine the revenue generated by those same existing customers by the start of the period, which is referred to as “beginning recurring revenue.”

The formula for calculating NRR is as follows:

NRR = [(Beginning recurring revenue - Monthly recurring revenue (MRR) lost from churned customers - MRR lost from downgrades + Revenue from upgrades) / (Beginning recurring revenue)] x 100

For example, let’s say a company had $100,000 in recurring revenue from existing customers at the beginning of January. During the month, the company lost $5,000 in MRR due to customer churn, lost $2,000 in MRR due to downgrades, and gained $8,000 due to upgrades (upsells, cross-sells, and expansions). The NRR for January can be calculated as follows:

NRR = [($100,000 - $5,000 - $2,000 + $8,000) / ($100,000)] x 100
NRR = $101,000 / $100,000 x 100
NRR = 101%

NRR can be calculated on a monthly, quarterly, or annually basis, depending on the company’s business model and what it needs insight into. For example, businesses can calculate NRR for specific markets, customer segments, campaigns, or seasons.

Net revenue retention vs. gross revenue retention

Net revenue retention and gross revenue retention (GRR) are both metrics that measure a company’s revenue growth over time and give insight into the effectiveness of retention strategies.

However, they are calculated differently and provide different information about the health of a business. The NRR calculation is more comprehensive and includes new revenue from upgrades, such as upsells, cross-sells, and expansions—but this type of revenue is excluded when measuring GRR. GRR only takes into account how much revenue was retained or lost from existing customers.

GRR is calculated by taking the total revenue generated by the end of a given period and dividing it by the revenue from those same customers at the start of the period.

The formula for GRR is:

GRR = [(Beginning recurring revenue - MRR lost from churned customers - MRR lost from downgrades) / (Beginning recurring revenue)] x 100

Unlike NRR, GRR cannot be greater than 100%—even if there is zero churn and no downgrades—since it doesn’t include customer spend on upgrades.

Both metrics have benefits and drawbacks, and both can be actionable. While NRR gives a more complete picture of revenue growth, including upselling and cross-selling efforts, it can sometimes mask a retention problem if the company’s efforts to grow revenue among existing customers are especially successful. In that scenario, you could have a high NRR and still be losing customers.

In contrast, GRR highlights retention issues by more clearly indicating lost MRR. GRR is also useful for companies with both recurring and non-recurring revenue models, as it comprehensively shows how successfully the company is retaining its customers and increasing overall revenue over time.

Net revenue retention benchmarks

NRR benchmarks comprise a set of industry standards that companies can use to compare their performance to their peers. These benchmarks vary widely across different industries. NRR benchmarks are typically based on data from companies within the same industry or with similar business models and are used to provide a benchmark for what is considered a “good” or “average” NRR.

To get a better understanding of your SaaS company’s retention and growth trends over time, compare your current NRR to the company’s historical NRR, as well as industry benchmarks.

What is a good net revenue retention rate?

NRR benchmarks vary depending on the industry and the stage of the business, but an NRR above 100% generally indicates healthy levels of customer retention and revenue growth.

Here’s a brief overview of what different NRR tiers indicate about a SaaS business:

  • More than 100%
    An NRR rate of over 100% suggests that a business could be retaining most or all of its existing customers and has grown its revenue from upsells and expansions.

  • 80%–100%
    An NRR rate of 80%–100% typically means that the business is retaining most of its customers but may not be growing its revenue as much as it could. When businesses see an NRR in this range, they might need to look at their churn rate and customer lifetime value (LTV) to understand whether the subpar NRR is a result of customer drop-off or a failure to upsell and cross-sell effectively with existing customers.

  • Below 80%
    An NRR rate below 80% is generally considered to be low and suggests that the company is likely struggling to retain customers and may need to focus on improving retention efforts.

Some businesses might have an NRR below 100% and still be considered healthy. If they are in a very high-growth stage where they are acquiring new customers at a faster rate than they are losing existing ones, this can result in an overall increase in revenue.

It’s also possible for a company to have an NRR of 100% or more, even if it has not retained all existing customers.

Here are a few scenarios where that could happen:

  • Price increases
    If a company increases the price of its product or service, it could see an increase in revenue from existing customers even if it loses some customers. For example, if a company has 10 customers who each pay $100 per month and it raises the price to $120 per month, it could lose 1 customer but still see an overall increase in net revenue retention from the remaining 9 customers.

  • Upselling
    If a company is successful in upselling existing customers to higher-priced products or services, it could see an increase in revenue even if it loses some customers. For example, if a company has 10 customers who each pay $100 per month for a basic service, and it upsells 5 of those customers to a premium service that costs $200 per month, it could lose 4 customers who haven’t upgraded but still see an overall increase in net revenue retention from the remaining 6 customers.

  • Acquisition of new customers with higher revenue potential
    If a company acquires new customers who have a higher revenue potential than the customers it loses, it could see an increase in net revenue retention even if it loses some existing customers. For example, if a company loses 5 customers who each pay $100 per month, but it acquires 2 new customers who each pay $500 per month, it could see an increase in net revenue retention even though it has lost customers.

These scenarios are why it’s so important to look at NRR alongside other metrics to get a more complete picture. While a high NRR is almost always a favorable indicator, you could still be experiencing problems with retention. Even if NRR looks great at the end of a reporting period, it’s still helpful to know what specifically is working well and what can be improved.

Why net revenue retention is important for SaaS businesses

Revenue metrics tell a business where their money is coming from—and where they’re losing it. For SaaS businesses, revenue metrics can pinpoint which products and services are succeeding or failing with key market segments; reveal inefficiencies in marketing, sales, and user acquisition funnels; and impact budget projections and spending plans.

Here are a few reasons why NRR is an important revenue metric for SaaS businesses:

  • It measures the effectiveness of retention efforts
    A low NRR indicates that the company could be struggling to retain customers and might need to improve customer engagement and satisfaction.

  • It indicates future growth potential
    NRR is often used in conjunction with other metrics, such as churn rate and LTV, to provide a more complete understanding of a company’s performance, health, and growth prospects.

  • It identifies issues early
    NRR offers businesses a view of their revenue performance over time, which can help them identify issues early on. Subscription-based businesses that identify retention issues early can prevent significant revenue loss in the future.

  • It evaluates the overall business performance
    A high NRR indicates that a company is not just successfully retaining customers and growing revenue through upsells and expansions, but delivering an experience and products that their customers love.

Revenue retention with Stripe Billing

After understanding NRR, businesses need to translate the insights into action. This is best accomplished with an end-to-end solution for customer revenue management, such as Stripe Billing.

Stripe Billing provides charts that illustrate net revenue retention, broken down by customer cohort. Stripe Billing also tracks other important metrics related to customer payments, upsells, churn, and revenue more broadly. This can help high-growth SaaS platforms capture more revenue, launch new products or business models, and accept recurring payments globally.

Stripe Billing also offers features that can help businesses improve their revenue retention:

  • Flexible billing plans
    Stripe Billing allows businesses to create flexible billing plans, including the ability to offer free trials, discounts, and prorated charges. This allows businesses to create plans that are tailored to the needs of their customers.

  • Automatic payments
    Stripe Billing supports automatic payments, meaning businesses can bill their customers on a recurring basis without manually processing payments each time. This helps ensure that customers are billed on time and can reduce billing issues that result in customer churn.

  • Retry logic
    Payment failure is one of the top reasons for customer churn, for SaaS businesses. Stripe Billing contains built-in retry logic that automatically retries failed payments and notifies businesses of any billing issues. This can help businesses quickly address any billing problems and minimize lost revenue due to payment failures.

  • Customer management
    Stripe Billing enables businesses to view and manage all of their customer information in one dashboard. This includes information such as billing address, subscription plan, and payment history. This Dashboard can help businesses quickly identify and address any billing issues.

Stripe Billing provides businesses with tools to easily manage their recurring revenue and subscriptions and automate the billing process, which can improve revenue retention by reducing billing issues that can lead to customer churn. To learn more, start here.

The content in this article is for general information and education purposes only and should not be construed as legal or tax advice. Stripe does not warrant or guarantee the accurateness, completeness, adequacy, or currency of the information in the article. You should seek the advice of a competent attorney or accountant licensed to practice in your jurisdiction for advice on your particular situation.

Ready to get started?

Create an account and start accepting payments—no contracts or banking details required. Or, contact us to design a custom package for your business.
Billing

Billing

Collect and retain more revenue, automate revenue management workflows, and accept payments globally.

Billing docs

Create and manage subscriptions, track usage, and issue invoices.