Analytics

Net Revenue Retention (NRR): The Metric Investors Care About Most

Net revenue retention tells you whether your existing customers are growing or shrinking your revenue. Here is how to calculate NRR, what benchmarks look like, and how to push it above 100%.

Net revenue retention (NRR) measures how much revenue you retain and expand from existing customers over a period. NRR = (Starting MRR minus Churn minus Downgrades + Expansion) / Starting MRR x 100. NRR above 100% means existing customers grow your revenue even without new sales. Good NRR for indie SaaS is 90 to 100%. Best in class SaaS achieves 120% or higher.

April 4, 202613 min readKailesk Khumar

What Is Net Revenue Retention?

Net revenue retention (NRR) answers one question: Are your existing customers worth more or less to you over time?

NRR above 100% means your current customers generate more revenue this month than they did last month, even accounting for cancellations and downgrades. This is the metric that separates good SaaS from great SaaS.

If your NRR is 110%, you would grow 10% annually even if you never signed another customer. That is the power of this metric and why investors obsess over it.

How to Calculate NRR

Formula:

NRR = (Starting MRR minus Churned MRR minus Downgrade MRR + Expansion MRR) / Starting MRR x 100

Example:

ComponentAmount
Starting MRR$20,000
Churned MRR (cancellations)minus $800
Downgrade MRRminus $200
Expansion MRR (upgrades, add ons)+$1,500

NRR = ($20,000 minus $800 minus $200 + $1,500) / $20,000 x 100 = 102.5%

This SaaS is healthy. Despite losing $1,000 to churn and downgrades, expansion from existing customers more than compensates.

Use the [MRR calculator](/mrr-calculator) to run these numbers for your business.

NRR vs GRR: What Is the Difference?

Gross Revenue Retention (GRR) only counts losses. It never includes expansion revenue, so it can never exceed 100%.

GRR = (Starting MRR minus Churned MRR minus Downgrade MRR) / Starting MRR x 100

Using the same numbers above: GRR = ($20,000 minus $800 minus $200) / $20,000 = 95%

Why both matter:

GRR tells you how well you retain what you have. It is your floor. If GRR is 80%, you are losing 20% of revenue from existing customers before any expansion.

NRR tells you the full picture. If GRR is 80% but NRR is 105%, your expansion engine is strong enough to overcome heavy churn. But that is a fragile position. If expansion slows, you crash hard.

Healthy combination: GRR above 90% AND NRR above 100%. This means churn is controlled AND expansion is working.

NRR Benchmarks by Stage

StageMRR RangeConcerningSolidExcellent
Pre PMFUnder $5KUnder 80%80 to 90%Over 90%
Early traction$5K to $15KUnder 85%85 to 95%Over 95%
Growth$15K to $50KUnder 90%90 to 100%Over 100%
Scale$50K to $200KUnder 95%95 to 105%Over 105%
EnterpriseOver $200KUnder 100%100 to 115%Over 115%

For context: the best public SaaS companies (Snowflake, Datadog, Twilio at peak) reported NRR of 130% or higher. Most bootstrapped SaaS at $5K to $50K MRR sits around 85 to 95%.

Why NRR Matters More Than Growth Rate

A SaaS growing 15% monthly with 80% NRR is in trouble. The moment acquisition slows (and it always does), the 20% revenue drain from existing customers becomes the dominant force.

A SaaS growing 5% monthly with 110% NRR is a compounding machine. Even if acquisition drops to zero, revenue still grows 10% annually from existing customers alone.

NRR is the single best predictor of long term SaaS value. Every major SaaS acquisition and IPO in the last 5 years has cited NRR as a key valuation metric.

The Two Levers of NRR

Lever 1: Reduce churn (the floor)

Every dollar saved from churning directly improves NRR. And the easiest churn to fix is involuntary churn (failed payments).

At $20K MRR with 5% gross churn, $200 to $400 of that is typically involuntary, customers whose cards failed and who never got a proper follow up. Recovering 40% of that improves NRR by 0.4 to 0.8 points immediately.

Quick wins:

  • Dunning email sequences for failed payments (recovers 30 to 50%). See [how much failed payments cost you](/blog/how-much-revenue-do-failed-payments-cost).
  • Cancel flows with exit surveys and save offers (saves 15 to 20% of voluntary cancellations). See [cancel flow best practices](/blog/saas-cancel-flow-best-practices).
  • Pre expiration card alerts (prevents 60 to 80% of card expiry churn)

