Free SaaS Tool

NRR Calculator

TL;DR

Net revenue retention (NRR) measures how much recurring revenue you keep from existing customers, including expansion, over a period. NRR = (starting MRR + expansion − contraction − churn) ÷ starting MRR × 100. Above 100% means your base grows on its own; best-in-class B2B SaaS runs 110–130%. Gross revenue retention (GRR) excludes expansion and caps at 100%.

Net revenue retention (NRR)

104.0%

Solid; aim for 110%+ to compound.

Gross revenue retention (GRR)

92.0%

Strong — low leakage from the existing base.

How to calculate NRR

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

GRR = (starting MRR − contraction MRR − churned MRR) ÷ starting MRR × 100. GRR strips out expansion, so it shows pure revenue leakage and never exceeds 100%.

Benchmarks

NRR above 100% is healthy; 110–130% is best-in-class for B2B SaaS. GRR above 90% is strong (enterprise often 90%+, SMB closer to 80%). Measure a fixed customer cohort from the start of the period so expansion and churn are attributed correctly.

How RetentionLens shows this

RetentionLens computes NRR and GRR from your Stripe subscriptions automatically, splits the movement into expansion, contraction and churn, and tracks the trend by cohort — so you can see whether retention is improving without exporting data into a spreadsheet.

Want the full definition?

Read Net Revenue Retention — formula, benchmarks and related metrics.

Frequently asked questions

What is a good NRR for SaaS?

NRR above 100% is good because revenue from existing customers grows without new sales. Best-in-class B2B SaaS companies run 110–130%. Median NRR is typically around 100–106%, and lower for SMB-focused products.

What is the difference between NRR and GRR?

NRR (net revenue retention) includes expansion revenue, so it can exceed 100%. GRR (gross revenue retention) ignores expansion and only measures what you lose to churn and contraction, so it can never exceed 100%. GRR isolates pure leakage.

How is NRR calculated?

NRR = (starting MRR + expansion MRR − contraction MRR − churned MRR) ÷ starting MRR × 100. Use a fixed cohort of customers measured from the start of the period.

Why is NRR so important to investors?

High NRR means a company compounds revenue even if it stops acquiring customers, which lowers risk and raises valuation multiples. It is one of the strongest predictors of efficient, durable SaaS growth.

Stop calculating by hand

Connect Stripe and RetentionLens tracks this metric automatically — 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.