Published on: Aug 08, 2022
Last updated: Jul 14, 2025

Net Revenue Retention Rate (NRR): How To Calculate And Improve It

Net revenue retention (NRR) definitions and benchmarks every SaaS company should know, plus 15 actionable ways to improve your NRR.

Net Revenue Retention (NRR), also known as Net Dollar Retention (NDR) is a fundamental SaaS metric that's becoming more and more looked at by both investors and management teams. It measures how much recurring revenue a company generates from existing customers when you factor in churn, contractions, expansions and upgrades. Sound complicated? It's actually pretty simple: how much would your revenue grow (or shrink) if you landed zero new customers? That's your NRR.

In this blog post, we'll cover:

  • What NRR is
  • The different types of revenue retention
  • How to calculate NRR
  • Why NRR is important
  • What a good NRR is
  • How often you should measure NRR
  • AI-powered ways to increase your revenue retention rate

Net Revenue Retention (NRR) in SaaS

In SaaS (Software as a Service), net revenue retention (or NRR) is a key metric that measures the revenue growth and retention of your customers over a specific time span, typically a year. NRR calculates the net change in revenue from existing customers taking into account the following things:

  • Account expansions (cross-sells and upsells) and
  • Account contractions (downgrades and churn)

Different kinds of revenue retention

The different kinds of revenue retention in SaaS are as follows:

Gross revenue retention: This calculates the revenue retained from existing customers without taking into account upsells or cross sells.

Net revenue retention: As mentioned above, NRR calculates revenue retention while also taking into consideration account expansions and contractions.

How to calculate revenue retention in SaaS

In this section, we'll give you several formulas that you can use to calculate revenue retention for the two types of revenue retention mentioned above.

How to calculate Gross Revenue Retention

To calculate gross revenue retention, you need to use this formula:(Total revenue at the end of the period - Revenue churn) / revenue at the beginning of the period x 100

How to calculate Net Revenue Retention

NRR formula To calculate NRR, you need to use this formula: NRR = (Total Revenue at the end of the period - Revenue Churn + Expansion Revenue) / Revenue at the beginning of the period x 100

Let's expand on that a little bit. Say you are calculating your NRR for any given month. You'll need to figure out the things listed below. Note that MRR here stands for monthly recurring revenue.

  • Starting MRR: which is how much revenue you were generating from customers in the previous month.
  • Expansion MRR: which is how much new revenue you generated from existing customers this month from upsells and cross-sells.
  • Contraction MRR: which is how much revenue was lost from existing customers due to downgrades and
  • Churn MRR: which is how much revenue you missed out on as a result of customers leaving your platform (churning).

Let's say you want to calculate NRR for April 2022. You look at the numbers are see that you generated $5000 in revenue the previous month and that you have upsold or cross-sold existing users to the tune of $3000 this month. You also see that you have lost out on $1000 as a result of downgrades and $1000 as a result of existing customers churning. Your MRR for April 2022 would be 120%.

How often should you calculate NRR?

You can calculate NRR for any period of time, but it's most often done monthly, quarterly or yearly.

What is a good net revenue retention rate?

NRR of some well-known SaaS companies

In the world of business, your net revenue retention rate is a telling metric. Industry benchmarks for SaaS as a whole put the average NRR at 109%. This number is important because it speaks to a company's ability to generate repeat business and expand its customer base. In other words, it shows that a company is growing.

Anything above 100% is considered good, and so companies should always aim for this number. However, some of the most successful SaaS companies in recent years have had net revenue retention rates that averaged 143%.

Here is the NRR of some well-known SaaS companies:

  • Snowflake - 158%
  • Twilio - 155%
  • Elastic - 142%
  • PagerDuty - 139%
  • AppDynamics - 123%

Why is net revenue retention important?

Net retention rate is an important metric to track because it gives you insights into the health of your customer base. It can help you identify churn and take corrective actions to avoid losing users.

Net retention rate is a more accurate measure of your business's health than new MRR because it takes into account customers who cancel, as well as those you are able to expand. New MRR only takes into account new customers and ignores those who cancel their subscriptions and stop using your software.

By analyzing your NRR, you can identify and exploit opportunities for growth (upsells and cross-sells) within your existing customer base. NRR directly impacts Customer Lifetime Value (CLV); if you retain customers over a longer period of time, their CLV will go up.

Shifting your focus from new customer acquisition to revenue retention can save you money, as acquiring new customers is 5 times as expensive as retaining existing ones. Your revenue retention can tell you a lot about how happy and satisfied your customers are. High revenue retention indicates happy customers.

