At Planhat, we believe customer success and experience is the one true north for SaaS companies. In order to truly perceive the overall health of a SaaS company’s customer journey, it’s important to understand what metrics to use, and more importantly what those metrics tell you. For example, there are some basic indicators that can tell you things like how many sales you’ve made or how satisfied your customers are with your product or service. Make no mistake, those measurements are important to understanding company performance, but they only provide a small piece of the overall puzzle.
Imagine going in for a physical and your doctor only checking blood pressure or heart rate. Sure, those numbers are important and can even be indicative of some underlying issues. However, to get a full understanding of just how healthy you are, you would want to look at a whole compilation of data points ranging from blood work to your energy levels and everything in between.
Coming back to the SaaS realm, that compilation of data can be represented in a handful of advanced analytics or metrics. One of the more important and comprehensive customer success metrics, and the focal point of this blog, is net revenue retention. In this article, we look at net revenue retention in SaaS and go over topics like:
Gross retention vs net retention in SaaS
How to complete SaaS retention rate calculations
Why net revenue retention is important
SaaS net retention benchmarks
How to improve net revenue retention
What is Net Revenue Retention?
Net revenue retention (also known as net dollar retention) calculates total recurring revenue (including upsells) minus churn in revenue over a certain period of time. Before we can break that down in more detail, it’s worth noting that there are quite a few terms that are either similar or related to net revenue retention. Therefore, it’s important to make sure we distinguish between a few.
When searching NRR or net dollar retention on Investopedia or Google, you will likely see terms like MRR, ARR, Upsells, Cross-sells Churn, Expansions, Contractions, and Gross Revenue Retention.
Monthly Recurring Revenue (MRR)
The predictable total revenue generated by your company from all active subscriptions, services, and purchases in a particular month. For example, if a customer signs a six-month contract, their revenue becomes a part of your MRR over the next six months since you know it will be coming in.
Annual Recurring Revenue (ARR)
The same thing as MRR, just normalized for a single year as opposed to a single month. In the same way the MRR looks at predictable revenue for a given month, ARR looks at the value of subscriptions over a year’s time.
Upsells
Taking an existing recurring customer and convincing them to purchase a more expensive subscription, upgrade, or service package.
Cross-sells
Similar to upsells, but where an upsell gets customers to upgrade to a larger subscription, a cross-sell adds features and services to their existing plan.
Churn
Also known as the rate of attrition and refers to the amount that a business loses over a period of time. In terms of revenue retention, churn indicates the amount of revenue lost over that period of time.
Expansions
Refers to any revenue earned in excess of your customer’s initial contract. This can come in the form of the previously mentioned upsells and cross-sells.
Contractions or downgrades
The exact opposite of expansions and occur when an existing customer scales back their subscription or discards additional features.
Gross Revenue Retention (GRR)
Similar to NRR, but it only looks at the percentage of revenue that you retained over a period of time, not accounting for expansions of any kind.
Now that we’ve got those terms sorted out, we can break down net revenue retention a bit further, while comparing it to its often conflated sibling, gross revenue retention.
Net Revenue Retention vs. Gross Revenue Retention
As we alluded to earlier, net and gross revenue retention look at fairly similar data points, with one major exception…expansion revenue. In simple terms, gross revenue retention looks to determine how much revenue you retained over a period of time. Net revenue retention seeks to find out how much revenue you retained and expanded over that period of time. At this point you are probably wondering, how do you calculate revenue retention rate? Let’s find out.
Gross Revenue Retention formula
Depending on the period of time you want to examine, the formula for gross retention in SaaS will look something like this:
GRR = (Beginning ARR or MRR -Contractions- Churn) / (Beginning ARR or MRR)
Remember, in this formula MRR can be calculated by multiplying the number of annual customers by the average monthly revenue they bring in. ARR can be found by multiplying the MRR by twelve.
Net Revenue Retention formula
Depending on whether you want to look at NRR over a year or a month, the formula for net revenue retention is as follows:
NRR = (Beginning ARR or MRR + Expansions - Contractions - Churn) / (Beginning ARR or MRR)
Both of these formulas will produce a ratio, so to calculate the gross or net revenue retention rate, simply multiply that ratio by 100. Let’s take a look at an example, just to make it crystal clear.
Net Revenue Retention chart example
Imagine a company, ARG Inc., has the following data:
Average monthly revenue per customer = $500
Number of existing customers = 100
Amount of expansion earnings for the given month = $250
Amount of expansion earnings for the year = $4000
Contraction amount for the given month = $100
Downgrade amount for the year = $2000
Churn for the given month = $50
Churn for the year = $1500
Now, at first glance without doing any calculations, it might look like this company is doing fine. But for us to really know what’s going on, we need to start doing some number crunching.
For starters, we’d calculate MRR by multiplying the $500 x 100 customers. We learn that our MRR is $50,000.
Next we find our ARR by multiplying the $50,000 by 12, giving us an ARR of $600,000 per year.
Now that we know these two metrics, we can use some of the other raw data and start computing our net revenue retention.
To find monthly net revenue retention, we are going to take our beginning MRR of $50,000, add expansions of $250, subtract our $100 of contractions and our $50 in churn. That will give us $50,100 which we divide by the original MRR of $50,000 and we get 1.002. We multiply that by 100 to get a monthly net retention rate of 100.2%
To find our annual net revenue retention, we are going to take the ARR of $600,000, add $4,000 in expansions, subtract $2000 in contractions and another $1500 in churn. That will give us $600,500 which we divide by our original ARR of $600,000 to get a ratio of 1.0008. Multiplying that by 100 to get our NRR rate of 100.08 %.
It’s worth noting that in this example, the calculations were fairly straightforward and clean, and the NRR rates were actually quite close. In a more complex SaaS setting, these rates can vary by several percentage points, with certain months being more variable in terms of expansions or contractions.
How do you increase Net Revenue Retention?
There are quite a few ways you can increase your NRR, but they basically boil down to two different methods:
Increasing the good stuff like expansions
Reducing the bad stuff like contractions and churn
One way to increase expansions is to use modals to push upgrades. For example if you have a freemium subscription model, users likely have limits on their actions. If they try and conduct an action that is restricted, a modal can pop up with an easy to click “Upgrade” button. This provides an organic opportunity to push an upgrade since it will immediately help resolve a pain point for your customer.
To reduce customer churn, it can be beneficial to do something as simple as conducting a churn survey. On a churn survey you will likely say something like “we are sorry to see you go” and follow it up with a “Could you tell us why you left?” Then you can either provide options for the user to select or leave an answer box for them to fill out. You can then make any necessary changes to your process or product, depending on the feedback you receive.
To reduce contractions (and churn as well), it might be helpful to offer in-app self-service support. This can help customers to not only solve their own problems but also become more familiar with your platform. In turn it will reduce the number of help tickets you are responsible for meaning you have more time freed up to support other areas. It also means customers are more likely to stick around since they will learn how to use your platform like a pro.
Why is NRR important for SaaS?
Understand and increase Net Revenue Retention with Planhat
Mid-Market Account Executive
Planhat
Benoît is a seasoned SaaS commercial leader with over 15 years of experience across sales, account management, and customer success. At Planhat, he currently serves as Mid-Market Account Executive, following successive roles in sales and customer partnerships since 2021. He previously led go-to-market efforts at appvizer, Zendesk, and BIME Analytics, bringing a strong track record of scaling startup teams and deepening customer relationships. Known for his adaptability and consultative approach, Benoît bridges commercial growth with long-term customer value.