Lever 2: Increase expansion (the ceiling)

Expansion revenue comes from existing customers paying you more:

  • Plan upgrades: Customer moves from $49 to $99 plan
  • Seat expansions: Customer adds team members
  • Usage based pricing: Customer uses more, pays more
  • Add ons: Premium features, integrations, priority support

The most reliable expansion strategy for indie SaaS is usage based pricing with a generous free tier. Customer starts small, uses more as they grow, naturally moves to higher tiers without a sales call.

How to Improve NRR by 10 Points

Here is a realistic path for a SaaS at $20K MRR with 92% NRR:

ActionNRR ImpactEffort
Add dunning emails (recover 40% of failed payments)+1 to 2 pointsLow
Add cancel flow with save offers+1 to 2 pointsMedium
Pre expiration card alerts+0.5 to 1 pointLow
Add one higher tier plan+2 to 3 pointsMedium
Add usage based component+2 to 4 pointsHigh
Win back 10% of churned customers+0.5 to 1 pointLow

Doing the first three alone (all retention focused) can move NRR from 92% to 96 to 97%. Adding expansion through pricing tiers and usage components can push it above 100%.

The retention fixes are where SaveMRR helps. The free [Revenue Scan](https://app.savemrr.co) shows your exact churn breakdown, involuntary vs voluntary, failed payments, downgrades, and recoverable revenue. It is the starting point for knowing which lever to pull first.

NRR by SaaS Category

Different SaaS verticals have very different NRR profiles:

CategoryTypical NRRWhy
Infrastructure/DevTools110 to 140%Usage grows with customer scale
Collaboration/Productivity100 to 120%Seat expansion as teams grow
Analytics/BI95 to 115%Data volume increases over time
Marketing SaaS85 to 100%High voluntary churn, budget sensitivity
SMB tools80 to 95%Small customers churn frequently

If your category typically has lower NRR, focus harder on the churn reduction lever since expansion opportunities may be limited.

Track NRR Monthly, Act on It Quarterly

Calculate NRR every month but make strategic decisions quarterly. Monthly NRR fluctuates (one large customer churning or upgrading skews the number). Quarterly NRR smooths out noise and reveals real trends.

Warning signs:

  • NRR declining for 3+ consecutive months
  • GRR dropping below 85%
  • Expansion revenue declining while churn stays flat (your growth engine is stalling)

Run the [Revenue Scan](https://app.savemrr.co) to see your current churn breakdown and identify the fastest path to improving NRR.

Sources: OpenView SaaS Benchmarks (2025), Bessemer State of the Cloud (2025), SaaS Capital annual survey, ProfitWell retention data.

Frequently asked questions

What is net revenue retention?

NRR measures the percentage of recurring revenue retained from existing customers after accounting for churn, downgrades, and expansion (upgrades, add ons). NRR above 100% means your existing customer base is growing your revenue without new customers.

How do you calculate NRR?

NRR = (Starting MRR minus Churned MRR minus Downgrade MRR + Expansion MRR) / Starting MRR x 100. Example: $20K start, $1K churn, $200 downgrades, $1.5K expansion = ($20K minus $1K minus $200 + $1.5K) / $20K = 101.5%.

What is a good NRR for SaaS?

For indie SaaS at $5K to $50K MRR: 90 to 100% is solid. For growth stage: 100 to 110%. For enterprise SaaS: 110 to 130%+. Any NRR below 85% signals a serious retention problem.

What is the difference between NRR and GRR?

Gross revenue retention (GRR) only counts losses (churn + downgrades), never exceeds 100%. NRR includes expansion revenue, so it can exceed 100%. GRR shows your floor; NRR shows the full picture including growth from existing customers.

How do I improve NRR?

Two levers: reduce churn (dunning emails, cancel flows) and increase expansion (upsells, usage based pricing, add ons). Fixing involuntary churn alone can improve NRR by 2 to 5 points since it recovers revenue that was never meant to leave.

NRRnet revenue retentionSaaS metricsexpansion revenue

Your Stripe has a leak. Let's find it.

Paste your Stripe key and see every dollar you lost in the last 90 days. Free Revenue Scan, 60 seconds, no card needed.

Run my free scan