Net Revenue Retention (NRR) Calculator

Added

Calculate Net Revenue Retention and Gross Revenue Retention from starting MRR, expansion, contraction, and churn — the core SaaS retention health metric.

NRR
Gross Revenue Retention
Net New MRR (existing)
Ending MRR (existing)
Found this useful?

~10 min read

Net Revenue Retention (NRR) is the most important single metric for measuring SaaS revenue health from the existing customer base.

The NRR formula

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

At $100k starting MRR, $15k expansion, $3k contraction, $5k churn: - Ending MRR from existing base = $100k + $15k − $3k − $5k = $107k - NRR = $107k ÷ $100k = 107%

NRR vs Gross Revenue Retention (GRR)

GRR excludes expansion — it only measures how much of the starting MRR you retained (ignoring upsells):

GRR = (Starting MRR − Contraction − Churn) ÷ Starting MRR × 100

GRR is always ≤ 100%. It tells you about the quality of your retention without the expansion "cushion."

At 107% NRR and 92% GRR, expansion is covering churn and more — but if expansion slows, net retention could flip negative.

NRR benchmarks

NRR Interpretation
< 90% Revenue from existing base shrinking fast
90–100% Expansion partially offsets churn
100–110% Positive — expansion exceeds churn
110–120% Strong — top quartile for SaaS
120%+ Exceptional — "negative churn"

Best-in-class enterprise SaaS companies (Snowflake, Twilio at peak) have reported 130–160% NRR, meaning revenue from existing cohorts nearly doubled within 12 months through expansion.

Why NRR above 100% is transformative

At 120% NRR, even zero new customer acquisition produces 20% annual growth. The business can grow its revenue base purely by upselling and expanding existing customers — this is the SaaS "negative churn" holy grail.

At 95% NRR, you must replace 5% of your starting MRR just to stay flat — before you grow even a dollar. Acquisition becomes a treadmill.

What drives NRR above 100%

  • Seat-based or usage-based pricing: revenue grows as the customer grows
  • Strong onboarding: customers who adopt the product fully expand more
  • Net promoter score: happy customers upgrade, unhappy ones churn
  • Customer success outreach: proactive expansion signals = more upsells
  • Annual vs monthly: annual customers expand more and churn less

Frequently asked questions

What does this calculator do? Calculate Net Revenue Retention and Gross Revenue Retention from starting MRR, expansion, contraction, and churn MRR inputs.

↑ Back to calculator

Net Revenue Retention Benchmarks for SaaS: What's Good?

NRR above 100% means you grow without new sales. Learn the benchmarks, how top SaaS companies achieve 120%+, and what's driving your number.

Net Revenue Retention is often called the most important metric in SaaS. A company with excellent NRR can grow even during a sales slowdown — existing customers expand fast enough to offset all churn. Understanding what's normal helps you set the right targets.

NRR benchmarks by segment

Segment Median NRR Top-quartile NRR
SMB-focused SaaS 90–100% 105–110%
Mid-market SaaS 100–110% 115–120%
Enterprise SaaS 105–115% 120–130%
PLG / usage-based 110–130% 130–150%

Source: OpenView SaaS Benchmarks, ChartMogul benchmarks.

Why NRR varies by segment

SMB has higher churn (smaller businesses fail, change tools more often) and less expansion potential. Enterprise has lower churn and more seats/modules to expand into. PLG products with usage-based pricing grow naturally as customers use more — this is why Snowflake, Datadog, and Twilio have historically posted 130–150%+ NRR.

Improving NRR: the two levers

Reduce denominator shrinkage: cut churn and contraction. Improve onboarding, add health scoring, build sticky features.

Increase expansion MRR: seat growth, tiered limits, add-ons, annual plan migration.

Use the NRR Calculator to model how changes to expansion and churn affect your overall retention number.

↑ Back to calculator

Gross Revenue Retention vs Net Revenue Retention: Key Differences

GRR and NRR measure different things. GRR caps at 100% and measures churn; NRR includes expansion and can exceed 100%. Here's when each matters.

GRR and NRR are often confused, but they answer different questions. Understanding both helps you diagnose whether a retention problem is a churn problem, an expansion problem, or both.

The formulas

GRR = (Starting MRR − Contraction − Churn) ÷ Starting MRR × 100 NRR = (Starting MRR + Expansion − Contraction − Churn) ÷ Starting MRR × 100

The only difference: NRR includes expansion MRR. GRR never exceeds 100%.

What each metric tells you