Investors often consider NRR a key performance indicator for SaaS companies. High NRR indicates that you have a strong customer base and a healthy business model.

Monitoring NRR can give you clues about where you product or service is coming up short. NRR also provides more stability and predictability to revenue forecasting, which is crucial for making the right resource-prioritization and budgeting decisions.

If you look at the graph below, a NRR of 90% means that your revenue will shrink if you don't land new customers. On the other hand, an NRR above 100% means your company will still grow even without closing new customers.

Understanding net retention rate will help you understand how loyal your SaaS customers are. If your net retention rate is low, you may want to consider taking some actions to boost it. We'll discuss ways to do so in the next section.

AI-Powered Ways to Improve Net Revenue Retention

Now that you know what NRR is and why it's important for SaaS businesses, you might be wondering what you can do to improve your company's net revenue retention. There are a number of strategies that have proven to be effective, many of which can be supercharged with AI technology.

best ways to improve net revenue retention include:

  1. Improving customer support with AI agents
  2. Optimizing onboarding with intelligent guidance
  3. Collecting and analyzing customer feedback using AI insights
  4. Building upsell triggers in your product
  5. Implementing usage-based pricing
  6. Proactively engaging with customers using AI-powered insights
  7. Rewarding loyal customers
  8. Continually adding value
  9. Offering a free trial
  10. Identifying users who may be about to churn using AI predictions
  11. Not immediately cancelling service for delayed payments
  12. Offering discounts for larger commitments
  13. Building a support community
  14. Using AI to identify what isn't working
  15. Leveraging autonomous AI agents for instant issue resolution

1. Improve your customer support with AI agents

The first thing you can do to improve the net retention rate of your SaaS company is to revolutionize your customer service with AI. If you have unhappy customers, they are more likely to churn, which will negatively impact your net retention rate.

Modern AI customer service agents can provide instant, 24/7 support, automatically resolving common issues without human intervention. These autonomous agents can navigate applications on behalf of users, diagnose problems in real-time, and provide step-by-step guidance. You should also make sure you are taking advantage of tech like co-browsing and session replays to proactively diagnose and fix issues, and speed up resolution time.

When AI agents can instantly understand user context and provide personalized solutions, customer satisfaction scores increase dramatically, directly impacting retention rates.

2. Optimize the onboarding experience with intelligent guidance

When customers first sign up for your software, they go through a process called onboarding. This onboarding experience is critical to the overall user experience and can make or break a new user's decision to continue using your software. If your onboarding efforts are not optimized, you could be losing a lot of potential customers.

AI can personalize onboarding flows based on user behavior patterns, automatically generating visual guides and tutorials tailored to each user's specific needs and usage patterns. This intelligent approach ensures users reach their "aha moment" faster.

3. Collect and analyze feedback using AI insights

Net retention rate is heavily influenced by your customers' satisfaction with your product. So, you should make sure that you are regularly collecting feedback from your customers to see what they think of your product. If you don't do this, you're missing out on valuable insights that can help you optimize your product and improve your net retention rate.

AI-powered sentiment analysis can automatically process customer feedback across all touchpoints (support tickets, reviews, chat logs) and identify patterns that human teams might miss. This allows you to address issues proactively before they lead to churn.

4. Build upsell triggers within your product

When you upsell to your customers, you are offering them additional products, services or usage thresholds as part of their plan. This is not only your sales or customer success team's responsibility, and you should make sure your product is built in a way that maximizes the potential for upsells and expansions.

5. Implement usage-based pricing

Usage-based pricing is a pricing model in which you charge your customers based on how much they use your software. Regardless of what type of SaaS you run, you should consider implementing usage-based pricing because it tends to boost revenue.

6. Contact customers proactively using AI-powered insights

You should make it a habit to proactively reach out to your customers, but doing this effectively at scale requires intelligence. AI can analyze user behavior patterns, product usage data, and support history to identify the perfect moments for outreach.

When you contact your customers based on AI insights, you can identify potential issues before they escalate, request feedback at optimal times, and suggest relevant upsells based on usage patterns. AI can also personalize these touchpoints with customized messages, offers, and content that resonate with each customer's specific situation.

7. Reward your loyal customers

One of the best ways to improve your net retention rate is by rewarding your loyal customers. You can provide a variety of rewards and incentives, such as discounts, credits, free upgrades, or gifts. This will increase your net retention rate and make your customers happier in the process.

8. Keep adding value

The most important thing you can do to keep customers happy is to keep adding value to the product or service that you're offering. It's critical to keep your users' needs met and to always exceed their expectations. If you fail to do so, they'll eventually churn. So, as you're planning new features, keep your users and their challenges in mind.

