What Is Net Revenue Retention? How to Calculate and Improve It.
Net revenue retention shows how much recurring revenue you keep and grow from existing customers. Here’s the formula, a worked example, current benchmarks, and the levers that move it.
By Rishabh, Revlyn ·
Net revenue retention (NRR) is the percentage of recurring revenue you keep from your existing customers over a period, usually 12 months, after counting upgrades, downgrades, and cancellations. It excludes revenue from new customers. An NRR above 100% means your existing base is growing on its own, and below 100% means it is shrinking.
If your revenue grew 15% last year, a fair next question is how much of that came from customers you already had. NRR answers it. Two companies can post identical growth, but one is adding customers faster than it loses them, while the other is quietly compounding what it already has. Investors, boards, and RevOps teams care about the difference.
This guide explains what NRR measures, how to calculate it, what a good number looks like, how to diagnose a weak one, and what actually improves it.
How to calculate net revenue retention
The formula is:
NRR = (starting recurring revenue + expansion − contraction − churn) ÷ starting recurring revenue × 100
Take the customers you had on day one of the period. Add what they expanded, subtract what they downgraded and what churned, and divide by what they paid on day one. Customers who signed during the period are not included.
Here’s an illustrative example for a SaaS company with $2,000,000 in ARR at the start of the year.
| Line | Amount |
|---|---|
| Starting ARR from existing customers | $2,000,000 |
| + Expansion (upgrades, extra seats, cross-sell) | $300,000 |
| − Contraction (downgrades) | $80,000 |
| − Churn (cancellations) | $120,000 |
| Ending ARR from the same customers | $2,100,000 |
| NRR | $2,100,000 ÷ $2,000,000 = 105% |
These buckets are the same ones in a revenue waterfall, which is why a clean waterfall makes NRR easy to calculate and explain. New-logo revenue sits in a separate line and never enters the NRR math.
NRR, GRR, and logo retention: what each tells you
| Metric | What it counts | Can it exceed 100%? | What it tells you |
|---|---|---|---|
| Net revenue retention | Revenue kept plus expansion, minus contraction and churn | Yes | Whether the existing base is growing or shrinking |
| Gross revenue retention | Revenue kept after contraction and churn, with expansion excluded | No, capped at 100% | How leaky the bucket is |
| Logo retention | Share of customers kept, regardless of size | No | Whether you’re losing many small accounts or a few big ones |
In the example above, gross revenue retention is ($2,000,000 − $80,000 − $120,000) ÷ $2,000,000 = 90%. Look at NRR and GRR together. A 105% NRR sitting on a 90% GRR means you’re losing a tenth of your base every year and relying on expansion to cover it. That’s a different company from one with 105% NRR and 97% GRR.
What is a good NRR?
Benchmarks vary by source, company size, pricing model, and customer segment, so treat any single number carefully. Two recent datasets give a sense of the range:
| Source | Sample | Median NRR | Higher performers | Median GRR |
|---|---|---|---|---|
| SaaS Capital, 2026 survey | Bootstrapped B2B SaaS, $3M to $20M ARR | 103% | 117.9% at the 90th percentile | 91% |
| Aleph and Benchmarkit, calendar 2025 | B2B SaaS panel | 102% | About 108% in the top quartile | 84%, down from 88% |
The Benchmarkit data also found that usage-based companies had a median NRR near 108%, compared with about 98% for seat-based ones. So pricing model matters. The practical takeaway is that a median private SaaS company sits a little above 100%, and anything well above that is strong. Compare yourself with companies at a similar size, price point, and segment, not with the best public software companies.
Why NRR matters
Expansion revenue is cheaper than new-customer revenue, because you already have the relationship, the implementation, and the trust. High NRR lets a company grow with less acquisition spend, and it shows up in valuations. It’s also the measure that a land and expand strategy is built to move: land small, prove value, then grow the account.
A blended number can hide the problem
Here’s the same $2,000,000 base split by segment, with illustrative numbers:
| Segment | Starting ARR | NRR | GRR |
|---|---|---|---|
| Small business | $600,000 | 92% | 82% |
| Mid-market | $900,000 | 108% | 93% |
| Enterprise | $500,000 | 115% | 96% |
| Blended | $2,000,000 | About 105% | About 90% |
The blended 105% looks healthy. Underneath, the small business segment shrinks every year, while enterprise carries the average. Always break NRR down by segment, plan, and customer age. It also helps to cut it by acquisition source, which is where closed-loop reporting comes in: if you can trace each customer back to the channel that brought them in, you can see which sources produce customers who stay and grow, and which ones produce customers who churn in a year.
Diagnose before you fix
A weak NRR has three possible causes, and each needs a different response. Use your waterfall to see which component is the problem.
| What you see | Likely cause | First move |
|---|---|---|
| Low GRR, with high churn | Poor onboarding, weak fit, or unnoticed risk | Study churned accounts; build early-warning signals |
| Contraction is large | Over-sold seats, unused licenses, or poor packaging | Review seat utilization; right-size plans at renewal |
| GRR is fine, expansion is small | No upgrade path, or nobody owns growth | Add packaging steps and name an expansion owner |
| Strong in one segment, weak in another | Ideal customer mismatch | Tighten targeting and change how you serve the weak segment |
How to improve net revenue retention
Reduce churn. Since expansion can’t outrun a leaky base for long, start here. Make the first 90 days count with a clear onboarding path and a defined first-value milestone. Build a customer health score so you can spot at-risk accounts early, and attach a playbook to each risk band. Track champion changes, since a departed sponsor is a common warning sign.
Reduce contraction. Watch seat utilization and flag accounts using far fewer licenses than they pay for. Offer right-sizing before renewal, so a downgrade is a planned conversation and not a surprise. Review packaging to make sure the plans fit how customers actually use the product.
Grow expansion. Design pricing with natural upgrade steps tied to value, such as seats, usage, or advanced features. Have usage thresholds trigger alerts for the account owner. Pursue cross-sell where a second team or product genuinely fits, and name one owner for expansion, whether in sales or customer success. Our guide to land and expand covers expansion levers in more detail.
Be careful with price increases. A list price rise can lift NRR in the short term, but if churn follows, GRR drops and the gain disappears. Watch both numbers together.
What your data needs to track NRR reliably
- A matching account ID between your CRM and billing system, so revenue lines up with the right customer.
- Recurring revenue per account at the start of each period, stored as a snapshot, so you aren’t recalculating history.
- Agreed definitions for expansion, contraction, churn, and reactivation. Decide how to treat a customer who cancels and returns, and a plan change that lowers revenue but keeps the customer.
- Consistent currency handling if you sell in several currencies.
- A monthly review. NRR is a good fit for the monthly commercial review in a RevOps meeting cadence.
Mistakes to avoid
- Including revenue from customers who joined during the period
- Mixing recurring revenue with one-time fees and services
- Letting teams define churn and contraction differently
- Reporting a blended number without segment breakdowns
- Celebrating NRR while GRR falls
- Comparing yourself with companies at a very different size or pricing model
Summary
Net revenue retention measures how much recurring revenue you keep and grow from existing customers: (starting revenue + expansion − contraction − churn) ÷ starting revenue. It excludes new customers and can exceed 100%. Read it alongside gross revenue retention, which excludes expansion and shows how leaky the base is. Recent benchmarks put the median around 102% to 103%, with usage-based companies higher than seat-based ones, though samples differ.
Break NRR down by segment and acquisition source, because a healthy blended number can hide a shrinking segment. Use your revenue waterfall to see whether churn, contraction, or weak expansion is the problem. Fix churn first, then contraction, then grow expansion with clear upgrade paths and a named owner, and make sure your CRM and billing share account IDs and definitions.
Frequently asked
What is net revenue retention?
It’s the percentage of recurring revenue retained from existing customers over a period, including expansion and subtracting contraction and churn. It excludes new customers.
How do you calculate NRR?
Add expansion to starting recurring revenue, subtract contraction and churn, divide by starting recurring revenue, and multiply by 100. Use only the customers who existed at the start of the period.
What’s the difference between NRR and GRR?
NRR includes expansion and can exceed 100%. GRR excludes expansion, counts only contraction and churn, and can’t exceed 100%. GRR shows how much you lose, and NRR shows the net result.
What is a good NRR for B2B SaaS?
Medians in recent benchmarks sit around 102% to 103%, with stronger performers at 108% or more, and some top-decile figures near 118%. Compare yourself with companies of a similar size, price point, and pricing model.
Can NRR be too high?
High NRR is rarely a problem, but it can hide weaknesses. If it relies on a few large expanding accounts while many small ones churn, GRR and logo retention will show the problem.
Should NRR be calculated monthly or annually?
The headline figure is usually annual, using a 12-month cohort. Many teams track it monthly on a trailing 12-month basis, which smooths seasonality. Whichever you use, keep the definition consistent.
How do we improve NRR fastest?
Diagnose first. If churn is the main drag, fix onboarding and early warning signals. If contraction is large, review seat utilization and packaging. If expansion is the gap, add upgrade paths and name an owner for growth.
Practical CRM notes, once a month.
HubSpot tips, RevOps playbooks, and what is working for growing revenue teams. Short, useful, and never salesy.
