SaaS Metric

Net Revenue Retention (NRR)

Definition

Net revenue retention (NRR), also called net dollar retention (NDR), measures how much recurring revenue you keep from an existing customer cohort over a period, including expansion and after subtracting contraction and churn — but excluding new customers. NRR = (starting MRR + expansion − contraction − churn) ÷ starting MRR. Above 100% means the cohort grows on its own; best-in-class B2B SaaS sits around 120%+.

Formula

NRR = ((starting MRR + expansion MRR − contraction MRR − churned MRR) ÷ starting MRR) × 100

Benchmark

NRR above 100% is good; 110%+ is strong; 120%+ is best-in-class for B2B SaaS. Below 100% means the existing base is shrinking before new sales.

How NRR works

NRR starts with a cohort of customers and their MRR at the beginning of a period, then tracks only that cohort to the end. Upgrades add expansion MRR; downgrades subtract contraction; cancellations subtract churn. Crucially, brand-new customers acquired during the period are excluded — NRR isolates how the existing base behaves.

NRR above 100% means expansion from existing customers more than offsets contraction and churn, so revenue grows even with zero new sales. That is the hallmark of a durable subscription business and a key driver of valuation multiples.

NRR vs. GRR

Gross revenue retention (GRR) uses the same cohort but ignores expansion, so it is capped at 100% and shows how much you keep before upsell. The gap between NRR and GRR is the contribution of expansion revenue. A company with 90% GRR and 120% NRR is leaning heavily on upsell to mask underlying churn.

Calculate it free

Use our NRR Calculator — no signup required.

Frequently asked questions

What is a good NRR for SaaS?

NRR above 100% is good — the existing customer base grows without new sales. 110%+ is strong and 120%+ is best-in-class for B2B SaaS. Below 100% means the base is contracting and you must acquire new customers just to stay flat.

How is NRR calculated?

NRR = (starting MRR + expansion − contraction − churn) ÷ starting MRR, measured for an existing customer cohort and excluding new customers. Multiply by 100 for a percentage.

What is the difference between NRR and GRR?

GRR (gross revenue retention) excludes expansion and is capped at 100%; it shows how much revenue you retain before upsell. NRR includes expansion and can exceed 100%. The difference between them quantifies how much expansion revenue is offsetting churn.

Track this automatically

Connect Stripe and RetentionLens computes NRR for you — with cohorts, trends and churn-risk scoring. Start on the free tier.

Benchmarks are general SaaS ranges and vary by segment, stage and business model. Last reviewed 2026-05-30.