Knowledge Base
What Is Net Revenue Retention (NRR)?
Net Revenue Retention measures how much recurring revenue you retain and expand from existing customers over a given period, including upgrades, downgrades, and churn.
Last updated: April 2026
Definition
Net Revenue Retention (NRR), also called Net Dollar Retention (NDR), is the percentage of recurring revenue retained from existing customers after accounting for expansion, contraction, and churn. NRR above 100% means your existing customer base is generating more revenue over time — even without adding new customers.
NRR Formula
The net revenue retention formula is:
NRR = (Starting MRR + Expansion MRR - Contraction MRR - Churned MRR) ÷ Starting MRR × 100
Worked Example
| Component | Amount |
|---|---|
| Starting MRR (existing customers) | $100,000 |
| Expansion MRR (upgrades, add-ons) | +$12,000 |
| Contraction MRR (downgrades) | -$3,000 |
| Churned MRR (cancellations) | -$5,000 |
| Ending MRR from existing customers | $104,000 |
NRR = $104,000 ÷ $100,000 × 100 = 104%
This means existing customers generated 4% more revenue this period compared to last — a healthy signal.
Why NRR Matters More Than Gross Retention
Gross Revenue Retention (GRR) only measures how much revenue you kept, ignoring expansion. NRR includes the expansion signal, which reveals whether your product drives increasing customer value over time.
| Metric | Includes Expansion? | Maximum Value | Best Use |
|---|---|---|---|
| Gross Revenue Retention (GRR) | No | 100% | Measuring pure retention / churn impact |
| Net Revenue Retention (NRR) | Yes | No cap (can exceed 100%) | Measuring total revenue health from existing customers |
A company with 85% GRR and 115% NRR is losing 15% of revenue to churn but more than making up for it with expansion from remaining customers.
NRR Benchmarks
| NRR Range | Rating | Typical Company Profile |
|---|---|---|
| <80% | Concerning | High churn, limited expansion; retention problem |
| 80-100% | Acceptable | Moderate churn, some expansion; room for improvement |
| 100-120% | Good | Expansion offsetting churn; healthy growth engine |
| >120% | Best-in-class | Strong expansion; Snowflake, Datadog, Twilio at scale |
Public SaaS companies with NRR above 130% include those with strong usage-based pricing models where customers naturally consume more over time.
NRR and SaaS Valuations
NRR is one of the most scrutinized metrics in SaaS due diligence. Companies with NRR above 120% consistently command premium ARR multiples because:
- Revenue compounds without new sales. Even if you stopped acquiring new customers, revenue would still grow.
- Lower CAC dependency. Growth from existing customers costs far less than acquiring new ones.
- Signals product-market fit. Customers are not only staying but spending more, proving the product delivers increasing value.
In public market data, a 10-percentage-point increase in NRR correlates with approximately 1-2x higher revenue multiples.
How to Improve NRR
NRR improves through two levers: reducing churn and increasing expansion.
Reduce Churn
- Implement dunning for failed payments to recover involuntary churn.
- Build proactive customer success — identify at-risk accounts using usage data before they cancel.
- Improve onboarding to ensure customers reach value quickly (time-to-value).
Increase Expansion
- Design pricing tiers that scale with customer growth (seats, usage, features).
- Launch add-on products that complement the core offering.
- Use in-app prompts to surface upgrade opportunities when users hit plan limits.
- Track ARPU trends to validate expansion strategies.
Gross Revenue Retention vs Net Revenue Retention
Both metrics start from the same base (existing customer MRR) but tell different stories:
GRR = (Starting MRR - Contraction MRR - Churned MRR) ÷ Starting MRR × 100
NRR = (Starting MRR + Expansion MRR - Contraction MRR - Churned MRR) ÷ Starting MRR × 100
GRR can never exceed 100%. NRR can exceed 100% when expansion outpaces losses. Track both: GRR shows your floor (how well you retain), NRR shows your ceiling (how well you grow from existing customers).
How Stripe Data Feeds NRR Calculation
Calculating NRR from Stripe requires tracking per-customer MRR changes over time:
- Starting MRR. Sum the MRR of all customers active at the beginning of the period.
- Expansion MRR. Identify customers whose MRR increased (plan upgrades, quantity increases, add-on subscriptions).
- Contraction MRR. Identify customers whose MRR decreased but who did not fully cancel (plan downgrades, quantity decreases).
- Churned MRR. Sum the MRR of customers whose subscriptions moved to
canceledstatus during the period.
StripeReport automates this calculation by tracking subscription-level MRR changes per customer across billing periods, giving you real-time NRR without spreadsheets.
Frequently Asked Questions
What is net revenue retention?
NRR measures the percentage of recurring revenue retained from existing customers over a period, including the impact of upgrades, downgrades, and churn.
What is a good NRR for SaaS?
Above 100% means existing customers are growing your revenue. Top SaaS companies achieve 110-130%+. Below 90% signals retention problems.
What is the difference between gross and net revenue retention?
Gross retention excludes expansion revenue — it only measures how much revenue you kept. Net retention includes expansion, so it can exceed 100%.
Why do investors care about NRR?
NRR above 100% means you can grow revenue without acquiring new customers. It signals strong product-market fit, pricing power, and efficient growth.
How do you calculate NRR from Stripe?
Track MRR changes per customer cohort month-over-month. Sum expansions (upgrades, add-ons), contractions (downgrades), and churns against the starting MRR.
Track these metrics automatically
StripeReport connects to your Stripe account in under 2 minutes. $19.99/mo flat.
Start Free Trial