Futureproof
All Terms
Revenue MetricsAchieved Product-Market Fit

NRR (Net Revenue Retention)

Quick Definition

The percentage of recurring revenue retained from existing customers over a period, including expansion, contraction, and churn.


What is Net Revenue Retention?

Net Revenue Retention (NRR) measures how much revenue you keep and grow from your existing customer base, excluding any new customer acquisition. It's the single best indicator of product-market fit and customer satisfaction in subscription businesses.

An NRR above 100% means your existing customers are spending more over time, even after accounting for those who leave or downgrade. This is the holy grail of SaaS: growth without needing to acquire new customers.

Why NRR Matters

Investors obsess over NRR because it reveals the quality of your revenue. A company with 80% NRR needs to replace 20% of its revenue every year just to stay flat. A company with 120% NRR grows 20% annually from existing customers alone, before adding a single new customer.

The best SaaS companies maintain NRR above 120%. Companies like Snowflake, Twilio, and Datadog have reported NRR above 150%, meaning their existing customers more than double their spending over time.

How to Calculate NRR Step by Step

Step 1: Pick your time window and cohort. NRR is typically calculated monthly or quarterly. Choose a starting point — say, the beginning of last quarter — and look at the customers (and their MRR) that existed on that date. Exclude any customers acquired after that date.

Step 2: Record Starting MRR for the cohort.

  • Customers active on Jan 1: 200
  • Their combined MRR on Jan 1: $150,000

Step 3: Track what happened to those same customers by end of period. Only look at the 200 customers from Step 2 — ignore new customers acquired during the quarter.

  • Expansion MRR (upgrades, seat additions, usage growth): +$18,000
  • Contraction MRR (downgrades): -$6,000
  • Churned MRR (cancellations): -$9,000

Step 4: Apply the formula.

  • Ending MRR from this cohort: $150,000 + $18,000 - $6,000 - $9,000 = $153,000
  • NRR = $153,000 ÷ $150,000 = 102%

Your existing customer base grew 2% this quarter without any new sales.

Step 5: Annualize if needed. For investor reporting, annualize your quarterly NRR: Annual NRR = Quarterly NRR^4. So 102% quarterly ≈ 108% annually.

Step 6: Segment your NRR. Calculate NRR separately for different customer tiers (SMB vs mid-market vs enterprise) and pricing plans. You'll often find enterprise NRR is 130%+ while SMB is 85% — that insight drives pricing and go-to-market strategy.

Common mistakes founders make:

  • Including new customers in the cohort (inflates the number)
  • Confusing gross revenue retention (GRR) with NRR — GRR excludes expansion
  • Not accounting for mid-period churn (a customer who churns in month 2 of a quarter still counts)
  • Using invoiced revenue instead of recognized recurring revenue

Skip the spreadsheet. Futureproof calculates NRR automatically by tracking each customer's revenue over time, including expansion, contraction, and churn — segmented by plan and cohort.

How to Improve NRR

Focus on three levers: reduce churn, minimize downgrades, and maximize expansion. Build usage-based pricing, add premium tiers, enable seat expansion, and create sticky integrations that make switching costly.

Formula

NRR = (Starting MRR + Expansion MRR - Contraction MRR - Churned MRR) ÷ Starting MRR × 100

Example: ($100K + $15K - $5K - $8K) ÷ $100K × 100 = 102%

Example

Your SaaS company starts the quarter with:

  • Starting MRR: $100,000
  • Expansion from upgrades: $15,000
  • Contraction from downgrades: $5,000
  • Churned MRR: $8,000

NRR = ($100K + $15K - $5K - $8K) ÷ $100K = 102%

Your existing customers grew revenue by 2% without any new sales. At this rate, your customer base alone will grow 8% annually.

Related

Related Terms

Further Reading

Learn More About NRR (Net Revenue Retention)

See These Metrics in Action

Futureproof automatically tracks MRR, ARR, churn, runway, and more — so you can stop calculating and start scaling.