9. Offer a free trial

Another way to keep customers happy is to offer a free trial. Although you may worry that a free trial might lead to an increase in cancellations, the opposite is likely true. A free trial lets customers try out your software and decide whether or not it meets their needs. This is a proactive way to prevent churn, as it prevents the wrong customers from signing up and churning at a later date.

10. Identify users who might churn using AI predictions

Advanced AI algorithms can analyze hundreds of behavioral signals to predict which customers are at risk of churning weeks or even months before they actually leave. By monitoring factors like login frequency, feature usage, support ticket patterns, and engagement levels, AI can assign churn risk scores to each customer.

After users submit tickets to your support team, AI can automatically categorize and analyze these interactions to identify trends. For example, if AI detects a large volume of tickets related to a specific issue, it can automatically alert your team and suggest proactive outreach to affected users.

11. Provide offers to at-risk users

If you know that certain users are at risk of churning, reach out to them proactively and offer some type of discount. You can use data from your customer support system to segment your users based on their usage patterns. Then, you can reach out to relevant segments with offers to reduce the price of your product or extend their contracts.

12. Don't immediately cancel service for failed payments

If a customer fails to pay for their service, don't immediately cancel their account. Instead, send that customer an email that lets them know about the missed payment and gives them a grace period to correct the issue before cancellation. By giving your customers this grace period, you're much more likely to prevent them from churning.

13. Offer discounts for longer commitments

Another way to reduce churn is to offer longer commitment contracts to existing customers. For example, you can offer a discount if users commit to a one-year contract instead of a six-month contract.

14. Build a support community

Support communities allow users to help each other while using your product. One way to build this sort of community is to host online and offline events that engage users. Hosting regular events in person can also help you build a stronger relationship with your customers, which can improve your NRR.

15. Use AI to identify what isn't working

Finally, leverage AI to continuously analyze patterns in customer behavior, support tickets, and churn data to identify recurring issues. AI can surface insights that human teams might miss, such as subtle correlations between feature usage and churn or specific user journeys that lead to frustration.

If you've been losing customers, AI can help you spot patterns faster and with greater accuracy. What mistakes are you making that lead to churn? What can you do better? AI-powered analytics can track your support tickets to identify recurring issues you can address proactively, ensuring you don't keep making the same mistakes.

Frequently Asked Questions About NRR Implementation

How do you track Net Revenue Retention (NRR) when your billing system doesn't calculate it automatically?

Most companies need to pull data from multiple sources to calculate NRR accurately. You'll typically need to export customer data from your billing platform (like Stripe, Chargebee, or Recurly), combine it with upgrade/downgrade information from your CRM, and churn data from your customer success tools. Many companies start with a simple spreadsheet to track monthly cohorts, then graduate to dedicated revenue analytics tools like ChartMogul, Baremetrics, or ProfitWell as they scale. The key is ensuring you can track the same customers over time and categorize revenue changes correctly.

When should SaaS companies prioritize NRR improvement over new customer acquisition?

Generally, once you have a solid product-market fit and at least 50-100 paying customers, NRR becomes increasingly important. If your NRR is below 100%, you should immediately focus on retention since you're losing revenue from existing customers faster than you can replace it. Even with good NRR (above 110%), many successful SaaS companies allocate 60-70% of their growth efforts to retention and expansion once they reach scale, since it's much more cost-effective than acquisition.

Who should be responsible for Net Revenue Retention in a SaaS organization?

NRR ownership varies by company size and structure. In smaller companies (under 50 employees), it's often the founder or head of customer success. As you grow, NRR typically becomes a shared responsibility between customer success (preventing churn), sales (expansion), and product (building features that drive retention). Many companies assign a dedicated revenue operations person to track and report on NRR across all teams. The key is ensuring someone has visibility into the entire customer lifecycle and can coordinate efforts across departments.

What are typical Net Revenue Retention benchmarks by industry and company size?

NRR benchmarks can vary significantly by industry. Enterprise software companies often see higher NRR (120-150%) than SMB-focused tools (100-115%) due to larger contract sizes and switching costs. Vertical SaaS companies in specialized industries like healthcare or legal often have higher retention rates. While the 109% average is a good starting point, you should try to find benchmarks specific to your market segment, customer size, and business model. Industry reports from companies like OpenView, Bessemer, or SaaS Capital often provide more granular benchmarks.

What budget and tools are needed to implement AI-powered customer retention strategies?

