How to Calculate Net Revenue Retention
Calculating whether you have good net revenue retention requires four key steps:
- Capture starting RR: Record your recurring revenue at the period’s start.
- Add expansion RR: Sum all upsell and cross-sell revenue.
- Subtract contraction and churn RR: Deduct revenue lost from downgrades and cancellations.
- Compute NRR: Divide that net revenue by the starting RR and multiply by 100. Here’s the formula:
NRR = (Starting RR + Expansion RR – Contraction RR – Churn RR) / Starting RR × 100
The resulting percentage instantly shows whether your existing customer base is driving net revenue growth or signaling revenue loss. You can choose to calculate NRR on a monthly, quarterly, or yearly basis to align with your reporting cadence and strategic planning needs.
Industry Examples for Calculating NRR
Using NRR to make decisions requires knowing how it’s applied in context. Below are detailed scenarios showing how to apply the NRR formula in different recurring-revenue businesses.
SaaS Subscription
A fast-growing CRM platform begins Q2 with $2 million in ARR. During the quarter, its existing customer base upgrades to higher tiers, adding $300,000. Meanwhile, downgrades reduce revenue by $50,000, and cancellations account for another $100,000 in lost ARR.
NRR = [(2,000,000 + 300,000 – 100,000 – 50,000) ÷ 2,000,000] × 100
= (2,150,000 ÷ 2,000,000) × 100 = 107.5%
An NRR of 107.5% indicates the CRM’s upsell efforts are outpacing losses, signaling healthy expansion within its existing user base.
Professional Services Retainer
A digital marketing agency starts the year with $600,000 in retainer contracts. Over the next six months, upsells add just $30,000, while downgrades reduce revenue by $60,000 and cancellations slice off $70,000.
NRR = [(600,000 + 30,000 – 60,000 – 70,000) ÷ 600,000] × 100
= (500,000 ÷ 600,000) × 100 = 83.3%
An NRR of 83.3% signals that churn and downgrades are outpacing expansion revenue, an urgent warning to strengthen retention and re-engagement efforts.
Usage-Based Data Platform
An analytics provider tracks $250,000 in monthly recurring usage fees at quarter start. As customers increase usage, the platform earns an additional $80,000. Conversely, reduced-volume accounts cut $40,000, and full cancellations total $10,000.
NRR = [(250,000 + 80,000 – 10,000 – 40,000) ÷ 250,000] × 100
= (280,000 ÷ 250,000) × 100 = 112%
A strong 112% NRR shows your existing customers generated 12% more revenue than they lost. This net expansion in revenue generation demonstrates a healthy, sustainable revenue engine and supports scaling customer success investments to drive further growth.