Free tool

NRR and GRR calculator

Work out net and gross revenue retention in seconds. Nothing you type leaves your browser.

Currency

Enter your starting ARR and the year's movements to see your retention.

What NRR and GRR measure

Net revenue retention (NRR) answers one question: of the recurring revenue you had from a group of customers a year ago, how much do you have from those same customers today? It includes upsells and price rises, so it can go above 100%. Gross revenue retention (GRR) asks the harsher version: how much did you keep, ignoring any growth? It counts only contraction (downgrades) and churn (lost customers), so it can never go above 100%.

Read the two together. A high NRR with a weak GRR often means a few expanding accounts are covering for a leaky base. An NRR and GRR that are both close to 100% describe a stable base that is not growing by itself.

The formulas

  • Ending ARR = starting ARR + expansion − contraction − churn
  • NRR = ending ARR ÷ starting ARR
  • GRR = (starting ARR − contraction − churn) ÷ starting ARR, capped at 100%

Use only customers you already had at the start of the period. Customers who signed during it have no starting ARR, and counting them inflates both ratios.

A worked example

Say you start the year with ₹4,00,00,000 (₹4 crore) of ARR from existing customers. During the year you add ₹60,00,000 of expansion, lose ₹10,00,000 to downgrades and ₹22,00,000 to churn.

  • Ending ARR = 4,00,00,000 + 60,00,000 − 10,00,000 − 22,00,000 = ₹4,28,00,000
  • NRR = 4,28,00,000 ÷ 4,00,00,000 = 107%
  • GRR = (4,00,00,000 − 10,00,000 − 22,00,000) ÷ 4,00,00,000 = 92%

The base grew 7% without a single new logo, but you still lost 8% of the revenue you started with. Press “Load an example” above to see this in the calculator.

What counts as a good NRR or GRR?

There is no single right number. Published ranges differ by source, customer size and contract length, so treat these as general rules of thumb rather than targets. For business software sold on annual contracts, a GRR close to 100% means you keep almost all the revenue you start with; enterprise-focused products tend to sit higher than products for small businesses. An NRR above 100% is generally read as expansion outweighing losses. Your own trend over several quarters, within your own segment, tells you more than any average.

Common mistakes

  • Including new customers. They distort both ratios.
  • Mixing periods. Keep every input on the same 12 months.
  • Mixing currencies. Convert to one currency first, then calculate.
  • Hiding contraction. A downgrade is not churn, but it still lowers GRR.

How OneVio calculates these for you

This calculator is a quick check on figures you already have. OneVio works them out from your accounts, with no spreadsheet. An account counts as an existing customer when its start date is more than 365 days ago, and only existing customers count towards NRR and GRR. The dashboard shows a 12-month ARR bridge in US dollars: opening ARR, plus new business, plus expansion, minus contraction, minus churn, equals closing ARR. Each account is converted at the rates set in Settings. Read more on the NRR and GRR reporting page.

Get these numbers automatically.OneVio calculates NRR, GRR and the ARR bridge from your accounts, every month.
Book a demo

Related

Book a demo

See OneVio with your own renewals.

A 30-minute walkthrough with your accounts in mind. Tell us a little about your team and we'll reply within one working day.

  • A 30-minute walkthrough with a CS lead
  • Your own separate workspace if you go ahead
We only use these details to reply. Privacy
FAQ

NRR calculator questions

What is the difference between NRR and GRR?

NRR counts expansion as well as losses, so it can go above 100%. GRR counts only contraction and churn, so it can never go above 100%. NRR shows whether your existing customers grow on their own; GRR shows how much revenue you keep.

Does this calculator store or send my numbers?

No. The calculation runs in your browser and nothing you type is sent anywhere or saved. You can disconnect from the internet after the page loads and it still works.

Which time period should I use?

Twelve months is the usual choice: starting ARR from a year ago, and the expansion, contraction and churn that happened since. Use the same period for every input, and do not mix monthly and annual figures.

Should new customers be included?

No. Leave out customers who signed during the period. They have no starting ARR, so including them inflates both ratios and hides churn. OneVio applies the same rule automatically.