What is Net Revenue Retention (NRR) in SaaS?

Also referred to as net dollar retention (NDR), Net Revenue Retention (NRR) is a SaaS business metric that calculates the percentage of revenue retained from existing customers over a specific period of time (usually monthly or yearly), including upgrades, downgrades, cross-sells, and cancellations.

Net Revenue Retention helps you understand how many existing customers are actually staying loyal and extending their subscriptions.

This metric is more accurate than annual recurring revenue (ARR) and monthly recurring revenue (MRR) because it also accounts for revenue fluctuations like upselling or downgrading.

What’s your primary goal with improving Net Revenue Retention?




How do you currently track your Net Revenue Retention?




What is the biggest challenge you face with customer retention?




Ready to see how you can boost your Net Revenue Retention?

Improving your Net Revenue Retention is key to sustainable SaaS growth. Userpilot can help you identify churn risks, drive account expansion, and personalize the user experience to keep customers happy.


Why is Net Revenue Retention important?

For SaaS businesses, revenue metrics can pinpoint which products and services are succeeding or failing with their target audience.

NRR helps you and your customer success team understand whether the service provided has the quality to engage customers and meet their needs. If it doesn’t, they will eventually cancel their subscription or downgrade, resulting in revenue churn. NRR rate can indicate negative underlying trends that you can resolve and improve customer retention rates.

NRR is a key metric that can uphold the company’s financial performance.

It also comes in handy while determining customer success quality and overall business health.

NRR can not only gather data about customer retention but also shed light on the expansion and growth aspects of SaaS companies.

How to calculate the Net Revenue Retention rate

To calculate Net Revenue Retention, subtract lost revenue (revenue churn and account contraction) from total revenue (starting recurring revenue plus account expansion) and divide by your starting amount.

Net revenue retention formula

Net Revenue Retention Rate (NRR) = (Starting MRR – Contraction MRR – Churn MRR + Expansion MRR)/ Starting MRR x 100

Metrics for SaaS valuation: Net Revenue Retention (NRR)

These are the metrics that you need to take into account while calculating NRR:

  • Monthly Recurring Revenue (MRR): The amount of recurring revenue the company predicts to earn every month.
  • Expansion MRR: Used to calculate the amount of expansion revenue from upsells, cross-sells, and add-ons from current customers within a month.
  • Downgrade MRR: The opposite of Expansion MRR; it is used to calculate the decrease in revenue caused by existing customers within a month.
  • Churn MRR: Measures how much revenue is lost due to customer cancellations in a month.

It’s important to note that Expansion MRR doesn’t only come from customers upgrading to higher tiers. It also includes revenue from cross-sells, add-ons, increased usage beyond plan limits, and price increases applied to existing customers.

This means that even if your customer count and plan distribution stay the same, strategic price increases can contribute to an NRR above 100%.

Improve Your Net Revenue Retention with Userpilot

What is a good Net Revenue Retention rate in SaaS?

Across SaaS and subscription-based companies, anywhere above 100% is considered a good net retention rate.

NRR over 100% indicates growth via a consistent customer base, and that the revenue gained from upsells, cross-sells, and add-ons are larger than the revenue lost due to downgrades and churn.

Net revenue retention benchmarks

But business size is a factor when you’re looking for a “good NRR”. The benchmark for a good NRR differs for small, medium, and enterprise businesses.

Although an NRR above 100% is a good growth indicator for Enterprise businesses, a 90-100% NRR rate is considered great for small and medium businesses.

Here is a visual representation of industry benchmarks.

Net revenue retention benchmarks
Net revenue retention benchmarks.

What’s the difference between NRR & Gross Revenue Retention (GRR)?

Gross Revenue Retention (GRR) is a SaaS metric that measures annual revenue lost from existing customers.

Although GRR is often confused with NRR, the two retention metrics are not the same.

Like Net Revenue Retention, Gross Revenue Retention is calculated based on MRR, Churn MRR, and Contraction MRR, but it does not include Expansion MRR and tends to decline as the company grows.

SaaS professionals debate over which metric, between Net Revenue Retention and Gross Revenue Retention, is the most appropriate for measuring customer success.

It might seem convincing to use NRR as it includes more information. But Gross Revenue Retention provides information on the long-term growth of the business.

How to calculate gross retention

Here’s the gross revenue retention formula:

Gross Revenue Retention (GRR) = (Monthly Recurring Revenue (MRR) at the start of the month – Churn – Downgrades)/ MRR at the start of the month

How to increase Net Revenue Retention rate in SaaS companies

From nurturing strong customer relationships with the existing customer base to identifying upselling opportunities, we will explore practical ways of increasing Net Revenue Retention.

Personalize the onboarding process to ensure customer success

If you want to personalize the onboarding process to engage and retain customers, one great tactic is to start creating customer segments right on the signup page.

For instance, you could add a welcome survey to learn about your new customers and their goals with your products, segment your user base, and then tailor the onboarding experience to fit their needs and ensure they get the value needed to stay with your SaaS business.

Userpilot onboarding builder
Backlink manager’s welcome survey built with Userpilot.

To extend this personalized approach to your mobile audience, create mobile-first onboarding flows with Userpilot, customizing welcome screens, carousels, and slideouts to deliver personalized messaging.

