← All posts

Net Revenue Retention (NRR): The Complete SaaS Guide

NRR is the single most important metric for understanding whether your SaaS business has a working growth engine within its existing customer base. An NRR above 100% means your existing customers are growing your revenue — before you acquire a single new one.

Every serious SaaS investor, board member, and acquirer will ask about NRR before almost anything else. It is the closest single number to a measure of product-market fit in a subscription business. An NRR above 100% means your existing customers are spending more over time — they find enough value to expand, not just to stay. That is a fundamentally different business from one that simply retains what it has.

This guide covers the NRR formula, a step-by-step worked example, what good benchmarks look like at different stages, the NRR vs NDR and NRR vs GRR distinctions that confuse most founders, whether NRR includes new customers, and four specific tactics to improve it. For broader context on all the key metrics for a subscription business, see the SaaS revenue metrics guide.

What Is Net Revenue Retention (NRR)?

Net Revenue Retention (NRR) — also called Net Dollar Retention (NDR) — measures the percentage of recurring revenue retained from your existing customers over a period, including expansion revenue from upgrades and upsells, and minus revenue lost to churn and downgrades. An NRR above 100% means your existing customer base is growing revenue even without any new customers.

The "net" in NRR refers to netting together the opposing forces acting on your existing revenue: losses from cancellations and downgrades, offset by gains from upgrades and add-ons. If the gains exceed the losses, NRR clears 100%. When it does, new customer acquisition adds growth on top of a base that is already compounding upward — a dramatically stronger financial position than a business where NRR is below 100% and acquisition is just plugging the hole left by churn.

NRR is distinct from churn rate in one critical way: churn rate only counts what you lost. NRR counts both what you lost and what you gained from the same starting cohort of customers. It is the complete picture of existing customer revenue dynamics.

NRR Formula

NRR is calculated as the percentage of your starting MRR that you retained — and grew — over a period, after accounting for every way existing customers can expand or contract their spend.

Net Revenue Retention Formula
NRR = (Starting MRR − Churned MRR − Downgrade MRR + Expansion MRR) ÷ Starting MRR × 100
Where:
Starting MRR = MRR from existing customers at the start of the period
Churned MRR = MRR lost to cancellations
Downgrade MRR = MRR lost to customers moving to lower-priced plans
Expansion MRR = MRR gained from upgrades, upsells, and add-ons

New customers acquired during the period are excluded from this formula entirely — neither in the numerator nor the denominator. NRR is always calculated on a fixed cohort of existing customers.

How to Calculate Net Revenue Retention — Step-by-Step

Here is the canonical worked example. You start the quarter with $100,000 MRR from your existing customers. During the quarter:

  • $5,000 MRR lost to cancellations (Churned MRR)
  • $3,000 MRR lost to customers downgrading plans (Downgrade MRR)
  • $12,000 MRR gained from customers upgrading or adding seats (Expansion MRR)
NRR Calculation
NRR = ($100,000 − $5,000 − $3,000 + $12,000) ÷ $100,000 × 100
NRR = $104,000 ÷ $100,000 × 100
NRR = 104%
Your existing customers grew your revenue by 4% this quarter — before counting a single new customer acquired during the period.

A 104% quarterly NRR compounds to roughly 17% annual growth from existing customers alone. That is the mathematical power of NRR above 100%: new customer acquisition adds on top of a base that is already trending upward.

For comparison, here is what NRR below 100% looks like with the same starting point. $100K MRR, $8K churn, $4K downgrades, $6K expansion:

NRR Calculation — Below 100%
NRR = ($100,000 − $8,000 − $4,000 + $6,000) ÷ $100,000 × 100
NRR = $94,000 ÷ $100,000 × 100
NRR = 94%
Existing customers are shrinking revenue by 6% per quarter. Every dollar of new acquisition must first plug this gap before it shows as growth.

What Is a Good NRR Rate?

NRR benchmarks vary by company stage and business model. Product-led growth companies with seat-based or usage-based pricing typically achieve higher NRR than single-seat tools. Enterprise companies have more expansion surface area than SMB-focused tools.

NRR Range Rating What It Means
Below 80% Critical Churn compounding faster than it can be fixed. Sustainable growth is very difficult.
80–90% Below Average Common in early-stage or heavily SMB-focused SaaS. Requires significant new acquisition to show growth.
90–100% Declining Retention is adequate but existing customers are not growing revenue. All growth comes from new acquisition.
100–110% Healthy Existing customers are growing revenue without new acquisition. The expansion flywheel is turning.
110–120% Strong Typical of high-growth B2B SaaS with healthy expansion revenue. Land-and-expand model is working well.
120%+ Best-in-Class Snowflake (158%), Twilio (130%+). Exceptional product-market fit with systematic expansion motion.

For context on where the broader market sits: the median NRR for public SaaS companies is approximately 107%, according to data from Bessemer Venture Partners and OpenView. The top quartile consistently achieves 120% or higher. Private companies earlier in their lifecycle will often be lower — 90–100% NRR at the seed stage is not unusual and not a crisis, so long as the trajectory is improving.

One important nuance: SaaS companies targeting enterprise customers have more expansion surface area (more seats, more add-ons, larger contract renegotiations) than companies targeting individual users. Comparing your NRR to a different-segment benchmark is less useful than tracking your own NRR trend over time.

NRR vs GRR — What Is the Difference?

GRR (Gross Revenue Retention) is the more conservative sibling of NRR. While NRR nets together losses (churn and contraction) and gains (expansion), GRR counts only the losses. Expansion is excluded entirely.

Metric Includes Churn Includes Downgrades Includes Expansion Can Exceed 100%?
GRR Yes Yes No Never
NRR Yes Yes Yes Yes, when expansion > losses

Because GRR excludes expansion, it acts as a floor or ceiling on NRR. A business with 85% GRR and 105% NRR has strong expansion revenue — but that expansion is doing heavy lifting to cover a weak retention base. A business with 95% GRR and 105% NRR is in a much more durable position: the base is stickier before expansion enters the picture at all.

GRR tells you how well you are holding onto what you have. NRR tells you whether you are growing it. For a full side-by-side analysis of how investors use both: GRR vs NRR — full comparison.

NRR vs NDR — Are They the Same Metric?

Yes. NRR (Net Revenue Retention) and NDR (Net Dollar Retention) are identical metrics with different names. Both measure the percentage of recurring revenue retained from existing customers including expansion, and both use exactly the same formula.

The naming difference exists because different firms adopted different conventions. Some prefer NDR because it emphasises that the measurement is in dollars rather than headcount. Some tools use NDRR (Net Dollar Revenue Retention) as a longer variant. None of these change the underlying calculation or interpretation.

When reading investor materials or financial models, treat NRR and NDR as interchangeable unless a document explicitly defines them differently.

Does NRR Include New Customers?

No. NRR is calculated only on the cohort of customers who existed at the start of the measurement period. A customer who signs up on January 15th is not included in January's NRR — they are a new customer, and including them would contaminate the metric with acquisition performance.

This is what makes NRR such a meaningful signal of product-market fit. NRR can be measured cleanly even during a month when new customer acquisition is zero. It is a pure measure of what happens to revenue within your existing base. A company with 110% NRR has evidence that existing customers find ongoing value in the product independent of any sales or marketing activity.

Some analysts calculate NRR on a rolling 12-month basis — the starting cohort is the customer base from 12 months ago, and the ending MRR is what that same cohort generates today. The 12-month version smooths out seasonal expansion patterns and lumpy one-time upgrades. Both monthly and annual calculations are valid; just document which you are using and apply it consistently.

How to Improve NRR — 4 Actionable Tactics

1. Reduce Churn First — It Has a Compounding Effect

