Net Revenue Retention: Calculation and Levers

13 min read·
financerevenue growthcommercial excellence

Net revenue retention shows whether the customers you already have are worth more or less than a year ago. This guide gives the exact formulas for net and gross revenue retention, the cohort rules that keep them honest, how to split them by segment, and the four levers (churn, contraction, expansion, price) with a worked example and a 90-day plan.

Reviewed by Lane, Pricing & Margin Optimization Specialist — drafted using Performis's own agentic AI process, reviewed and edited before publishing.

Executive summary

Net revenue retention (NRR) measures how much revenue you keep and grow from the customers you had at the start of a period, ignoring any customers won since. An NRR above 100 percent means the existing base is growing on its own. Below 100 percent, every new sale first has to refill a leak.

NRR is the base layer of a revenue plan. The revenue operations playbook builds the plan as opening base times NRR plus in-year revenue from new customers, which is why a one-point change in NRR moves the plan as much as a one-point change in the base itself. On a $20.0M base, one point is $0.2M. A company that cannot state its NRR cannot say whether growth is coming from new customers or being offset by losses.

Two numbers belong together. Net revenue retention includes expansion. Gross revenue retention (GRR) excludes it, so it cannot exceed 100 percent. NRR can look healthy because a few large customers expanded while many small ones left. GRR exposes that.

This guide gives the formulas, the cohort rules that keep the number honest, a segment-level worked example, and the four levers that move retention: churn, contraction, expansion, and price. The formulas fit subscription and contract businesses directly. For manufacturers and distributors with repeat but non-contractual purchases, the same method works on a cohort of customers with revenue in the prior twelve months, but you must define churn explicitly because there is no cancellation event.

When to use this

Use this guide when:

  • Revenue is growing but you cannot say how much comes from the existing base.
  • New-customer sales are strong and total growth is not.
  • A sponsor, lender, or buyer is asking for retention, and each function gives a different number.
  • You are setting a revenue plan and need a defensible assumption for the retained base.
  • Customer success, account management, or pricing programs need a measurable target.

Retention definitions can interact with contracts, revenue recognition, and compensation plans. Where a lender document, customer agreement, or commission plan defines churn or retention, follow that definition for that purpose, and involve counsel or your auditors where the definitions matter. This guide gives a management definition you can run alongside them.

Diagnostic questions

  1. Is there a single written definition of NRR and GRR, and who signed it?
  2. What is the cohort: customers with revenue at the start of the period, by customer ID, after merging duplicates and parent-child accounts?
  3. Which revenue counts: recurring only, or all customer revenue? Are one-time charges excluded?
  4. What counts as churn: contract end, no invoice for a stated number of months, written notice?
  5. How are downgrades, reduced volumes, and discounts treated?
  6. What counts as expansion: more volume of the same product, new products, price increases, or all of them?
  7. Are NRR and GRR computed by segment, product, size band, and acquisition cohort, or only in total?
  8. What share of lost revenue comes from the ten largest decreases?
  9. How many customers contribute most of the expansion?
  10. How long before a customer's renewal does someone own the account and review it?
  11. Does realized price match quoted price on renewals? See price realization rate drift.
  12. Which customers are unprofitable to serve and would you rather lose them? See customer profitability analysis.

Reading the answers: if question 2 shows duplicate or merged accounts, churn and expansion will both be overstated. If question 8 shows concentration, the retention plan is a short list of named accounts, not a program. If question 12 identifies unprofitable customers, a lower GRR may be the right outcome for part of the base.

The framework

The formulas

Starting revenue = Revenue in the period from customers present at the start of the period (annualized)
Expansion = Increase in revenue from cohort customers who stayed and bought more
Contraction = Decrease in revenue from cohort customers who stayed and bought less
Churn = Revenue from cohort customers who left, measured at their starting revenue

Net revenue retention = (Starting revenue + Expansion − Contraction − Churn) ÷ Starting revenue
Gross revenue retention = (Starting revenue − Contraction − Churn) ÷ Starting revenue
Logo retention = Customers retained ÷ Customers at start

Both revenue measures use the same cohort. Customers won during the period appear in neither numerator nor denominator. Compute NRR and GRR over a defined window, usually twelve months, with start and end measured on the same basis (for example annualized recurring revenue, or trailing twelve months of revenue).

An equivalent shortcut: NRR equals ending revenue from the starting cohort divided by starting revenue. Compute it both ways and reconcile.

