The Net Revenue Retention (NRR) Calculator—frequently referred to in S-1 IPO filings and venture capital board decks as Net Dollar Retention (NDR)—measures the percentage of recurring revenue (MRR or ARR) retained and expanded from an existing cohort of customers over a specific timeframe, after accounting for upgrades, cross-sells, downgrades, and cancellations. Across public and private SaaS markets, NRR is widely regarded as the single strongest predictor of long-term enterprise valuation multiples.
Unlike Gross Revenue Retention (which is capped at 100%), Net Revenue Retention can exceed 100% when the expansion revenue generated from your surviving customers (via seat additions, usage growth, and tier upgrades) is greater than the revenue lost from customers who downgraded or churned—a holy-grail SaaS dynamic known as "Negative Net Churn." A company with a 120% Annual NRR compounds its existing revenue base by +20% every year automatically, even before signing a single new customer logo!
This guide and calculator compute your exact cohort NRR percentage and Net Revenue Churn rate, alongside institutional SaaS benchmarks across SMB, Mid-Market, and Enterprise segments.
Mathematical Formula
NRR (%) = ((Starting MRR + Expansion - Downgrades - Churn) / Starting MRR) * 100
To calculate cohort Net Revenue Retention cleanly without contamination from new logo sales, financial controllers track these four cohort movements over a monthly or 12-month trailing window:
- Starting MRR / ARR ($): The baseline recurring revenue from the active customer cohort on Day 1 of the measurement window.
- Expansion MRR / ARR ($): Additional recurring revenue generated strictly from customers in that starting cohort via seat expansion, usage-tier growth, price increases, upsells, and cross-sold product modules.
- Downgrades / Contraction MRR ($): Recurring revenue lost from customers in that starting cohort who remained active subscribers but reduced seats, usage, or plan tiers.
- Churned MRR / ARR ($): Recurring revenue lost from customers in that starting cohort who canceled their subscriptions completely. (Crucial Rule: New Business MRR from brand-new customers acquired during the period is strictly excluded from NRR!).
- Net Revenue Churn Rate (%):
100% - NRR (%) = ((Downgrades + Churn - Expansion) / Starting MRR) * 100.
Performance Benchmarks
- 120% to 140%+ (Best-in-Class / World-Class Enterprise): Achieved by elite consumption and multi-product enterprise software leaders (such as Snowflake, Datadog, and Twilio). Commands top-decile EV/ARR valuation multiples because existing cohorts compound exponentially.
- 105% to 120% (Strong / Healthy B2B SaaS): The target zone for healthy Mid-Market and Enterprise B2B SaaS companies, where upsells comfortably outpace customer attrition.
- 90% to 100% (Typical SMB / Prosumer SaaS): Common for single-product SMB software where natural small-business churn is higher and seat expansion is limited.
- Under 90% (Concerning / Leaky Bucket): Signals weak product-market fit, poor onboarding, or lack of expansion pricing levers—forcing the sales team to run on a treadmill just to replace lost revenue.
How to Use This Calculator
- Enter Starting Recurring Revenue ($): Input the Starting MRR (for a monthly check) or Starting ARR (for an annual check) of your existing customer cohort at the start of the period.
- Input Expansion Revenue ($): Enter the total recurring upsell, cross-sell, and seat-expansion revenue added by that exact cohort during the period.
- Input Downgrade & Churned Revenue ($): Enter the recurring revenue lost from that cohort due to contractions and full cancellations.
- Calculate Net Retention: Click Calculate to instantly view your Net Revenue Retention (NRR %) and net cohort dollar growth.
Worked Example: Tracking a $500,000 ARR Cohort Over 12 Months
Suppose a B2B SaaS startup begins the year with $500,000 in Starting ARR across 50 active customers. Over the next 12 months, within that exact group of 50 customers: 15 customers expand their seat licenses and buy an analytics add-on for +$125,000 in Expansion ARR; 4 customers reduce their seats for -$15,000 in Downgrades; and 3 customers cancel their contracts for -$35,000 in Churned ARR:
- Step 1 — Calculate Ending Cohort ARR:
$500,000 + $125,000 Expansion - $15,000 Downgrades - $35,000 Churn = $575,000 Ending ARR. - Step 2 — Compute Net Revenue Retention (NRR): Divide Ending Cohort ARR by Starting ARR:
($575,000 / $500,000) * 100 = 115.0% NRR(representing -15.0% Negative Net Churn!). - Step 3 — Check Companion GRR: Excluding the $125,000 expansion reveals a Gross Revenue Retention (GRR) of
($500,000 - $50,000) / $500,000 = 90.0% GRR—confirming both strong baseline retention (90%) and a powerful +25% expansion engine!
Tips for Interpreting Results: The "Land-and-Expand" Pricing Playbook
Why do some SaaS companies effortlessly achieve 125% NRR while others are stuck at 92%? Because NRR is built into your pricing architecture, not just your customer support! A company that charges a single flat fee of "$99/month for unlimited users and unlimited usage" has zero structural way to expand an account—meaning its NRR is mathematically trapped equal to its GRR (≤100%). To unlock 115%+ NRR, structure a 3-Axis "Land-and-Expand" Pricing Model: (1) scale price by active seats/users, (2) scale price by consumption/usage volume (API calls, contacts stored, data processed), and (3) gate advanced enterprise workflows (SSO, audit logs, AI modules) into higher Pro/Enterprise tiers.
Common Mistakes to Avoid
- Including New Customer Sales (New Logos) in Expansion MRR: This is the #1 accounting error founders make in pitch decks. If a brand-new customer signs up in March and upgrades in June of the same year, they belong in this year's new cohort—never mix new customer revenue into the prior cohort's NRR numerator.
- Confusing Monthly NRR With Annual NRR: A 101.5% Monthly NRR compounds over 12 months to
(1.015)^12 = 119.6% Annual NRR! Always label whether your NRR figure is monthly or annualized. - Celebrating High NRR While Ignoring Deteriorating GRR: If your NRR is 110% but your GRR is 68%, two giant enterprise accounts are masking massive customer churn across the rest of your product.