How to Calculate Net Revenue Retention (NRR)

If you are running a B2B SaaS company, Net Revenue Retention (NRR) is arguably the most important metric you can track. It measures the percentage of recurring revenue retained from existing customers over a specific period, including upgrades, downgrades, and cancellations.

The NRR Formula

Calculating NRR is simple once you have the right variables:

NRR = (Starting MRR + Expansion MRR - Downgrade MRR - Churn MRR) / Starting MRR

Example Calculation

Imagine you start the month with $100,000 in MRR.

  • Expansion MRR: $5,000 (Customers upgrading their plans)
  • Downgrade MRR: $2,000 (Customers moving to cheaper plans)
  • Churn MRR: $3,000 (Customers who canceled completely)

Your NRR would be: ($100,000 + $5,000 - $2,000 - $3,000) / $100,000 = 100%

An NRR of 100% means your growth from existing customers perfectly offsets your losses.

What is a "Good" NRR?

  • SMB SaaS: ~100%
  • Mid-Market SaaS: ~110%
  • Enterprise SaaS: 120%+

If your NRR is dropping below 100%, it means your bucket is leaking faster than you can fill it. This is exactly why you need a predictive tool like RetainPilot to spot churn risks before they happen.

Stop reacting. Start retaining.

Join the founding cohort and help shape the future of proactive churn prevention for SaaS teams.