Cohort rules

  • Fix the cohort at the start. A customer who joined after the start date is excluded, even if the sale was strong.
  • Roll up to the customer. Merge duplicate accounts, subsidiaries, and parents so that a customer who consolidates two accounts is not counted as churn plus expansion.
  • Measure at starting revenue for churn. A customer who left counts at what they paid at the start, not their final month.
  • Treat reactivations deliberately. Decide whether a customer who left and returned within the window counts as retained, and write it down.
  • Keep price visible. Split expansion into volume, new products, and price, so that price-driven NRR is not mistaken for growth in customer demand.

The four levers

Lever What moves it Typical owner Measured by
Churn Onboarding, service quality, account coverage, renewal process, competitor pressure Customer success or account management Churned revenue ÷ starting revenue
Contraction Product fit, price pressure, reduced usage, consolidation Account management, pricing Contraction ÷ starting revenue
Expansion Cross-sell, upsell, usage growth, new sites or lines Account management, sales Expansion ÷ starting revenue
Price Realized price changes on renewal and in-contract escalators Pricing, commercial finance Realized price change on retained base

Gross retention depends on churn and contraction. Expansion and price push NRR above GRR. Mixing these makes the program hard to manage, because the actions are different. Churn is a service and coverage problem. Expansion is a selling problem. Price is a discipline problem, covered in the pricing waterfall guide.

Step-by-step process

  1. Write the definitions. Cohort, revenue basis, churn, contraction, expansion, reactivation. Owner: CFO with customer success and sales. Output: one-page definitions sheet.
  2. Build the customer-level revenue table. One row per customer for the start and end of the window, with duplicates merged. Owner: FP&A. Output: customer revenue table that ties to the ledger.
  3. Classify each customer as churned, contracted, flat, or expanded, and compute dollars. Owner: FP&A. Output: classified table.
  4. Compute NRR, GRR, and logo retention in total. Owner: FP&A. Output: baseline figures, reconciled to ending revenue from the cohort.
  5. Cut by segment (industry, size band, product, region, acquisition year). Owner: FP&A with sales operations. Output: retention by segment. See B2B customer segmentation.
  6. List the largest movers. The ten biggest decreases and ten biggest increases. Owner: customer success lead. Output: named account list with a cause for each.
  7. Diagnose causes. For churned and contracted accounts, record the reason from conversations with the account owner, not from guesses. Owner: customer success. Output: cause tags.
  8. Choose levers by dollars at stake and controllability. Owner: CRO and CFO. Output: a ranked lever list with dollar sizing.
  9. Install the cadence. Renewal reviews starting a stated number of days before contract end, a named owner per account, and a monthly retention review. See key account management cadence. Owner: head of customer success. Output: renewal calendar.
  10. Feed the plan. Use measured NRR by segment in the revenue bridge, not a single blended assumption. Owner: FP&A. Output: updated plan.

Worked example (illustrative)

The numbers below are made up to show the method. They are not benchmarks.

A distributor-services company has $20.0M of annualized revenue from customers present at the start of the year, across 200 customers.

Component Amount
Starting revenue $20.0M
Expansion +$2.6M
Contraction -$0.8M
Churn -$1.6M
Ending revenue from the starting cohort $20.2M

NRR = (20.0 + 2.6 − 0.8 − 1.6) ÷ 20.0 = 20.2 ÷ 20.0 = 101.0 percent.

GRR = (20.0 − 0.8 − 1.6) ÷ 20.0 = 17.6 ÷ 20.0 = 88.0 percent.

Logo retention: 18 of 200 customers left, so (200 − 18) ÷ 200 = 91.0 percent.

At 101 percent, the base looks stable. GRR of 88 percent says 12 percent of starting revenue leaked out, and expansion covered it. The next table shows where.

By segment

Segment Starting Expansion Contraction Churn Ending NRR GRR
A $8.0M $1.4M $0.2M $0.2M $9.0M 112.5% 95.0%
B $7.0M $0.9M $0.3M $0.6M $7.0M 100.0% 87.1%
C $5.0M $0.3M $0.3M $0.8M $4.2M 84.0% 78.0%
Total $20.0M $2.6M $0.8M $1.6M $20.2M 101.0% 88.0%

The blended 101 percent hides a split. Segment A is the growth engine. Segment C is losing 22 percent of its starting revenue to churn and contraction before expansion, and its NRR of 84 percent is a leak that a blended figure averages away. Segment B is roughly flat, but its GRR of 87.1 percent shows it is losing revenue and relying on expansion to stay level.

Lever sensitivity

What would each lever do to NRR on the $20.0M base, holding everything else constant?

Scenario Change NRR
Baseline None 101.0%
Cut churn by 25 percent Churn from $1.6M to $1.2M 103.0%
Cut churn by half Churn from $1.6M to $0.8M 105.0%
Raise expansion by 25 percent Expansion from $2.6M to $3.25M 104.25%
Realize 2 percent more price on the starting base +$0.4M 103.0%

