Knowledge Base

What Is Net Revenue Retention (NRR)?

Net Revenue Retention measures how much recurring revenue you retain and expand from existing customers over a given period, including upgrades, downgrades, and churn.

Last updated: April 2026

Definition

Net Revenue Retention (NRR), also called Net Dollar Retention (NDR), is the percentage of recurring revenue retained from existing customers after accounting for expansion, contraction, and churn. NRR above 100% means your existing customer base is generating more revenue over time — even without adding new customers.

NRR Formula

The net revenue retention formula is:

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

Worked Example

ComponentAmount
Starting MRR (existing customers)$100,000
Expansion MRR (upgrades, add-ons)+$12,000
Contraction MRR (downgrades)-$3,000
Churned MRR (cancellations)-$5,000
Ending MRR from existing customers$104,000

NRR = $104,000 ÷ $100,000 × 100 = 104%

This means existing customers generated 4% more revenue this period compared to last — a healthy signal.

Why NRR Matters More Than Gross Retention

Gross Revenue Retention (GRR) only measures how much revenue you kept, ignoring expansion. NRR includes the expansion signal, which reveals whether your product drives increasing customer value over time.

MetricIncludes Expansion?Maximum ValueBest Use
Gross Revenue Retention (GRR)No100%Measuring pure retention / churn impact
Net Revenue Retention (NRR)YesNo cap (can exceed 100%)Measuring total revenue health from existing customers

A company with 85% GRR and 115% NRR is losing 15% of revenue to churn but more than making up for it with expansion from remaining customers.

NRR Benchmarks

NRR RangeRatingTypical Company Profile
<80%ConcerningHigh churn, limited expansion; retention problem
80-100%AcceptableModerate churn, some expansion; room for improvement
100-120%GoodExpansion offsetting churn; healthy growth engine
>120%Best-in-classStrong expansion; Snowflake, Datadog, Twilio at scale

Public SaaS companies with NRR above 130% include those with strong usage-based pricing models where customers naturally consume more over time.

NRR and SaaS Valuations

NRR is one of the most scrutinized metrics in SaaS due diligence. Companies with NRR above 120% consistently command premium ARR multiples because:

In public market data, a 10-percentage-point increase in NRR correlates with approximately 1-2x higher revenue multiples.

How to Improve NRR

NRR improves through two levers: reducing churn and increasing expansion.

Reduce Churn

Increase Expansion

Gross Revenue Retention vs Net Revenue Retention

Both metrics start from the same base (existing customer MRR) but tell different stories:

GRR = (Starting MRR - Contraction MRR - Churned MRR) ÷ Starting MRR × 100

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

GRR can never exceed 100%. NRR can exceed 100% when expansion outpaces losses. Track both: GRR shows your floor (how well you retain), NRR shows your ceiling (how well you grow from existing customers).

How Stripe Data Feeds NRR Calculation

Calculating NRR from Stripe requires tracking per-customer MRR changes over time:

StripeReport automates this calculation by tracking subscription-level MRR changes per customer across billing periods, giving you real-time NRR without spreadsheets.

Frequently Asked Questions

What is net revenue retention?

NRR measures the percentage of recurring revenue retained from existing customers over a period, including the impact of upgrades, downgrades, and churn.

What is a good NRR for SaaS?

Above 100% means existing customers are growing your revenue. Top SaaS companies achieve 110-130%+. Below 90% signals retention problems.

What is the difference between gross and net revenue retention?

Gross retention excludes expansion revenue — it only measures how much revenue you kept. Net retention includes expansion, so it can exceed 100%.

Why do investors care about NRR?

NRR above 100% means you can grow revenue without acquiring new customers. It signals strong product-market fit, pricing power, and efficient growth.

How do you calculate NRR from Stripe?

Track MRR changes per customer cohort month-over-month. Sum expansions (upgrades, add-ons), contractions (downgrades), and churns against the starting MRR.

Track these metrics automatically

StripeReport connects to your Stripe account in under 2 minutes. $19.99/mo flat.

Start Free Trial