Every 1% reduction in monthly churn permanently improves NRR. Reducing churn from 3% to 2% does not just recover 1% of NRR for one month — it shifts the long-term trajectory of every customer cohort going forward. The compounding mathematics of churn reduction make it more impactful than an equivalent amount of expansion revenue added once.

The highest-leverage churn reduction tactics are onboarding activation milestones (most churn happens in the first 90 days), proactive outreach to usage-flagged at-risk accounts, and automated payment recovery for involuntary churn. The complete guide to SaaS churn rate covers each of these in detail with worked examples.

2. Build Pricing That Expands With Usage

NRR can only exceed 100% if expansion revenue exceeds churn and contraction. The most durable way to generate expansion is to design pricing so that natural product usage creates natural revenue growth — without requiring a sales motion.

Seat-based pricing expands as teams grow. Usage-based pricing expands as customers get more value. Add-on modules give power users an upgrade path. Each of these creates expansion that compounds month over month without an account executive calling the customer to sell. Product-led growth companies routinely achieve NRR 10–20 points higher than sales-led companies in the same segment, largely because of how their pricing is structured.

3. Minimise Contraction with Better Qualification

Contraction — customers downgrading to lower-priced plans — drags on NRR in a way that is easy to overlook because the customer has not cancelled. If your mid-tier plan regularly loses customers back to the entry tier, either the price-to-value ratio is wrong, or you are selling the mid-tier to customers who do not need it yet.

Tightening qualification at the point of sale so customers start on the right plan reduces downstream contraction. Counter-intuitively, proactively suggesting a downgrade to a customer who is not using features they are paying for also improves NRR over time: a customer on a well-fitted plan at a lower price stays much longer than one on an overfitted plan who churns in frustration six months later.

4. Use Annual Contracts to Lock In Retention

Annual contracts structurally improve NRR in two ways: they eliminate monthly churn risk for the contract period, and they create a commitment interval that dramatically increases actual product adoption. Customers on annual plans use the product more deeply and churn at far lower rates than equivalent monthly customers — because they have invested in the decision to purchase, and they have twelve months to build habits before a renewal decision arises.

Offering a 15–20% discount for annual upfront payment is almost always ROI-positive for the reduction in churn alone. Annual billing also improves cash flow, which compounds the benefit further.

How Abner Tracks NRR Automatically

Track NRR automatically with Abner

Abner is the only analytics tool that shows you where your visitors come from and what's happening to your MRR — in the same dashboard, without cookies. NRR is calculated automatically from your Stripe data, updated daily. Expansion, churn, and contraction feed into the formula as they happen — no spreadsheet, no manual export, no reconciliation required.

Start free trial →

Calculating NRR correctly requires isolating a fixed starting cohort of customers, tracking every MRR movement for that cohort across a period, and separating new customers from existing ones. Done manually in a spreadsheet, this is a 30–60 minute monthly task that produces a number already weeks out of date by the time you read it.

Most founders check their NRR by building a spreadsheet. Abner pulls it from Stripe automatically, updated daily. When a customer upgrades, the expansion MRR appears in your NRR immediately. When a customer cancels, the churn impact shows the same day. The SaaS metrics dashboard displays NRR alongside MRR, churn rate, and new MRR — and alongside your web traffic — so you can see in one view whether this week's acquisition campaign produces customers who actually stick.

Summary

Net Revenue Retention measures what percentage of your existing customer revenue you retained and grew over a period, after accounting for churn, downgrades, and expansion. NRR above 100% means existing customers are growing your revenue before a single new customer is added. Healthy NRR for B2B SaaS is 100–110%; strong is 110–120%; best-in-class is 120%+ (Snowflake at 158%, Twilio at 130%+). NRR and NDR are the same metric. New customers are excluded from the calculation. The most impactful levers to improve NRR are reducing churn (compound effect), pricing designed to expand with usage, and annual contracts. Most founders build a spreadsheet to track NRR. Abner calculates it from Stripe automatically.

Ready to try Abner? Start your free 14-day trial — no credit card required.