Audited ·Last updated 29 Jul 2026·6 citations·Tier 1·0 uses

Net Revenue Retention Calculator (NRR) — With Gross Revenue Retention

Calculate net revenue retention from expansion, contraction and churn. Reports GRR alongside it, handles NRR above 100%, and annualises correctly.

Net Revenue Retention Calculator

The at-risk base: MRR or ARR in force on day one, from customers you already had. Match it to the period length below — ARR with a 12-month period, MRR with a one-month period.
$
Upsells, cross-sells, added seats and usage growth — from the customers in the opening base only. Revenue from customers you signed during the period does NOT belong here; it would turn the metric into a growth rate.
$
Seat reductions and plan downgrades from customers who stayed. Enter it as a positive amount; the formula subtracts it.
$
Recurring revenue that left because an account cancelled or did not renew. Enter it as a positive amount.
$
Period these figures cover
Net revenue retention
105.00
The opening base's revenue at period end, as a percentage of what it was at the start, counting expansion. Above 100% is normal and means the base grew without a single new customer.
What this result means
Net revenue retention is above 100% (105%). Expansion of 18% of the opening base more than replaced the 13% lost to downgrades and cancellations, so net revenue churn is negative (-5%) and the existing customer base grew without a single new logo.
Gross revenue retention (GRR)
87.00%
Net revenue churn
-5.00%
Expansion rate
18.00%
Gross revenue churn rate
13.00%
Opening base at period end
$5,250,000.00
Net change in the base
$250,000.00
Annualised NRR
105.00%

Background.

Net revenue retention answers one question: taking only the customers you already had, and ignoring every new logo you signed, is that base worth more or less than it was at the start of the period? It is the metric investors reach for first in a subscription business, because it isolates the part of growth that does not depend on sales continuing to win new accounts. Datadog's Form 10-K states the exclusion rule that defines it: current-period revenue "includes any expansion and is net of contraction or attrition over the last 12 months, but excludes ARR from new customers in the current period." Drop that exclusion and you no longer have a retention metric — you have a growth rate wearing its name.

NRR is the one retention figure that can legitimately exceed 100%, and this calculator treats that as an ordinary result rather than an error. Box reported net retention of 102%, 101% and 108% in three consecutive fiscal years; Instructure reported 117%, 109% and 106%. Anything above 100% means expansion from existing customers more than replaced everything lost to downgrades and cancellations, which also means net revenue churn is negative. That state is a genuine competitive advantage — it lets a business grow while standing still on new sales — and a calculator that clamped it at 100% or flagged it as invalid would be worse than useless.

This page reports gross revenue retention beside NRR, because the two come from the same four inputs and reading either alone is misleading. The relationship is exact: NRR = GRR + expansion rate. GRR strips expansion out and asks only how much of the opening base survived, so it can never exceed 100%. That single line of algebra carries the most important warning about the metric. A strong NRR can be produced either by keeping almost everyone or by upselling hard to a shrinking core, and only the GRR figure tells you which. In the default numbers on this page, an NRR of 105% sits on top of a GRR of 87% — a base losing 13% of its revenue a year, held up by an 18% expansion rate. Instructure's filed pair at the end of 2022, 106% NRR against 94% GRR, describes a materially healthier business at almost the same headline number.

The third thing to know before you read the result is that there is no single agreed way to compute NRR, so your number and a public company's headline figure may not be comparable. Three conventions are in active use among filers. Box, Datadog and Instructure use a trailing-twelve-month cohort ratio: current-period revenue from a fixed customer cohort divided by that same cohort's revenue a year earlier. HubSpot computes it monthly — retained subscription revenue over retention base revenue at the start of each month — then weights and annualises those rates. This calculator implements the third: the single-period movement identity, because it is the one you can compute from your own MRR movement report without a cohort warehouse. As Box notes in its own filing, net retention "is an operational metric and there is no comparable GAAP financial measure to which we can reconcile this particular key metric." The SEC's 2020 guidance on key performance indicators consequently asks any company presenting a metric like this to publish "a clear definition of the metric and how it is calculated" — and to disclose it if the method later changes.

