Signal Sparrow
Glossary — SaaS metrics

What is Net Revenue Retention (NRR)?

Net revenue retention (NRR) — also called net dollar retention (NDR) — is the percentage of recurring revenue retained from your existing customers over a period. NRR above 100% means your business compounds automatically.

Server-side conversions · cohort analysis · reconciled to Stripe · live in 30 minutes.

Definition

Net revenue retention (NRR) — also called net dollar retention (NDR) — is the percentage of recurring revenue retained from your existing customers over a period, including expansion and after subtracting downgrades and churn. Crucially, it excludes new customers. An NRR above 100% means your existing base grows revenue on its own, before you sell anything new — the hallmark of a durable SaaS business.

How to calculate NRR.

Take a cohort of customers as of the start of the period and track only their revenue:

NRR =

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

Two rules keep it honest: exclude new customers acquired during the period (that's growth, not retention), and state the window — NRR is usually measured over 12 months.

NRR vs GRR. Gross revenue retention (GRR) uses the same base but excludes expansion, so it can never exceed 100% — it measures pure leakage. NRR includes expansion, so it can exceed 100%. Report both: GRR shows how leaky the bucket is; NRR shows whether expansion more than refills it.

NRR example.

Start with $50,000 MRR from existing customers over 12 months:

MovementCalculationAmount
Starting MRR (existing customers)$50,000
+ Expansion MRR+$8,000
− Contraction MRR−$1,500
− Churned MRR−$3,500
Ending MRR (same cohort)$53,000
NRR$53,000 ÷ $50,000106%
GRR (excl. expansion)$45,000 ÷ $50,00090%

NRR of 106% means this cohort grew revenue 6% without a single new customer — even though gross retention was only 90%.

Why NRR matters for attribution.

NRR is one of the strongest signals of long-term customer quality — and it varies dramatically by acquisition channel. A channel that brings customers who expand can have NRR well above 100%, making each customer worth far more than their CAC suggests. Another channel might acquire at the same cost but produce customers who downgrade and churn, dragging NRR below 100%.

You only see that difference when NRR is measured per acquisition source. Signal Sparrow ties cohort retention and expansion to the channel that acquired each customer, so revenue attribution reflects not just who converts, but who keeps paying and grows — the channels that compound.

Questions, answered.

Everything teams ask before switching their attribution to Stripe truth. Still curious? Talk to us.

NRR is the percentage of recurring revenue retained from existing customers over a period, including expansion and after downgrades and churn, but excluding new customers. Above 100% means the existing base grows revenue on its own.

NRR = (Starting MRR + Expansion − Contraction − Churn) ÷ Starting MRR × 100, measured for a cohort of customers at the start of the period and excluding any new customers acquired during it.

Above 100% is healthy, and best-in-class B2B SaaS often reaches 110–130% or higher, meaning expansion more than offsets churn. Below 100% signals net revenue leakage from the existing base.

Gross revenue retention (GRR) excludes expansion and caps at 100% — it measures pure loss. Net revenue retention (NRR) includes expansion and can exceed 100%. GRR shows the leak; NRR shows whether expansion refills it.

Yes. Net revenue retention (NRR) and net dollar retention (NDR) are two names for the same metric.

Ready to see which ads actually pay?

Start free, connect Stripe in 30 minutes, and get attribution that reconciles to the cent.

  • Free to start — no credit card
  • Live data in 30 minutes
Signal Sparrow dashboard preview