Guide
Net Revenue Retention (NRR) for SaaS: Formula and Cohort Scope
Net revenue retention (NRR) measures whether a fixed group of existing customers spent more or less recurring revenue at the end of a period than at the start — after churn, downgrades, and expansion. Investors and boards use it because it separates retention-plus-expansion from new-logo growth.
This guide defines NRR for subscription SaaS and lists the inputs that most often get mis-scoped. For gross vs net churn framing, see gross vs net revenue churn. For pairing NRR with gross revenue retention, see GRR vs NRR.
Last updated October 13, 2026
NRR formula (MRR-based)
Express as a percentage. NRR above 100% means the cohort generated more recurring revenue than it started with, before adding new customers. Official references such as Stripe’s NRR resource use equivalent structures — verify naming (downgrade vs contraction) against your billing export.
NRR = (Starting MRR + Expansion MRR − Churned MRR − Contraction MRR) ÷ Starting MRR × 100Inputs — define each term once
| Input | Definition |
|---|---|
| Starting MRR | Recurring revenue from the cohort at period start |
| Expansion MRR | Upsells, cross-sells, seat adds from cohort customers |
| Churned MRR | Revenue from cohort customers who fully canceled |
| Contraction MRR | Downgrades or seat reductions within the cohort |
All four movement types must come from the same customer population. New logos acquired during the period are excluded from NRR.
Cohort scope mistakes
- Fixed cohort NRR — customers present at T0; measure revenue from that same set at T1
- Rolling “all customers” blends acquisitions — not comparable to investor NRR without adjustment
- Annual NRR often uses trailing twelve months on a defined base — label the window on every slide
NRR does not replace logo churn
NRR can exceed 100% while customer churn is painful if a subset of accounts expands aggressively. Read NRR alongside logo churn and gross revenue retention (GRR). Definitions for logo vs MRR: revenue churn vs customer churn.
NRR vs cancel-flow analytics
NRR is a company billing metric. Voluntary cancel-flow analysis explains which reasons and offers correlate with lost MRR in your product — a different dataset. Bridge: customer churn analysis.
MRR-ranked voluntary churn reasons
ChurnIntel does not compute company NRR for you — it ranks cancel-flow reasons by revenue impact so product teams act on lost MRR.