Revenue Rex logo mark
💰 Financial · Rex's Toolbox

Gross Revenue Retention Calculator

Measure how much revenue you'd keep with zero upsell, ever.

Revenue Rex peeking

Rex says

Money math without the spreadsheet headache. Plug in your numbers and I'll show you exactly where the dollars land.

Try a scenario

Click to load — tweak from there.

Inputs

Result

Gross Revenue Retention

87.0%

Revenue lost to contraction + churn

$130,000

ARR retained without expansion

$870,000

Annualized dollar loss

$130,000

Revenue Rex peeking

Psst — share this and help Rex grow

One click, a permanent link with your numbers baked in.

More financial

How to use this

  1. 1Enter starting arr ($).
  2. 2Enter contraction (downgrades) ($).
  3. 3Enter churned revenue ($).
  4. 4Read your gross revenue retention on the right — it updates as you type.
  5. 5Hit Share to keep the scenario or send it to someone.

About this calculator

GRR strips out all expansion revenue and answers a blunt question: if you never upsold another customer again, how much of this cohort's revenue would still be here in twelve months? It's capped at 100% by definition, since it only accounts for contraction and churn. Investors treat GRR as the truer read on product-market fit and pricing durability because it can't be inflated by a hot expansion motion covering for a leaky base. A healthy enterprise SaaS company runs 90-95%+ GRR; consumer-adjacent or SMB-heavy businesses often sit at 80-88% because smaller accounts churn more easily and have thinner switching costs. If your NRR looks great but GRR is mediocre, you have a concentration risk: growth depends on a small number of expanding accounts rather than broad base health, and losing a couple of whales could tank both numbers together.

FormulaGRR = (Starting ARR − Contraction − Churn) ÷ Starting ARR × 100 (capped at 100%)

Worked example

Using the values the calculator loads with:

Inputs

  • Starting ARR: 1000000 $
  • Contraction (downgrades): 40000 $
  • Churned revenue: 90000 $

Results

  • Gross Revenue Retention: 87.0%
  • Revenue lost to contraction + churn: $130,000
  • ARR retained without expansion: $870,000
  • Annualized dollar loss: $130,000

What each field means

Inputs

Starting ARR ($)
The starting arr used in the calculation, measured in $. Starts at 1000000 $ so you have a working example on load.
Contraction (downgrades) ($)
The contraction (downgrades) used in the calculation, measured in $. Starts at 40000 $ so you have a working example on load.
Churned revenue ($)
The churned revenue used in the calculation, measured in $. Starts at 90000 $ so you have a working example on load.

Results

Gross Revenue Retention
Returned as a percentage and shown as the headline result. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Revenue lost to contraction + churn
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
ARR retained without expansion
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Annualized dollar loss
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.

FAQ

Why does GRR cap at 100%?

By construction it only subtracts contraction and churn from starting ARR — it never adds anything. Expansion is deliberately excluded so the metric answers one clean question: how sticky is the base on its own, independent of any upsell motion.

What's a healthy GRR benchmark?

Enterprise SaaS with annual contracts and high switching costs typically runs 92-97%. SMB and transactional or month-to-month products often land 80-88%. Below 80% usually means either weak product fit or a pricing/packaging mismatch with the segment you're selling to.

Can GRR and NRR tell different stories?

Yes, and it's a useful diagnostic. High NRR with mediocre GRR means growth is concentrated in a few expanding accounts — a risk if those accounts churn. Low NRR with decent GRR means the base is stable but you aren't monetizing it further, often a packaging or account-management gap.

Does GRR include price increases as expansion?

No — if a price increase raises what an existing customer pays for the same seats/usage without them contracting, most finance teams classify that as expansion, not part of GRR's contraction/churn calc. Keep the definitions consistent across reporting periods so trend lines are comparable.

Accuracy and limitations

  • Results are estimates before tax, fees, and inflation unless an input explicitly covers them.
  • Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.
  • This is educational maths, not financial advice. Check anything contractual with the lender or your accountant.

Related tools

Cite this calculator

Writing about this topic? Grab a citation — every link helps keep these tools free.

APA
RevenueLab. (2026). Gross Revenue Retention (GRR) Calculator. Retrieved from https://www.revenuelab.fyi/toolbox/gross-revenue-retention
HTML
<p>Source: <a href="https://www.revenuelab.fyi/toolbox/gross-revenue-retention" target="_blank" rel="noopener">Gross Revenue Retention (GRR) Calculator — RevenueLab</a> (2026).</p>
Markdown
Source: [Gross Revenue Retention (GRR) Calculator — RevenueLab](https://www.revenuelab.fyi/toolbox/gross-revenue-retention) (2026).
Advertisement