In a subscription or SaaS business, growth does not come only from new customers. A large part of the story comes from how much revenue the company keeps and expands inside its existing base. That is exactly what net revenue retention (NRR) measures.
This guide covers what NRR is, how to calculate it, how the best companies in the world have built it to extraordinary levels, and what you can do to move yours in the right direction.
What is net revenue retention (NRR)?
For any SaaS business - growth comes from long-term relationships: a source of recurring revenue for sustenance.
The idea is - NRR looks at how much revenue existing customers at the start of the period produce and how much revenue they generate by the end.
If the number is greater than 100%, it means expansion revenue was more than churn and downgrades. That makes NRR one of the clearest signs of whether a business is growing from its base. If NRR is below 100%, the company is losing more revenue to churn and contraction than it is gaining from existing customers.
How to calculate net revenue retention rate?
NRR formula
NRR = (Starting recurring revenue - churn - contraction + expansion) ÷ Starting recurring revenue × 100
Starting recurring revenue is the revenue you began the period with from existing customers.
Churn is the revenue lost when customers cancel.
Contraction is the revenue lost when customers downgrade, reduce seats, or use less of the product.
Expansion is the extra revenue from upsells, cross-sells, seat growth, or greater usage.
Net revenue retention calculation example
Imagine you start the quarter with $100,000 in recurring revenue from existing customers. During the quarter, you lose $8,000 to churn, $7,000 to downgrades, and gain $20,000 in expansion.
Your NRR would be:
($100,000 − $8,000 − $7,000 + $20,000) ÷ $100,000 × 100 = 105%
Your NRR is = 105%
Why NRR is such a useful growth metric
NRR is a clear indicator of how a company does not require new logos every time to grow a business. In recurring-revenue models, that matters a lot. Customer success here is designed to reduce churn, increase customer lifetime while still driving expansion.
Remember, NRR without GRR is a lie. NRR could be growing and expanding due to acquisition of new logos - however if churn rate is high - this raises a qualitative concern about how much value customers are finding in your product, willing enough to stay.
GRR asks an important question: is the product on its own delivering its promise?
NRR vs GRR
NRR measures how much recurring revenue you retain and grow from existing customers over a given period. It includes revenue lost from churn and downgrades, as well as revenue gained through upsells, cross-sells, seat expansions, usage increases, and plan upgrades. Because it captures both retention and expansion, NRR is often viewed as a key indicator of sustainable business growth.
GRR, on the other hand, measures how much recurring revenue you retain from existing customers before accounting for any expansion revenue. It excludes upsells, cross-sells, plan upgrades, price increases, and additional usage. By focusing solely on revenue that was retained, GRR provides a clearer picture of customer satisfaction, product value, and retention performance.
What drives NRR down? Understanding churn and contraction
Customer churn
Churn occurs when customers cancel their subscriptions entirely and stop generating recurring revenue.
This can happen for several reasons:
- Poor onboarding experiences
- Lack of product adoption
- Unsatisfactory customer support
- Budget constraints
- Competitive alternatives
- Failure to demonstrate ongoing value
Because churn removes all future revenue from an account, it has the largest negative impact on NRR.
Revenue contraction
Contraction occurs when customers remain active but reduce their spending.
Examples include:
- Downgrading to a lower pricing plan
- Reducing the number of licensed users or seats
- Lower product usage in consumption-based pricing models
- Eliminating optional modules or features
- Consolidating teams or business units
While contraction is less severe than churn, it still lowers NRR. It often serves as an early warning sign that customers are not fully realizing value from the product.
What drives NRR up?
The primary driver of NRR growth is expansion revenue - additional revenue generated from existing customers after their initial purchase.
Upsells
Customers upgrade to higher-tier plans that provide additional functionality, features, usage limits, or support levels.
For example, a customer moving from a professional plan to an enterprise plan contributes additional recurring revenue without requiring new customer acquisition.
Cross-Sells
Customers purchase complementary products, modules, or services beyond their original subscription.
A CRM customer, for example, may later adopt marketing automation, customer support, or analytics modules from the same vendor.
Seat Expansion
As organizations grow, they often add more users to the platform.
This is common in SaaS products that charge per user or per license, where revenue naturally increases as adoption spreads across teams and departments.
Increased Product Usage
For companies using consumption-based pricing models, revenue grows as customers consume more resources, process more transactions, store more data, or run additional workloads.
Businesses such as Snowflake have demonstrated how usage growth alone can become a major expansion engine.
Price and Contract Expansion
Customers may also increase spending through:
- Contract renewals at higher values
- Additional service packages
- Expanded geographic deployments
- Adoption by new business units
- Multi-year agreements with broader scope
How to improve net revenue retention (NRR)?
Accelerate onboarding and time-to-value
The first few months of a customer relationship are often the most critical. Within the first 30-90 days of onboarding, customers need to experience meaningful value from their investment. If they fail to achieve their desired outcomes quickly, they are far more likely to disengage, reduce usage, or eventually churn.
An effective onboarding process should focus on helping customers achieve a specific business outcome rather than simply completing product setup. Clear implementation plans, guided product training, milestone tracking, and proactive support can significantly shorten the time required for customers to realize value.
Organizations that reduce time-to-value typically benefit from:
- Higher product adoption rates
- Faster user activation
- Greater customer satisfaction
- Stronger renewal likelihood
- Increased opportunities for future expansion
The faster customers achieve their initial goals, the stronger the foundation for long-term retention and revenue growth.
Strengthen gross revenue retention (GRR)
Gross Revenue Retention (GRR) is the foundation of retention. As discussed earlier, a strong NRR can sometimes mask underlying customer churn because expansion revenue from existing customers may compensate for revenue lost from cancellations or downgrades.
Before focusing on upsells and cross-sells, businesses should first ensure they can consistently retain existing revenue. Improving GRR means identifying the root causes of customer dissatisfaction and reducing avoidable churn.
Common initiatives include:
- Improving product reliability and performance
- Enhancing customer support responsiveness
- Addressing recurring customer complaints
- Reducing implementation challenges
- Providing proactive account management
- Delivering ongoing education and enablement
Companies with strong GRR create a stable revenue base that makes future expansion significantly easier and more predictable.
Drive product adoption and workflow integration
Customer retention depends heavily on whether the product becomes an essential part of daily operations. Customers are more likely to renew when the product is deeply embedded within their workflows and actively contributes to achieving business objectives.
Product usage serves as one of the strongest indicators of future retention. Low adoption often signals disengagement long before renewal discussions begin.
Organizations should focus on:
- Increasing active user participation
- Encouraging usage of high-value features
- Expanding adoption across departments or teams
- Building product habits through regular engagement
- Providing use-case-specific training and resources
The more deeply customers integrate a solution into their processes, reporting systems, and team workflows, the easier it becomes to justify renewals.
Identify expansion opportunities
As customers mature and gain value from the product, their needs often evolve. This creates opportunities to introduce additional capabilities, increase usage limits, add new users, or expand into other business functions.
To encourage expansion:
- Design pricing tiers that unlock progressively greater value
- Offer feature-based upgrade paths
- Create usage-based expansion opportunities
- Introduce complementary products or modules
- Align recommendations with customer goals and growth plans
Build a structured renewal management process
Many customer losses occur because of poor communication and lack of engagement before renewal deadlines. A structured renewal process reduces this risk and addresses concerns before contracts expire.
Best practice is to begin renewal conversations approximately 90 days before contract expiration. This provides sufficient time to:
- Review business outcomes achieved
- Gather customer feedback
- Resolve outstanding issues
- Demonstrate product value
- Discuss future objectives
- Explore expansion opportunities where appropriate
Regular executive business reviews, success planning sessions, and account health assessments can help strengthen relationships as well.
Invest in a strong customer success function
Modern customer success teams continuously monitor customer engagement and identify opportunities to improve outcomes throughout the customer lifecycle.
Every customer interaction provides signals that indicate whether an account is healthy, at risk or ready for expansion.
Leading organizations track factors such as:
- Product usage frequency
- Feature adoption rates
- Login activity
- Support ticket volume
- Training participation
- Stakeholder engagement
- Customer satisfaction scores
- Billing and payment behavior
These indicators are combined into a customer health score, allowing teams to prioritize and allocate resources effectively.
Health scores can help customer success teams:
- Identify churn risks before renewal periods
- Trigger proactive outreach campaigns
- Recommend relevant training and adoption programs
- Prioritize accounts for upsell and cross-sell opportunities
- Improve forecasting accuracy
- Personalize customer engagement strategies
Create continuous customer feedback loops
Retention improves when organizations actively listen to customers and respond to their evolving needs. Regular feedback collection helps identify product gaps, service issues, and emerging opportunities before they affect renewal decisions.
Effective feedback mechanisms include:
- Customer satisfaction (CSAT) surveys
- Net Promoter Score (NPS) programs
- Product feedback sessions
- Quarterly business reviews
- Customer advisory boards
- Win/loss and churn analysis interviews
Snowflake - One of the highest NRR of 178% recorded in SaaS history
When discussing best-in-class net revenue retention (NRR), few SaaS companies are cited as often as Snowflake. At the end of Fiscal Year 2022 (January 31, 2022), the company reported an extraordinary 178% NRR, meaning its existing customer cohort generated 78% more revenue than the previous year even after accounting for churn and downgrades.
This remains one of the highest publicly disclosed NRR figures in SaaS history.
The Results
By the end of Fiscal 2022, Snowflake reported:
- 178% Net Revenue Retention
- 102% year-over-year product revenue growth
- 5,944 customers
- 184 customers generating more than $1 million in annual product revenue
- $2.6 billion in remaining performance obligations (RPO), up 99% year over year
Ex-CEO Frank Slootman attributed the record retention largely to continued expansion within large customer accounts.