GRR is a pure retention metric. It measures your ability to keep existing revenue without any upselling. A company with 95% GRR retains 95 cents of every dollar from existing customers before any expansion.

NRR includes expansion, so it can exceed 100%. A company with 95% GRR and 25% expansion contribution has NRR = 120%. The expansion is offsetting churn and then some.

When each matters in practice

  • Investor due diligence: NRR is the headline metric. Investors want to see the combined retention + expansion effect.
  • CS team effectiveness: GRR is more actionable. Your CS team controls churn directly but only partially controls expansion.
  • Product-market fit signal: GRR below 85% in SMB or 90% in enterprise is a red flag that requires product or positioning work before scaling GTM.

Use the NRR Calculator to see both metrics side-by-side for your own MRR data.

↑ Back to calculator

How to Increase Expansion MRR and Improve NRR

Expansion MRR from upsells, upgrades, and seat growth is the most capital-efficient revenue. Here are 7 proven tactics to increase expansion in your SaaS.

Expansion MRR is the most capital-efficient revenue you can generate. Acquiring new customers requires marketing, sales, and onboarding costs. Expansion from existing customers often has near-zero acquisition cost once the infrastructure is built.

7 tactics to increase expansion MRR

1. Seat-based pricing — charge per user, not per account. As teams grow, revenue grows automatically. Effective for collaboration tools, CRMs, and project management.

2. Usage-based pricing — charge for API calls, events processed, contacts stored. Customers who succeed with your product naturally use more and pay more. Reduces friction to buy, increases revenue ceiling.

3. Feature gating — keep advanced features behind a paid tier. Make the value of upgrading obvious through in-app prompts when users hit feature limits.

4. Proactive expansion plays — build CS playbooks for healthy accounts (NRR ≥ 80) that trigger an expansion conversation after 60–90 days of active use.

5. Annual plan migration — move monthly customers to annual prepayment. Annual customers churn 3–5× less and their MRR is locked.

6. Add-on modules — complementary features that aren't in the base plan: analytics, white-labelling, priority support, API access.

7. Volume discounts in reverse — give discounts for lower usage, but let the default pricing naturally capture value from high-usage customers.

Use the NRR Calculator to model how increasing expansion MRR by 5–10% affects your overall retention number.

↑ Back to calculator

How to Improve Net Revenue Retention in SaaS

Practical tactics to increase NRR from below 100% to above 110% — through pricing model changes, customer success investment, and expansion motion design.

Improving NRR is one of the highest-leverage initiatives in SaaS. A 10-point NRR improvement at $5M ARR is worth $500k/year in recurring revenue from the existing base — and compounds every year.

Lever 1: Fix pricing to enable natural expansion

The easiest NRR improvement is pricing model change. If you charge a flat fee, customers have no natural path to pay you more as they grow.

High-NRR pricing models: - Seat-based: revenue grows as the customer adds users - Usage-based: revenue grows as the customer uses more - Outcome-based: tiered by value delivered (leads, revenue attributed, etc.)

Moving from flat-fee to seat-based pricing can add 15–25% expansion MRR from customers who genuinely grow into the product.

Lever 2: Build a proactive expansion motion

High-NRR companies don't wait for customers to ask to upgrade — they proactively identify expansion opportunities and present them.

Signals that a customer is ready to expand: - Usage at 80%+ of current tier limits - Adding team members who need access - Using features only available in higher tiers

Build automated alerts for these signals and have CS reach out proactively. This alone can double expansion MRR from 5% to 10%+ per month.

Lever 3: Improve onboarding to reduce early churn

The majority of SaaS churn happens in months 1–3. Customers who don't reach their "aha moment" quickly churn before they ever have a chance to expand.

High-impact onboarding investments: - In-product checklists that guide to key activation milestones - Automated email sequences triggered by feature usage (or non-usage) - Human onboarding calls for high-ACV customers in the first 30 days

A 2-point reduction in month-1 churn at $100k starting MRR is worth $2k/month in retained MRR that compounds forward.

Lever 4: Annual plan migration

Monthly customers churn 2–3× more than annual customers. Migrating 20% of your monthly base to annual reduces churn MRR directly — improving both GRR and NRR.

Offer a 15–20% annual discount to migrate. The upfront cash and reduced churn typically pay back within 2–3 months.

Use the NRR Calculator to model the impact of each lever on your NRR.

↑ Back to calculator

NRR vs GRR: Which SaaS Retention Metric Should You Track?

Net Revenue Retention and Gross Revenue Retention tell different stories about your SaaS business. Learn when to use each, how to calculate them, and what the difference reveals about your business model.

