TapCub is live — analytics, insights and live chat, free on one platform
Glossary

What is net revenue retention (NRR)? Formula, example and NRR vs GRR

Net revenue retention is the share of last year’s recurring revenue you still earn from the same customers today, counting upgrades, downgrades and churn. How to calculate it and why it differs from gross retention.

Lucas Hayes Reviewed by Emma Collins Also called NRR Last updated Nov 4, 2026 Glossary

Quick answer

Net revenue retention (NRR) is the recurring revenue you earn now from a group of existing customers, divided by what the same customers paid at the start of the period, including expansion and subtracting contraction and churn. New customers are excluded.

Formula: NRR = (starting MRR + expansion − contraction − churned MRR) ÷ starting MRR · GRR = (starting MRR − contraction − churned MRR) ÷ starting MRR

What is net revenue retention?

Net revenue retention (NRR), also called net dollar retention, asks: of the recurring revenue we had from our customers a year ago, how much are those same customers paying today?

It counts everything that happened to that group:

  • Expansion: upgrades, added seats and add-ons push NRR up.
  • Contraction: downgrades pull it down.
  • Churn: cancelled customers pull it down.

New customers are left out. That cohort rule is what makes NRR useful: it shows whether your existing base grows or shrinks on its own.

Formula and a sample cohort

Take every customer paying on 1 November last year (sample figures):

MRR
Their MRR then$40,000
+ Expansion since$6,000
− Contraction since$1,600
− Churned since$4,400
Same customers' MRR today$40,000
  • NRR = (40,000 + 6,000 − 1,600 − 4,400) ÷ 40,000 = 100%
  • Gross revenue retention (GRR) = (40,000 − 1,600 − 4,400) ÷ 40,000 = 85%

The two numbers tell different stories. NRR says the base held steady. GRR says 15% of the revenue walked out and was replaced by upgrades from the customers who stayed. If expansion slows, that 15% loss will show straight away.

How to read NRR

NRRWhat it means
Above 100%Existing customers grow revenue without new sales
Around 100%Expansion just covers losses
Below 100%The base shrinks; new sales must make up the gap first

Always report NRR next to GRR and the period (monthly or annual), and split it by plan or customer size. A strong NRR from a few large accounts can hide churn among small ones.

Common mistakes

  • Including new customers. It turns NRR into total growth and hides churn.
  • Using one-off revenue. NRR should be built from MRR, not invoices.
  • Picking the period after the fact. Choose monthly or annual once and keep it.
  • Reading NRR without GRR. Heavy churn can hide behind a few big upgrades.

Finding what drives retention

NRR comes from billing data, but what drives it usually shows up in product behaviour first. Send subscription and plan-change events from your server, then compare the product usage of customers who expanded with those who churned using cohorts and retention. More in churn rate vs retention rate.

Was this explanation clear?

We use your answers to fix and expand this page.

Lucas Hayes

Data Engineer

Writes about event design, data quality, and collection workflows, with verifiable implementation methods for reliable analytics.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

What is a good NRR?

Above 100% means existing customers grow revenue on their own, even without new sales. Below 100% means you must win new customers just to stand still. Compare with your own history and with companies that sell to a similar customer size.

What is the difference between NRR and GRR?

Gross revenue retention (GRR) leaves out expansion, so it can never exceed 100%. It shows how much revenue you lose; NRR shows the net effect after upgrades.

Is NRR monthly or annual?

Both are used. Annual NRR on a cohort of customers from 12 months ago is the most common; state the period whenever you report it.

Do new customers count in NRR?

No. Only customers who were already paying at the start of the period are included, otherwise new sales would hide churn.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics