Net Revenue Retention Calculator
See whether existing customers grew your MRR after expansion, downgrades, and churn, with GRR, a waterfall chart, and lever sensitivity.
100% client-side. Cohort MRR inputs stay in your browser (ons-nrr-inputs).
NRR = ending MRR from existing customers divided by starting MRR. Above 100% means expansion beat churn and downgrades in the period.
Net revenue retention
104.0%
Healthy: existing customers grow revenue
GRR
92.0%
Expansion rate
12.0%
Churn rate
5.0%
NRR
104.0%
MRR waterfall
Starting cohort MRR through expansion, contraction, and churn to ending MRR ($104,000).
12-month projection
At 104.0% monthly NRR, existing customers compound to $160,103 MRR in 12 months with no new logos.
Best-in-class public SaaS names (Snowflake, Datadog) often sustain NRR above 130%.
Lever sensitivity
Which component moves NRR most from your base inputs.
| Scenario | NRR |
|---|---|
| Base | 104.0% |
| Expansion +20% | 106.4% |
| Churn −20% | 105.0% |
| Expansion +20% and churn −20% | 107.4% |
Inputs
How this tool works
NRR answers one of the most important questions in SaaS: do your existing customers grow your revenue even if you add zero new customers? An NRR above 100% means yes. An NRR of 105% means that the same cohort of customers that paid you $100,000 last month will pay you $105,000 this month, purely through expansion exceeding churn and contraction. This compounding effect means that high-NRR companies can grow their revenue faster than they acquire new customers, which dramatically improves unit economics over time.
Worked example
Starting MRR: $100,000. Expansion MRR: $12,000. Contraction MRR: $3,000. Churned MRR: $5,000. Ending MRR: $100,000 + $12,000 - $3,000 - $5,000 = $104,000. NRR: $104,000 / $100,000 = 104% (green benchmark tier). GRR: ($100,000 - $5,000 - $3,000) / $100,000 = 92%. Component rates: Expansion 12%, Churn 5%, Contraction 3%. 12-month projection (monthly compounding): $100,000 x (1.04)^12 = $160,103.
Frequently asked questions
What is Net Revenue Retention (NRR)?
NRR measures how much revenue from your existing customer base grew or shrank over a period, expressed as a percentage of starting revenue. It includes all revenue movements from that cohort: expansion (upsells, seat growth), contraction (downgrades), and churn (cancellations). NRR above 100% means existing customers alone grow your revenue. NRR below 100% means you are losing revenue from existing customers and must rely entirely on new customer acquisition to grow.
What is the difference between NRR and GRR?
Gross Revenue Retention (GRR) measures only what you kept from existing customers, excluding expansion. NRR includes expansion on top of retention. GRR is always equal to or less than NRR. GRR above 90% for enterprise SaaS and above 80% for SMB SaaS is considered healthy. Investors often look at both: GRR shows product stickiness, NRR shows growth potential.
How do I improve NRR?
Two levers: reduce churn/contraction and increase expansion. On the retention side: improve onboarding, increase product adoption, implement early warning systems for at-risk accounts (health scores, usage alerts), and invest in customer success coverage. On the expansion side: usage-based pricing that grows with customer usage, seat expansion motions, cross-sell into adjacent product lines, and annual contract upsells.
What does NRR above 100% mean for growth trajectory?
Existing customer cohorts compound. A cohort that started at $100,000 MRR at 104% NRR grows to $160,000 MRR in 12 months without any new customers. Each new customer cohort added on top also compounds at that rate. This is why high-NRR companies can grow faster with less new customer acquisition spend than low-NRR companies, and why investors place a significant premium on NRR.
Why is 12-month compounding the right projection method?
Because NRR compounds monthly. Each month's expansion and churn apply to the updated MRR base, not the original starting MRR. This means 104% monthly NRR does not produce 48% annual growth (4% x 12). It produces 60% annual growth (1.04^12 = 1.601). The compounding is a significant difference at scale.
What is the relationship between NRR and CAC payback period?
High NRR reduces the effective CAC payback period because cohorts keep growing after acquisition cost is recouped. A customer cohort that grows 10% per year requires a lower initial acquisition investment to justify the same LTV. This is why NRR is often the primary metric investors use to evaluate the quality of a SaaS growth engine, not just the growth rate.