NRR and GRR are both revenue retention metrics, but they answer different questions. Understanding which to prioritize depends on your stage and business model.

The key difference

GRR (Gross Revenue Retention) = % of starting MRR retained, after contraction and churn, before expansion. Always ≤ 100%.

NRR (Net Revenue Retention) = % of starting MRR retained and grown, including expansion minus contraction and churn. Can exceed 100%.

Metric Formula Range What it measures
GRR (Start − Contraction − Churn) ÷ Start 0–100% Pure retention quality
NRR (Start + Expansion − Contraction − Churn) ÷ Start 0–∞ Retention + expansion

When GRR matters more

Early stage: If your expansion motion is immature, GRR is more actionable. High NRR driven by heavy expansion can mask a GRR problem — if expansion slows, NRR collapses.

Investor diligence: Investors want to see GRR to understand pure retention quality, separate from expansion. A company with 85% GRR and 105% NRR has fragile unit economics — expansion is papering over a retention problem.

Benchmarking churn improvement: GRR directly reflects churn changes. If you reduce churn by 2 points, GRR improves by 2 points. NRR improvement might be masked or amplified by expansion changes.

When NRR matters more

Growth reporting: NRR is the headline metric for investor updates because it captures the full picture of revenue trajectory from existing customers.

Product-led growth: PLG businesses often have lower GRR (self-serve products have higher churn) but high NRR (power users expand significantly). NRR better captures the economics.

Compensation design: Tying customer success compensation to NRR incentivizes both retention and expansion — aligning CS with revenue outcomes.

Target ranges

Metric Acceptable Good Excellent
GRR > 80% > 85% > 90%
NRR > 95% > 105% > 115%

Calculate both with the free NRR Calculator.

↑ Back to calculator

What Is Net Revenue Retention (NRR)?

NRR definition, how to calculate it, and benchmarks for SaaS companies. Understand why NRR above 100% is the hallmark of a scalable SaaS business.

Net Revenue Retention (NRR) — also called Net Dollar Retention (NDR) — measures the percentage of recurring revenue retained from an existing cohort of customers over a period, including expansion, contraction, and churn.

NRR formula

NRR = (Starting MRR + Expansion − Contraction − Churn) ÷ Starting MRR × 100

Why NRR can exceed 100%

When expansion (upsells, upgrades) exceeds contraction and churn, your existing customer base generates more revenue than it did at the start of the period — even without adding a single new customer.

This is the defining characteristic of world-class SaaS: the customer base itself is a growth engine.

NRR vs GRR

Gross Revenue Retention (GRR) excludes expansion — it measures purely how well you prevent revenue loss. GRR can never exceed 100%.

NRR includes expansion, which is why NRR > 100% is possible. Investors look at both: GRR shows retention quality; NRR shows expansion motion.

Use the NRR calculator to model your current NRR and see what expansion rate you need to reach 110%.

↑ Back to calculator

NRR Benchmarks for SaaS Companies

What is a good NRR? NRR benchmarks by company stage, ARR tier, and business model — from seed-stage startups to public SaaS companies.

NRR benchmarks by stage

Stage Typical NRR range
Pre-PMF / Seed 80–100% (retention is the priority)
Series A–B 100–115%
Growth (>$10M ARR) 110–130%
Best-in-class public SaaS 120–160%+

Public company examples (peak NRR)

  • Snowflake: 168% (FY2022) — consumption model
  • Twilio: 135% (2021)
  • HashiCorp: 128% (FY2023)
  • HubSpot: ~105–110% (more SMB, more churn)

NRR by business model

Usage-based pricing consistently achieves higher NRR because customers naturally expand usage as they grow. Seat-based pricing NRR is more bounded — expansion requires selling more seats, which needs sales effort.

How to improve NRR

  1. Build product-led expansion triggers (usage alerts → upgrade prompts)
  2. Create seat/usage tiers with natural expansion paths
  3. Reduce contraction by improving onboarding and support for at-risk accounts
  4. Track customer health scores and intervene before churn

Calculate your current NRR with the NRR calculator.

↑ Back to calculator

Recommended tools

Tools our audience uses alongside this calculator.

ChurnZero

Customer success platform with built-in NRR tracking, health scores, and expansion playbooks to improve net revenue retention.

Baremetrics

Real-time NRR and GRR tracking for SaaS — automatically calculates expansion, contraction, and churn MRR from Stripe data.

Gainsight

Enterprise customer success platform for monitoring NRR and driving expansion revenue from your existing customer base.