Cutting churn by a quarter and realizing two points of price each add about two points of NRR. They are not the same effort: the first is a service and coverage program in the segments that are leaking, and the second is a discipline problem in quoting and renewals. Use the table to rank levers by dollars and by how much of the outcome the company controls. Price is simplified here as applying to the whole starting base. Real price changes apply to the retained base and may trigger contraction.

Compounding

Three years at 101 percent is 1.01³ = 1.030, or 3.0 percent cumulative growth from the base alone. Three years at 95 percent is 0.95³ = 0.857, a 14.3 percent decline, so new customers would first have to replace that before growth begins. At 105 percent, the base is 1.158 times its starting size after three years.

Arithmetic check: 20.0 + 2.6 − 0.8 − 1.6 = 20.2. 20.0 − 0.8 − 1.6 = 17.6. Segment endings 9.0 + 7.0 + 4.2 = 20.2. Segment B GRR: (7.0 − 0.3 − 0.6) ÷ 7.0 = 6.1 ÷ 7.0 = 87.1 percent. Segment C: ending 5.0 + 0.3 − 0.3 − 0.8 = 4.2, and 4.2 ÷ 5.0 = 84.0 percent. Churn cut by a quarter: 1.6 × 0.75 = 1.2, giving (20.0 + 2.6 − 0.8 − 1.2) ÷ 20.0 = 20.6 ÷ 20.0 = 103.0. Expansion up a quarter: 2.6 × 1.25 = 3.25, giving (20.0 + 3.25 − 0.8 − 1.6) ÷ 20.0 = 20.85 ÷ 20.0 = 104.25 percent. Price at 2 percent of 20.0: 0.4, giving 20.6 ÷ 20.0 = 103.0 percent. Churn halved: 21.0 ÷ 20.0 = 105.0 percent.

Templates

Customer retention table (copy into a spreadsheet)

Customer ID Segment Starting revenue Ending revenue Class (churn, contract, flat, expand) Expansion Contraction Churn Cause tag Owner

Retention by segment

Segment Starting Expansion Contraction Churn Ending NRR GRR Logo retention

Renewal review agenda (per large account, 20 minutes)

  1. Revenue in the last twelve months, trend, and mix by product (3 min).
  2. Usage, service issues, and open disputes (5 min).
  3. Contacts: who decides, who uses, who pays, and who is missing from our coverage (4 min).
  4. Price: current realized price versus list, and the intended renewal price (4 min).
  5. Risks, expansion options, and next step with owner and date (4 min).

Lever ranking

Lever Segment Dollars at stake Controllability Owner First action Date

Metrics and KPIs

Metric Formula Data source
Net revenue retention (Start + expansion − contraction − churn) ÷ start ERP, billing
Gross revenue retention (Start − contraction − churn) ÷ start ERP, billing
Logo retention Customers retained ÷ customers at start CRM, ERP
Churn rate (revenue) Churned revenue ÷ starting revenue ERP, billing
Contraction rate Contraction ÷ starting revenue ERP, billing
Expansion rate Expansion ÷ starting revenue ERP, billing
Realized price change on retained base Weighted change in invoiced price per unit ERP
Concentration of loss Share of churn plus contraction from the ten largest decreases ERP
Renewal coverage Renewals reviewed by the stated lead time ÷ renewals due CRM, calendar
Revenue at risk Starting revenue of accounts flagged at risk Customer success

Setting targets without invented benchmarks. Anchor to your own history first: your best trailing twelve-month GRR and NRR, by segment. Then set a target as a share of the gap between the worst segment and the best, based on causes you identified, not a general figure. If you want an outside reference, use filings of named listed companies with similar customers and read how each defines the term, because NRR definitions differ in cohort, revenue basis, and treatment of price. Do not use a number from a blog post.

Common mistakes

  1. Reporting only NRR. Expansion from a few accounts can mask broad leakage. Show GRR beside it.
  2. Including new customers. Customers won in the period inflate NRR. Fix the cohort at the start.
  3. Counting merged accounts as churn and expansion. Roll up to the customer first.
  4. Blending segments. A blended number averages away the segment that is leaking.
  5. Mixing price into expansion. Show price separately so volume growth is not overstated.
  6. Measuring churn at the last month's revenue. A declining customer will look smaller than it was. Use starting revenue.
  7. Chasing every churned account. Some customers cost more to serve than they pay. Check profitability before building a save program.
  8. Assigning retention to customer success alone. Product quality, delivery, billing, and price all drive it.
  9. Starting the renewal conversation at contract end. By then the decision may be made.
  10. Changing the definition between periods. Restate history once, and version the definitions.