Finally, annualising compounds. A monthly NRR of 101% is not a 101% or a 112% annual figure but 112.68%, because 1.01 raised to the twelfth power is 1.1268. HubSpot's filing describes exactly this step. The annualised output on this page is a projection rather than a measurement: it assumes the same net movement rate repeats against each period's new and larger base, which is a strong assumption over twelve months and is why the measured twelve-month figure is always the better one when you have it.

What is net revenue retention calculator?

Net revenue retention (NRR), also called net dollar retention (NDR) or the dollar-based net retention rate, measures the change in recurring revenue from an existing set of customers over a period, excluding revenue from customers acquired during that period. It is computed as the opening recurring revenue plus expansion, minus contraction, minus churn, all divided by the opening recurring revenue. Expansion is upsell, cross-sell and added seats or usage from customers who were already there; contraction is downgrades and seat reductions from customers who stayed; churn is revenue lost to cancellation or non-renewal. Because expansion is added back and has no upper bound, NRR can exceed 100%, and a figure above 100% means the existing base grew on its own. Gross revenue retention (GRR) is the same calculation with expansion removed: opening revenue minus contraction minus churn, over opening revenue. GRR can never exceed 100%, and the difference between the two figures is exactly the expansion rate. Neither metric is defined by any accounting standard — both are operational measures, and public filers calculate them by at least three different methods, so the definition matters as much as the number. This calculator uses the single-period movement identity over a period you select, reports GRR and the expansion and gross churn rates alongside NRR, and gives a compounded annualised figure for monthly and quarterly inputs.

How to use this calculator.

  1. Choose the period your figures cover. Twelve months is the usual reporting basis and the default; pick one month or one quarter if that is how your movement report is cut.
  2. Enter the recurring revenue in force on day one of the period, counting only customers you already had. Use ARR for a twelve-month period and MRR for a one-month period so the units line up.
  3. Enter expansion revenue: upsells, cross-sells, extra seats and usage growth from those same customers. Revenue from customers you signed during the period must be left out — including it converts the metric into a growth rate and inflates it.
  4. Enter contraction (downgrades and seat reductions from customers who stayed) and churn (revenue from accounts that cancelled or did not renew), both as positive amounts. The formula subtracts them.
  5. Read NRR and GRR together. NRR alone cannot tell you whether the base is healthy — a high expansion rate can carry a weak core. The gap between the two figures is your expansion rate, reported as its own output.
  6. Check the net revenue churn figure. If it is negative, expansion beat everything you lost and the existing base grew without new sales.
  7. Use the annualised figure only as a projection. It compounds the period rate forward on the assumption that it repeats; when you have a measured twelve-month figure, prefer it.

The formula.

NRR = (S + E − C − Ch) ⁄ S · GRR = (S − C − Ch) ⁄ S

Four movements act on one denominator. Starting recurring revenue S is the at-risk base: revenue in force on day one from customers who were already there. Expansion E is added, contraction C and churn Ch are subtracted, and the result is divided by S. Net revenue retention is therefore (S + E − C − Ch) ÷ S, and gross revenue retention is the same expression with E removed: (S − C − Ch) ÷ S. Because all four quantities share the denominator S, two identities fall out and both are reported as outputs. First, GRR = 100% − gross churn rate, where the gross churn rate is (C + Ch) ÷ S — this is the same gross revenue churn the churn rate calculator produces on its revenue basis. Second, and more useful, NRR = GRR + expansion rate, where the expansion rate is E ÷ S. In the default figures on this page: S = $5,000,000, E = $900,000, C = $250,000, Ch = $400,000, so NRR = $5,250,000 ÷ $5,000,000 = 105.00%, GRR = $4,350,000 ÷ $5,000,000 = 87.00%, the expansion rate is $900,000 ÷ $5,000,000 = 18.00%, and 87.00 + 18.00 = 105.00 exactly. The identity also explains the asymmetry between the two metrics: C and Ch are non-negative and cannot exceed S, so GRR is confined to the range 0% to 100%, while E has no upper bound and NRR therefore has none either. Net revenue churn is simply 1 − NRR, which turns negative whenever NRR passes 100%. Annualisation raises the NRR ratio to the power 12 ÷ L, where L is the period length in months: a monthly NRR of 1.01 becomes 1.01^12 = 1.126825030, or 112.68%. On rounding: every intermediate value is carried at full arbitrary-precision decimal width and nothing is rounded until the result is returned. The NRR ratio in particular is never rounded before being raised to the 12/L power — doing so at two decimals would move a monthly 101% figure's annualised result by more than a percentage point.

