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.
NRR = (Starting MRR + Expansion MRR - Contraction MRR - Churned MRR) ÷ Starting MRR × 100
Example: ($100K + $15K - $5K - $8K) ÷ $100K × 100 = 102%
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.