AI prompt assistance

AI is good at classifying and reconciling tables. It cannot supply your customer reasons. Keep customer data in your approved environment and check results against the ledger.

1. Compute retention from a customer table.

I will paste a table with customer ID, segment, revenue at the start of the period, and revenue at the end. Classify each customer as churned, contracted, flat, or expanded, compute dollars for each class, and calculate NRR, GRR, and logo retention in total and by segment. Show formulas and confirm that ending cohort revenue equals the sum of starting revenue plus expansion, minus contraction, minus churn.

Check: recompute one segment manually and confirm total ending revenue ties to the ERP for the cohort.

2. Find duplicate or related accounts.

Here is a list of customer names, billing addresses, and IDs. Identify likely duplicates, subsidiaries, and parent-child relationships. Return groups with your confidence and the evidence for each.

Check: a person confirms every merge before it changes a retention number.

3. Tag churn and contraction reasons.

Here are account notes for 30 customers that churned or contracted. Tag each with the primary reason from this list: price, service quality, product fit, competitor, customer closure or consolidation, internal change at customer, unknown. Return counts and flag notes with insufficient evidence.

Check: confirm tags with the account owners. Do not set a program on tags you have not verified.

Implementation guide

Phase Weeks Owner Exit criteria
Definitions and data 1-3 CFO, FP&A Definitions signed; customer-level table ties to the ledger
Baseline 4-5 FP&A NRR, GRR, and logo retention in total and by segment; largest movers listed
Diagnosis 6-8 Customer success Cause tags verified for the biggest decreases
Levers and cadence 9-12 CRO, customer success Ranked levers with owners; renewal calendar and monthly review running

Governance: the CFO owns the definitions and the measurement, customer success owns churn and contraction, sales and account management own expansion, and pricing owns realized price. Report NRR and GRR by segment to the board monthly or quarterly.

What to expect: definitions and the baseline are fast. Churn reductions follow the contract cycle, so a program started now shows in NRR as renewals come due, often one to two quarters later and sometimes longer for annual contracts.

Downloadable assets

The customer retention table, segment table, renewal review agenda, and lever ranking above are designed to be copied into a spreadsheet. No retention calculator exists on the site yet.

Related resources

Hub: Revenue growth guides.

Frequently asked questions

How do you calculate net revenue retention?

Net revenue retention equals starting revenue plus expansion, minus contraction, minus churn, divided by starting revenue, using only customers present at the start of the period. For example, $20.0M start, $2.6M expansion, $0.8M contraction, and $1.6M churn gives 20.2 divided by 20.0, or 101.0 percent. Exclude customers won during the period.

What is the difference between net and gross revenue retention?

Gross revenue retention counts only losses, churn and contraction, so it cannot exceed 100 percent. Net revenue retention adds expansion on top. Gross shows how much of the base you keep, and net shows whether growth in some customers outweighs losses in others. Report both, because net alone can hide broad leakage.

What is a good net revenue retention rate?

A good rate is one above your own trailing best and high enough that the existing base grows without new sales, which means above 100 percent. Compare by segment, not only in total, and compare against named listed peers only after checking their definitions. NRR definitions vary in cohort, revenue basis, and treatment of price.

How do you improve net revenue retention?

Work four levers separately: reduce churn, reduce contraction, grow expansion, and realize price. Start with the segments and the ten largest decreases, because losses are usually concentrated. Churn and contraction are service and coverage problems, expansion is a selling problem, and price is a quoting and renewal discipline problem.

Can net revenue retention be calculated for a non-subscription business?

Yes, with an explicit definition of churn. Take the customers with revenue in the prior twelve months, measure their revenue in the following twelve months, and decide what counts as churn, such as no purchases in a stated period. The formula is the same. Follow any contractual definition in your agreements for contractual purposes.

How this works in a System of Performance

Retention numbers are only useful if the causes stay attached to them: which account left, why, who owned it, what was tried, and what price it paid. In most companies those facts are spread across billing, the CRM, email, and spreadsheets. A Performis routine can take on a recurring job like this, with the scope and fit agreed with you: it works from the records your team supplies, prepares the work for your named reviewer, and keeps each approval on record. If you want to see how much of your base is leaking and where, bring it to us as a launch partner.

Free template for this topic

Free template · Excel workbook

Revenue Forecast, Pipeline and Sales Capacity Model

Forecast accuracy tracking, pipeline coverage by measured conversion, ramped-rep capacity, and NRR cohort math.

Run this on your own books

Bring the number you want to move.

A guide tells you what to measure. As a launch partner, AI Associates size it, run the fix with your team’s approval, and track what comes in going forward.

Start now →

Related articles