A worked example.

Example

Take a SaaS business closing its books on a single month, reading straight off its MRR movement report. It opened the month with $420,000 of MRR from existing customers. During the month those same customers added $21,000 through upgrades and extra seats, gave back $6,300 through downgrades, and $10,500 walked out of the door entirely when accounts cancelled. Anything the sales team signed that month is deliberately excluded. The existing base ended the month at $420,000 + $21,000 − $6,300 − $10,500 = $424,200, so net revenue retention is $424,200 ÷ $420,000 = 101.00%. Gross revenue retention strips the expansion out: $420,000 − $16,800 = $403,200, giving 96.00%. The expansion rate is $21,000 ÷ $420,000 = 5.00% and the gross revenue churn rate is $16,800 ÷ $420,000 = 4.00%. The identity checks out — 96.00% + 5.00% = 101.00% — and it is worth pausing on what it says. This business kept 96% of its opening dollars and grew the remainder 5%, netting a $4,200 gain on the base with no help from new sales. Net revenue churn is −1.00%: negative, which is the state everyone is aiming for. Annualised, that monthly 101.00% becomes 1.01 to the twelfth power, or 112.68%. This is the number most often got wrong. It is not 101%, because the effect repeats twelve times; it is not 112%, because each month compounds on a slightly larger base; and it is certainly not 12%. If this business added no customers at all for a year and simply repeated this month, its existing base would be worth 12.68% more than it started. Compare that with the annual defaults this page loads with, which describe a different shape of business: NRR 105.00%, but on a GRR of only 87.00% with an 18.00% expansion rate. Both businesses look fine on the headline number. Only the second one is losing 13% of its revenue base a year and covering it with aggressive upsell. Instructure's filed figures for 31 December 2022 — 106% NRR against 94% GRR, implying an expansion rate of 12% — sit between those two on both the retention and the expansion axis, and show what a healthy pair looks like on real, filed data.

churned Revenue10,500
expansion Revenue21,000
starting Revenue420,000
contraction Revenue6,300
period Months1

Frequently asked questions.

What is the difference between NRR and GRR?
Expansion. Gross revenue retention asks how much of the opening revenue base survived, counting only the losses: (opening − contraction − churn) ÷ opening. Net revenue retention adds expansion back on top: (opening + expansion − contraction − churn) ÷ opening. Because they share a denominator, NRR = GRR + expansion rate exactly, which is why this calculator reports all three. GRR is capped at 100% by construction — downgrades and cancellations can only reduce it — while NRR has no ceiling. Read alone, NRR is ambiguous: 105% could mean a base that keeps 98% of its revenue and expands 7%, or one that keeps 87% and expands 18%. Those are very different companies. Instructure's 10-K files both figures side by side for exactly this reason: 106% NRR on 94% GRR at the end of 2022.
Can net revenue retention be more than 100%?
Yes, and for a healthy subscription business it usually is. NRR exceeds 100% whenever expansion from existing customers outweighs everything lost to downgrades and cancellations. Box filed net retention of 102%, 101% and 108% in three consecutive fiscal years; Instructure filed 117%, 109% and 106%. When NRR is above 100%, net revenue churn is negative — the same fact stated the other way round — and the existing customer base grows on its own without a single new logo. There is no mathematical ceiling, because expansion revenue has no upper bound. This calculator handles above-100% results as ordinary output and says so in the verdict line rather than treating them as an error.
What is negative net revenue churn?
It is the same condition as NRR above 100%, expressed as a churn figure instead of a retention figure. Net revenue churn is 100% minus NRR, so when NRR is 105% the net revenue churn is −5%. Read literally that says the business lost minus five percent of its revenue — that is, it gained five percent — from customers it already had. The phrase is used because it makes the compounding consequence obvious: a business with negative net churn grows even if it stops acquiring entirely, whereas a business with positive net churn must win new customers just to stand still. Note that this is a NET figure. Gross revenue churn, the loss side on its own, can never be negative, and it is reported separately on this page.
Why does my NRR differ from a public company's headline figure?
Probably because they are computed by different methods, all of which are called NRR. Three conventions appear in SEC filings. Box, Datadog and Instructure use a trailing-twelve-month cohort ratio: revenue from a fixed set of customers now, divided by revenue from those same customers a year ago. HubSpot computes monthly ratios of retained subscription revenue to retention base revenue, weights them, then annualises. This calculator uses the single-period movement identity, which is what an operator can compute from their own MRR movement report. The three agree in principle and diverge in practice — cohort definitions, how partial-year customers are handled and whether the figures are weighted all move the answer by points. Box states in its filing that net retention "is an operational metric and there is no comparable GAAP financial measure to which we can reconcile" it, so there is no authority to appeal to. Read any published figure's stated definition before comparing.
Should new customers be included in NRR?
No, and this is the rule that defines the metric. Datadog's 10-K is explicit: current-period revenue "includes any expansion and is net of contraction or attrition over the last 12 months, but excludes ARR from new customers in the current period." The whole purpose of NRR is to isolate what the existing base does, so that a strong sales quarter cannot disguise a weak retention quarter. Including new-customer revenue turns the calculation into a plain growth rate, which is a useful number but a different one. This calculator has no field for new-customer revenue at all — that is deliberate. If you want to know how expansion compares against new business, use the expansion revenue calculator, which reports expansion as a share of total new revenue.
How do I annualise a monthly or quarterly NRR?
Compound it. Raise the NRR ratio to the power 12 divided by the period length in months. A monthly NRR of 101% annualises to 1.01^12 = 112.68%; a quarterly 101% annualises to 1.01^4 = 104.06%. Multiplying instead of compounding gives the wrong answer in both directions and gets badly wrong at higher rates. HubSpot's 10-K describes computing NRR from monthly rates and "then annualizing the resulting rates," which is the same step. Treat the annualised number as a projection rather than a measurement: it assumes the identical net movement rate repeats against each period's new and larger base, which twelve months of real seasonality rarely delivers. When you have a measured twelve-month figure, use it in preference.
What is a good net revenue retention rate?
This page does not print a benchmark, because a defensible general one does not exist and the metric's definition varies too much between companies for cross-comparison to be safe. What can be said rigorously is structural. NRR below 100% means the existing base is shrinking and new sales must refill it before they add growth. NRR at exactly 100% means expansion covers losses precisely. Above 100% means the base compounds on its own. Beyond that, read the pair: a given NRR on a high GRR is a retention story, and the same NRR on a low GRR is an upsell story that depends on continuing to sell more to a leaking base. For an external reference point, use figures from filed annual reports of companies with a comparable model and pricing structure, and read their stated calculation method first.
Is NRR the same as net dollar retention or DBNRR?
In ordinary usage, yes. Net revenue retention, net dollar retention (NDR), dollar-based net retention rate (DBNRR) and dollar-based net expansion rate all name the same underlying idea: the revenue value of an existing customer cohort now versus a period ago, including expansion and excluding new customers. Filers pick different labels — Datadog says "dollar-based net retention rate", Box says "net retention rate", Instructure and HubSpot say "net revenue retention" — and each defines its own calculation in its MD&A. The names are interchangeable; the calculations behind them are not. Where a difference matters, it is almost always in the cohort rule and the measurement window rather than in the concept.
Should I use MRR or ARR in this calculator?
Either, as long as every field uses the same one and it matches the period you select. Use ARR with a twelve-month period, MRR with a one-month period, and quarterly recurring revenue with a quarter. Because NRR is a ratio, the units cancel — a business with $420,000 of MRR and one with $5,040,000 of ARR produce the same percentage if the movements scale identically. What does not cancel is a mismatch: entering ARR alongside one month of movement understates every rate by a factor of twelve. Datadog's filing defines ARR as monthly run-rate revenue multiplied by twelve, and cautions that neither ARR nor MRR represents revenue under US GAAP — they are operating metrics, and contract start and end dates move them around independently of recognised revenue.
How does NRR relate to churn rate?
Churn is one of NRR's inputs, not an alternative to it. The gross revenue churn rate this page reports — downgrades plus cancellations over the opening base — is exactly the figure the churn rate calculator produces on its revenue basis, and gross revenue retention is its complement. NRR then adds expansion on top of that. So the chain runs: gross revenue churn, then GRR = 100% − gross churn, then NRR = GRR + expansion rate. A business can improve NRR by reducing churn, by reducing downgrades, or by increasing expansion, and the three outputs on this page tell you which lever is doing the work. Customer (logo) churn is a separate axis again — it counts accounts rather than dollars and is not an input to NRR at all.

