Introduction: why NRR matters
Recurring-revenue businesses can look healthy on the surface while quietly losing momentum inside the customer base they already won. Net Revenue Retention, usually shortened to NRR, helps you look past top-line growth and answer a narrower but more revealing question: after you remove all new customer sales, did the revenue from your starting cohort expand, hold steady, or shrink? That makes NRR one of the clearest ways to judge product stickiness, pricing power, customer success quality, and the durability of SaaS growth.
This page is built to make that concept concrete. The calculator focuses on one cohort only: the customers who were already active at the start of the period you are analyzing. You enter their starting recurring revenue, then add the revenue they expanded into and subtract the revenue they lost through downgrades and churn. The result shows both Net Revenue Retention and Gross Revenue Retention so you can distinguish between pure retention and retention that is being lifted by upsells.
What this calculator does
Net Revenue Retention (NRR) shows how your recurring revenue from an existing customer cohort changes over a period after accounting for upgrades, downgrades, and churn. This calculator lets you plug in a starting revenue base plus expansion, contraction, and churn to see both NRR and Gross Revenue Retention (GRR), so you can quickly assess the health of your SaaS growth engine.
What is Net Revenue Retention (NRR)?
Net Revenue Retention measures how much recurring revenue you retain and expand from an existing set of customers over a given period such as a month, quarter, or year. It ignores new customer acquisitions and focuses only on customers who were already in the cohort at the start of the period.
In plain language, NRR answers this: if you start the period with a certain amount of recurring revenue from a defined customer group, what does that same revenue base look like at the end after upsells, cross-sells, downgrades, and churn have all played out? A high number means your installed base is doing real growth work for you. A low number means acquisition has to run harder just to keep overall revenue moving forward.
NRR formula
Using the inputs from this calculator, the standard formula is:
NRR = (Starting revenue + Expansion revenue โ Contraction revenue โ Churned revenue) รท Starting revenue
The following equations are provided in MathML for accessibility and clarity.
The same formula in MathML form is:
Where:
- S = Starting recurring revenue (ARR or MRR) from the cohort
- E = Expansion revenue (upsells, cross-sells, price increases)
- C = Contraction revenue (downgrades, reduced seats, discounts)
- H = Churned revenue (lost customers or fully cancelled accounts)
The important discipline is that all four numbers must refer to the same starting cohort and the same time period. If you mix monthly and annual numbers, or if you let new logos slip into the ending revenue, the result will no longer represent NRR in the standard SaaS sense.
NRR vs Gross Revenue Retention (GRR)
Gross Revenue Retention looks at retention before taking any expansion into account. It answers a stricter question: how much of the starting recurring revenue did you keep if you ignore upsells and only consider downgrades and churn? That makes GRR useful for spotting whether a business is masking weak retention with strong expansion.
Using the same inputs, the GRR formula is:
GRR = (Starting revenue โ Contraction revenue โ Churned revenue) รท Starting revenue
Comparison: NRR, GRR, and related metrics
| Metric | Includes expansion? | Counts downgrades & churn? | What it tells you |
|---|---|---|---|
| Net Revenue Retention (NRR) | Yes (upsell, cross-sell, price increases) | Yes | Overall revenue growth or shrinkage within an existing cohort, after all changes. |
| Gross Revenue Retention (GRR) | No | Yes | How much of your starting revenue you keep before expansion, highlighting pure retention quality. |
| Logo retention | No (just customer counts) | Yes (lost customers only) | Percentage of customers that remain, regardless of how much they spend. |
| NRR vs growth metrics (for example LTV and CAC) | Indirectly | Indirectly | NRR feeds into LTV and sustainable growth; high NRR often correlates with strong LTV/CAC and efficient payback. |
How to interpret your NRR and GRR results
Use the calculator results to understand whether your existing customer base is a growth driver or a drag on total ARR or MRR. No single benchmark fits every company, but the broad patterns are helpful.
- NRR below 100%: Your cohort is shrinking. Expansion revenue is not enough to offset downgrades and churn. In that case, new sales need to do more than just accelerate growth; they must also refill lost revenue.
- NRR around 100% to 110%: Your cohort is roughly stable or modestly expanding. This is common in early or mid-stage SaaS and can still be healthy if customer acquisition is efficient.
- NRR from 110% to 130%+: Your existing customers are driving meaningful growth through expansion. This is often seen as strong or best-in-class performance, especially in B2B SaaS, though the right benchmark still depends on ACV, segment, and sales model.
GRR is typically lower than NRR because it excludes expansion:
- GRR of 80% to 90% is common in many B2B SaaS businesses.
- GRR above 90% to 95% usually signals strong product-market fit and low downgrades or churn for the segment.
Always read NRR and GRR together. Strong NRR with weak GRR can signal that a small group of expanding customers is hiding meaningful leakage elsewhere. Strong GRR with only modest NRR may indicate you retain customers well but have room to improve pricing, packaging, or expansion motion.
Worked example
Suppose you are analyzing a 12-month ARR cohort. You started the year with $100,000 of ARR from customers who were already active on day one. Over the year, that same cohort generated $30,000 in expansion through seat growth and upsells. It also lost $10,000 through downgrades and $5,000 through full churn.
- Starting recurring revenue (S): $100,000 ARR
- Expansion revenue (E): $30,000
- Contraction revenue (C): $10,000
- Churned revenue (H): $5,000
End-of-period revenue from the cohort is:
$100,000 + $30,000 โ $10,000 โ $5,000 = $115,000
NRR is:
NRR = $115,000 รท $100,000 = 115%
GRR ignores the $30,000 of expansion and only looks at downgrades and churn:
GRR = ($100,000 โ $10,000 โ $5,000) รท $100,000 = $85,000 รท $100,000 = 85%
This is a good example of why the two metrics belong together. The cohort produced strong net growth, but pure retention was weaker than the final NRR headline suggests. If you are presenting to a board or building an operating model, both numbers matter.
How to use this calculator correctly
The calculator is simple, but the quality of the output depends on the discipline of the inputs. Start by choosing one reporting period and one revenue unit. Then make sure every number belongs to the same starting group of customers.
- Pick a single period: Choose a consistent time frame such as one month, one quarter, or one year.
- Use either ARR or MRR, not both: If you analyze annual revenue, enter everything in ARR. If you analyze monthly revenue, enter everything in MRR.
- Use a single cohort: All inputs should come from the same starting customer set. Do not mix unrelated cohorts in one calculation.
- Separate new business: New customers added during the period are not part of this cohort. Their revenue should not be included in any field.
This discipline ensures that your NRR and GRR reflect true retention and expansion dynamics rather than being inflated by new-logo growth. If you are working from a CRM or billing system export, it is often worth building the cohort first and only then summarizing the four revenue buckets.
Limitations and assumptions
This calculator follows common SaaS finance conventions, but it relies on several assumptions you should keep in mind while interpreting the result:
- Single currency and price level: It assumes revenue is measured in one currency and is comparable across the period. Significant FX swings or accounting adjustments may require normalization.
- No prorated mid-period modeling: Inputs usually reflect summarized ARR or MRR changes, not daily cohort movement. If you need exact weighted timing, use cohort-level reporting from your data warehouse or subscription analytics tool.
- Excludes one-time and usage-only fees unless treated as recurring: The intended focus is recurring subscription revenue. Large one-time services or implementation charges can distort the picture.
- Segment differences matter: Benchmarks for good NRR or GRR vary by customer size, product category, contract structure, and market maturity.
- Cohort definition is your responsibility: The calculator does not decide whether your cohort is by signup month, plan, region, or segment. Consistency over time matters more than the exact definition.
Use this tool as a fast way to quantify retention and expansion, then pair it with deeper segmentation and root-cause analysis when you are making product, pricing, or go-to-market decisions.
NRR: the metric that explains good growth
SaaS companies talk about growth constantly, but not all growth is created equal. Growing because you are spending heavily on acquisition is very different from growing because existing customers are staying, upgrading, and expanding. Net Revenue Retention is the metric that isolates that second kind of growth. It measures how much recurring revenue you keep and expand from an existing customer cohort over a defined period, excluding any new customers. If NRR is strong, your product is sticky, your pricing fits customer value, and your customer success motion is working. If NRR is weak, acquisition has to carry the whole company, which is expensive and risky.
NRR is widely used by investors and boards because it predicts long-term scalability. Companies with NRR above 120% often grow efficiently and can justify aggressive acquisition. Companies below 90% to 100% may still succeed, but they must continually replace leaking revenue, which caps margins and makes forecasting harder. This calculator helps you compute NRR from basic ARR or MRR components and interpret what the number implies.
What counts in NRR?
Choose a starting cohort, usually all customers who were active at the beginning of a month, quarter, or year. Track their revenue over the period and split changes into four buckets:
- Starting recurring revenue. The ARR or MRR from the cohort at period start.
- Expansion revenue. Upsells, seat growth, usage growth, or cross-sells that increase recurring revenue.
- Contraction revenue. Downgrades or reduced usage that lower recurring revenue while the customer stays.
- Churned revenue. Revenue lost from customers who cancel or fail to renew.
That four-bucket structure is part of why NRR is so useful. It forces you to separate the different ways a cohort changes instead of hiding everything inside one end-of-period number.
The formula with percent output
NRR compares ending revenue for the cohort to starting revenue. The standard expression is:
Gross Revenue Retention (GRR) is similar but ignores expansion:
NRR and GRR together tell you whether your business is losing customers, failing to expand them, or both. They are especially useful when compared over time, because the trend often matters more than any single quarter.
Benchmark bands
NRR is context-sensitive, but the following bands are a practical starting point when you need a quick sanity check:
| NRR Range | Interpretation | Typical Profile |
|---|---|---|
| < 90% | Revenue leakage | Early product-market fit, high churn, or weak expansion |
| 90%โ100% | Flat cohort | Stable but expansion not fully offsetting churn |
| 100%โ120% | Healthy retention | Good customer success and moderate upsell motion |
| 120%โ140% | Best-in-class | Strong product-led growth or enterprise expansion |
| 140%+ | Hyper-expansion | Usage-based or seat-growth models at scale |
How to improve NRR
NRR can improve through several levers, and the right priority depends on where the weakness actually sits:
- Reduce churn. Fix onboarding gaps, product reliability issues, support friction, or pricing mismatch. Even a small churn improvement can move NRR more than teams expect.
- Reduce contraction. Downgrades often reveal feature confusion, missing value delivery, or seat over-selling during acquisition.
- Increase expansion. Better activation, clearer ROI, usage-based tiers, and structured account growth programs can all lift expansion revenue.
It is useful to see how these levers interact. Two companies might both post 110% NRR, but one gets there through low churn and modest expansion while the other relies on very high expansion to offset serious churn. The first profile is usually more resilient because it rests on healthier core retention. The second may still work, especially in usage-based products, but it is often more volatile.
NRR in usage-based and multi-product businesses
If you sell usage-based plans, expansion revenue may be tied to customer activity rather than explicit plan upgrades. In that case, NRR can rise sharply when customers succeed with your product and fall just as fast during downturns. Many teams compute both a reported NRR, which includes usage expansion, and a normalized NRR that smooths extreme months. Multi-product SaaS companies also benefit from NRR because cross-sells show up as expansion. The key is still cohort purity: if the revenue came from a brand-new logo, it should not be counted in NRR.
Common reporting mistakes
- Mixing cohorts. NRR must track the same customers over time. Adding new customers to the ending number inflates retention.
- Counting price increases without context. A one-time list-price change can lift NRR temporarily but may not reflect deeper product value.
- Using bookings instead of recurring revenue. NRR is about recurring revenue retained within the cohort, not total contract value signed.
- Ignoring currency effects. International billing can move ARR even when customer behavior has not changed.
Segmenting NRR by customer size, industry, plan, or acquisition channel is often more valuable than a single blended number. A blended NRR of 110% might hide an SMB segment at 80% and an enterprise segment at 140%, which would imply very different product and go-to-market priorities.
Additional limitations and reporting nuances
This calculator assumes you are using consistent cohort accounting over a single period. It does not:
- Model logo retention separately from revenue retention.
- Adjust for multi-year contracts recognized annually.
- Handle seasonality for you; use the period that matches your reporting cadence.
- Replace cohort analytics across segments, channels, or plan types.
If your contracts include large one-time services or implementation fees, exclude those from the inputs. NRR is intended to reflect recurring subscription value. Including non-recurring revenue can make retention appear stronger than it really is. Even with those caveats, the four-bucket model used here matches how NRR is commonly discussed in board decks, investor updates, and SaaS operating reviews.
Mini-game: Quarter-Close Retention Rush
This optional arcade-style mini-game turns the NRR formula into a fast operating challenge. You are protecting a starting cohort with a base revenue of 100. Tap green expansion cards to lock in upsell revenue, tap amber contraction risks to prevent downgrades, tap red churn risks before they cross the close line, and ignore gray new-logo cards because they do not belong in NRR. Your HUD shows live score, time, streak, wave, best score, and an updating NRR reading so the math stays visible while you play.