The great news is that upcoming Userpilot’s AI capabilities will enable you to generate personalized onboarding flows using natural language prompts. Simply describe your user segment and their goals, and the AI will automatically create contextual flows with intelligent triggering rules, making personalization even faster and more scalable.

Learn more about our exciting AI releases in our CEO talk at Product Drive this year:

Offer in-app self-service support to boost customer experience

You can’t be there 24/7 to support any customer around the globe.

That’s why you need to offer self-service support, so users don’t have to leave your app, google your website, scroll down to find the support button, and browse messy documentation to find answers.

To solve this, add an in-app help center to give users access to the knowledge base, tutorials, videos, and support tickets right from the product UI.

With an in-app knowledge base, users won’t have to leave your product to find answers to their questions, plus it saves you and your support team time by answering repetitive queries.

userpilot resource center

Use NPS to proactively identify customers before they churn

Net Promoter Score (NPS) surveys are popular for measuring customer loyalty. You can use the NPS surveys at key touchpoints throughout the customer journey.

NPS dashboards make it easier by showing the NPS score, the distribution of respondents across different categories, and trends over time. With it, you can analyze NPS results at a glance to visualize and understand customer sentiment and assess the risk for revenue churn.

You can identify the detractors (who score less than 7) and reach out to them to address their concerns and reduce the churn rate.

Unolo, one of our customers at Userpilot, used this exact approach to reduce their monthly churn rate from 3% to around 2-2.5%. Their Product Marketer, Subhash Yadav, explained:

“I started using NPS, which was a really great feature because it gave us feedback almost instantly. This helped us get in touch with customers more quickly and understand their concerns with the product, which, in turn, helped us reduce our churn rate.”

Track product usage for each of your users. Then use that data to segment them based on their activity.

Doing this helps you easily identify which segment is lapsing. The next step is to follow up with suitable in-app support.

This last step is important since many people cancel their subscriptions when they perceive your product as difficult to use.

userpilot nps
Measuring NPS with Userpilot

Analyzing hundreds of NPS responses manually is time-consuming. Soon, you’ll be able to let AI do the heavy lifting in Userpilot.

It will automatically summarize what detractors are complaining about, spotting sentiment patterns across segments, and surfacing the specific behaviors that separate promoters from detractors. This means your customer success team can focus on fixing problems rather than reading through spreadsheets.

Want to test it early? We’re looking for beta partners to help shape how this works. Join the waitlist for Lia, our Product Growth AI Agent.

userpilot ai agent

Drive account expansion with in-app messages

Improve Net Revenue Retention by driving account expansion. Contextual in-app messaging is another way that can help generate additional revenue growth. Contextual alerts are triggered in the app where needed to remind users about upgrades.

For example, when a user scrolls to see the message history in Slack and hits the workspace limits, a button shows a message that they have reached the end of the 10,000 most recent messages.

It puts the upgrade button in front of the user at the exact moment when they need it.

In-app message driving account expansion
In-app message driving account expansion.

Use FOMO to remind existing customers what they are missing on

FOMO can be quite powerful in driving account expansion. Constantly reminding users what they are missing out on and offering an easy way of getting the extra value is a sure way of generating more expansion revenue.

Here’s an example of how SmallPDF uses it to drive upgrades (yes, chances are more users will upgrade after a free trial of a premium account).

Use FOMO to remind existing customers what they are missing on
Use FOMO to remind existing customers what they are missing.

They remind users of how many tasks they have left on a specific day and prompt them to try the premium plan that removes the restriction.

This is a great way of ensuring that users know what they’re missing out on by not upgrading.

Improve Your Net Revenue Retention using FOMO with Userpilot

Use churn surveys to uncover the reasons behind customer churn

Even churned customers can be informative resources. It is important to know why your users are leaving so that you can work on those issues in the future.

And churn surveys are a great way of understanding what your product is missing and what is needed to improve.

Use churn surveys to ask customers a simple question (Why are they leaving?) when they hit the cancellation button.

Take Asana, for example, and the simple survey they use.

churn survey example form Asana
Churn survey example form Asana.

Use the most common reasons why customers churn as a multi-choice list of answers and then automate responses based on them. This will allow you to offer alternatives to churning, increasing the customer retention rate.

When a user clicks on the ” Asana is too expensive” option, they are prompted with a different modal, offering an alternative to canceling based on the user’s stated reason.

Example of a proactive apporach
Example of a proactive approach.

If you can’t convince the user to stick around, at least you can begin to understand why users churn and use the insights to improve your product and the user experience.

Conclusion

Net Revenue Retention is a crucial metric, and now you have a few ready-to-use tactics for improving it, either by focusing on driving expansion revenue or increasing customer retention.

Want to drive Net Revenue Retention up with a customer success platform? Implement some of the tactics we covered in this article with Userpilot. Get a Userpilot Demo and see how easy it can be to get started.

About the author
Richard Gargan

Richard Gargan

Richard leads Content at Userpilot and is obsessed with B2B software - how it’s built, adopted, and expanded. He publishes hands-on teardowns of B2B software, testing real flows to see what actually moves activation and expansion. Previously, he led content and growth initiatives at Netmaker (YC W22), Cledara, and The Lifetime Value Co. - and he never stops chasing ways to explain complex products to busy audiences.

All posts Connect