References& sources.

  1. [1]Instructure Holdings, Inc. — Form 10-K for the fiscal year ended December 31, 2022 (accession 0000950170-23-003203), Item 7 MD&A, "Net Revenue Retention Rate; Gross Revenue Retention Rate": gross revenue retention is calculated "by subtracting downgrades and cancellations over a 12-month period from ARR at the beginning of the corresponding 12-month period for a particular customer cohort and dividing the result by the ARR from the beginning of the same 12-month period." Discloses NRR of 117%, 109% and 106% and GRR of 96%, 95% and 94% at 31 December 2020, 2021 and 2022. The only source consulted that files both definitions side by side. Retrieved 2026-07-29.
  2. [2]Datadog, Inc. — Form 10-K for the fiscal year ended December 31, 2020, Item 7 MD&A: "Current Period ARR includes any expansion and is net of contraction or attrition over the last 12 months, but excludes ARR from new customers in the current period." Also defines ARR as monthly run-rate revenue multiplied by twelve and cautions that ARR and MRR "do not represent our revenue under U.S. GAAP". Cited for the new-customer exclusion rule. Retrieved 2026-07-29.
  3. [3]Box, Inc. — Form 10-K for the fiscal year ended January 31, 2025, Item 7 MD&A, "Net Retention Rate": "Net retention rate is defined as the net percentage of Total Annual Recurring Revenue (Total ARR) retained from existing customers, including expansion" and "Net retention rate is an operational metric and there is no comparable GAAP financial measure to which we can reconcile this particular key metric." Discloses 102%, 101% and 108% at 31 January 2025, 2024 and 2023 — filed evidence of NRR above 100%. Retrieved 2026-07-29.
  4. [4]HubSpot, Inc. — Form 10-K for the fiscal year ended December 31, 2024, Item 7 MD&A, "Net Revenue Retention": calculated "by first dividing Retained Subscription Revenue by Retention Base Revenue in the given period, calculating the weighted average of these rates using the Retention Base Revenue for the period, and then annualizing the resulting rates", where Retention Base Revenue is "Contractual Monthly Subscription Revenue of our Customers as of the beginning of each month." Cited as the filed authority for computing NRR on a monthly base and annualising it. Retrieved 2026-07-29.
  5. [5]U.S. Securities and Exchange Commission — Commission Guidance on Management's Discussion and Analysis of Financial Condition and Results of Operations, Release Nos. 33-10751; 34-88094; FR-87, 85 Fed. Reg. 10568 (Feb. 25, 2020), Section II "Key Performance Indicators and Metrics", pp. 10569–10570: a registrant presenting a metric should accompany it with "a clear definition of the metric and how it is calculated", and on changing the method should disclose "the differences in the way the metric is calculated or presented compared to prior periods", the reasons and the effects. Official Federal Register text via GPO govinfo. Retrieved 2026-07-29.
  6. [6]Banzai International, Inc. — Form 10-K for the fiscal year ended December 31, 2024, Item 7 MD&A, "Customer Churn %": "Churn % = [# or $ value of] Deactivations / [# or $ value of] Active Customers (Beginning of period)." Consulted as an independent check on the beginning-of-period denominator used here; it covers the loss side only and does not address expansion. Retrieved 2026-07-29.

Embed

Quanta Pro

Paid features are coming later.

  • All 762 calculators remain free
  • No billing is enabled
Coming soon