The investment varies widely based on your current stack and company size. Basic churn prediction can start with simple analytics tools like Mixpanel or Amplitude (starting around $1,000/month). More sophisticated AI solutions for customer health scoring range from $5,000-$50,000 monthly depending on your customer volume. For customer support automation with AI agents, solutions typically range from $500-$5,000 per month based on conversation volume. The key is starting with one area (like support automation or basic churn scoring) and expanding as you see ROI. Many companies see 3-5x ROI on retention investments within 12 months.

Which customer retention strategies should SaaS companies implement first for maximum NRR impact?

Start with customer support improvements since it has the most immediate impact and touches every customer interaction. Next, implement basic churn prediction to identify at-risk customers early. These two strategies provide the foundation for most other initiatives. After that, prioritize based on your biggest retention challenges: if customers leave during onboarding, focus on optimizing the onboarding experience; if you're missing expansion opportunities, prioritize upselling and proactive customer engagement. Avoid trying to implement everything at once, instead focus on 2-3 strategies and do them well.

How long does it take to see results from Net Revenue Retention improvement initiatives?

Customer support improvements can show results within 30-60 days through higher satisfaction scores and reduced support ticket volume. However, NRR itself is a lagging indicator, so you'll typically see meaningful changes in your NRR calculation after 3-6 months. Churn prevention efforts might show up in monthly retention rates within 60-90 days, while expansion revenue from upselling often takes 6-12 months to significantly impact NRR. Set up leading indicators like customer health scores, time-to-resolution, and expansion pipeline to track progress before it shows up in NRR.

How do you integrate NRR improvement strategies with existing customer success processes?

Start by mapping your current customer journey and identifying where each retention strategy would fit. Most successful companies integrate NRR tactics into existing touchpoints rather than creating new processes. For example, add AI-powered health scoring to your regular customer success reviews, integrate churn prediction alerts into your existing support workflows, and build upsell triggers into your current product adoption programs. The goal is to enhance what you're already doing rather than completely overhauling your processes.

What are the most common mistakes SaaS companies make when trying to improve NRR?

The most common mistake is focusing only on preventing churn without investing in expansion revenue. Companies also frequently wait too long to intervene with at-risk customers, or they over-rely on discounting to save accounts instead of addressing underlying value issues. Another major pitfall is not segmenting customers properly, treating all churn the same when different customer segments leave for different reasons. Finally, many companies don't invest enough in their support and success teams, expecting technology alone to solve retention problems without the human touch.

How do AI customer service agents improve Net Revenue Retention for SaaS companies?

AI customer service agents can significantly boost NRR by providing instant, consistent support that resolves issues before they escalate to churn-inducing frustration. They can handle routine inquiries 24/7, allowing human agents to focus on complex, high-value interactions. AI agents also capture more comprehensive data about customer issues, enabling better trend analysis and proactive problem-solving. Companies using autonomous AI support typically see 20-40% faster resolution times and 15-25% higher customer satisfaction scores, both of which directly correlate with improved retention. The key is ensuring the AI can actually resolve issues, not just deflect them, and seamlessly hand off complex cases to human agents when needed.

Wrapping things up

Net Revenue Retention (NRR) is a pivotal metric for SaaS companies, offering valuable insights into revenue growth, customer retention, and overall business health. By considering both churn and account expansions, NRR provides a comprehensive view of how a company's existing customer base contributes to its revenue growth.

As a key performance indicator, NRR allows businesses to identify opportunities for upselling and cross-selling, thus increasing Customer Lifetime Value (CLV). By shifting the focus from acquiring new customers to retaining existing ones, companies can achieve cost savings and build a loyal customer base.

Successful SaaS companies aim for an NRR above 100%, indicating growth even without new customer acquisition. In today's competitive landscape, leveraging AI-powered strategies to improve NRR—such as deploying autonomous customer service agents, using predictive analytics for churn prevention, and optimizing onboarding experiences with intelligent guidance—can provide a significant competitive advantage.

By consistently analyzing and tracking NRR while implementing these AI-enhanced strategies, businesses can make informed decisions, strengthen customer relationships, and remain competitive in the dynamic SaaS market.

‍

FAQs

No items found.

Join our community

The latest and greatest from the world of CX and support. No nonsense. No spam. Just great content.

Let AI visually guide users to resolve issues and onboard instantly
Guide users with
on-screen flows
Automate support & onboarding
Smart-escalate
when needed
See how it worksSee how it works
Table of contents:

Related articles

Go beyond chatbots and automate support with higher CSAT.

Understand, Guide and Resolve customer support requests faster than ever with Fullview AI

Understand, Guide and Resolve customer support requests faster than ever with Fullview.

Book a demo

Got any questions?

Contact us