Informational only: This article is for educational purposes and does not constitute financial, investment, or business advice. Consult a licensed financial professional before making decisions based on NRR analysis or subscription metrics.
Key Takeaways
- Best-in-class SaaS companies post NRR above 120%. Median NRR across public SaaS sits near 106%.
- Misclassifying expansion revenue as new ARR inflates pipeline numbers and masks churn, sometimes by $500,000 or more in a single quarter.
- Calculate NRR by dividing end-of-period MRR from your starting cohort (after churn, contraction, and expansion) by that cohort's MRR at the start of the period, then multiply by 100.
- Tool: Run your subscription revenue numbers with CalcMoney →
Open a Business Bank Account in Minutes
NorthOne is business banking built for small business, no hidden fees, no minimum balance.
Net Revenue Retention Measures Growth From Customers You Already Have
NRR answers one question: for every dollar of MRR you held at the start of a period, how many dollars do you hold at the end, before counting any new logo revenue?
The formula in plain text:
NRR = (Starting MRR - Churned MRR - Contracted MRR + Expansion MRR) / Starting MRR x 100
Four inputs. Nothing more. Each one has a precise definition that investors and acquirers enforce rigorously.
- Starting MRR. Monthly recurring revenue from a fixed customer cohort at the beginning of the measurement period, typically the first day of the month.
- Churned MRR. Revenue permanently lost because customers canceled their subscriptions during the period.
- Contracted MRR. Revenue lost because customers downgraded to a lower-priced plan without canceling.
- Expansion MRR. Additional revenue from that same cohort through upgrades, add-ons, or seat increases.
New customer revenue does not enter the formula. Including it is the single most common error in NRR reporting, and it produces numbers that are meaningless for evaluating retention health.
Worked Example 1: A SaaS Company With Mixed Signals
A project management SaaS business starts August with $180,000 MRR from its existing customer base.
During August:
- 4 customers cancel, representing $9,000 in lost MRR.
- 11 customers downgrade from the $299/month plan to the $149/month plan, reducing MRR by $1,650.
- 22 customers upgrade to the enterprise tier, adding $14,300 in MRR.
Applying the formula:
NRR = ($180,000 - $9,000 - $1,650 + $14,300) / $180,000 x 100
NRR = $183,650 / $180,000 x 100
NRR = 102.0%
At 102% monthly NRR, this business grows its existing customer base by 2% per month without signing a single new account. Compounded annually, a 2% monthly rate produces approximately 26.8% organic growth from the existing base alone. Strong, but not exceptional. The churn rate of 5% on a $180,000 base is the number management should target next.
Worked Example 2: A Subscription Box Company With Contraction Risk
A specialty food subscription company starts Q3 with $620,000 MRR from 2,480 active subscribers paying an average of $250/month.
During the quarter:
- 186 subscribers cancel, removing $46,500 in MRR.
- 74 subscribers shift from a monthly plan to a lower-cost quarterly plan, reducing effective MRR by $8,140.
- 31 subscribers add a premium tier, contributing $5,890 in expansion MRR.
Applying the formula:
NRR = ($620,000 - $46,500 - $8,140 + $5,890) / $620,000 x 100
NRR = $571,250 / $620,000 x 100
NRR = 92.1%
At 92.1%, this business shrinks its existing revenue base by 7.9% every quarter without new acquisition. Over four quarters at this rate, the $620,000 MRR base falls to approximately $459,000, a loss of $161,000 in recurring revenue from customers who already said yes. New subscriber acquisition simply delays the reckoning. For this business, cutting churn should precede further growth spending.
Why 100% Is the Line That Separates Two Different Business Models
An NRR below 100% means the business requires continuous new customer acquisition just to maintain flat revenue. Every month without new logos, MRR falls. Marketing spend becomes a treadmill, not an accelerant.
An NRR above 100% means the existing customer base generates net revenue growth independently. New acquisition compounds on top of organic expansion rather than replacing lost revenue. This is the structural difference between a business with pricing power and one without it.
Benchmark ranges by business type:
- Consumer subscription (streaming, boxes, newsletters). Healthy NRR falls in the 85% to 95% range. Churn in consumer categories runs structurally higher than in B2B.
- SMB SaaS. Target NRR of 100% to 110%. Higher churn from SMB closures and budget cuts pressures the floor.
- Mid-market and enterprise SaaS. Elite performance sits at 120% or above. Snowflake reported NRR of 158% at the time of its 2020 IPO.
How to Separate Gross Revenue Retention From Net Revenue Retention
Gross Revenue Retention (GRR) and NRR answer different questions. Confusing them produces bad board decks and worse strategic decisions.
GRR excludes expansion revenue entirely:
GRR = (Starting MRR - Churned MRR - Contracted MRR) / Starting MRR x 100
GRR can never exceed 100%. It measures only the floor of your retention, the worst-case revenue you retain assuming no upsell or cross-sell activity at all.
NRR includes expansion and can exceed 100%. It measures the net revenue outcome of your entire existing customer relationship.
A business with GRR of 88% and NRR of 104% runs a high-churn, high-expansion model. It loses customers often but extracts significantly more revenue from those who stay. This is common in usage-based pricing models.
A business with GRR of 96% and NRR of 97% has low churn but no meaningful expansion motion. Growth from existing customers is effectively zero. The business depends entirely on new logo acquisition.
Both GRR and NRR belong in every monthly operating review. Together, they reveal whether a retention problem lives in customer loss, in pricing architecture, or in both.
The Cohort Discipline That Makes NRR Meaningful
NRR only holds analytical value when calculated on a fixed cohort. The cohort is the set of customers present on day one of the measurement period. That set does not change during the period, regardless of new customers added.
Mixing new customers into the cohort mid-period inflates expansion MRR and deflates the apparent churn rate. The result is an NRR number that looks better than the business actually performs.
Run NRR monthly on a rolling 12-month basis as well. A single month of NRR fluctuates with seasonal campaigns and billing cycles. The trailing 12-month NRR smooths those effects and gives investors and lenders the number they weight in due diligence.
Use CalcMoney to Model Your NRR Scenarios
Calculating NRR once produces a data point. Modeling NRR across scenarios produces a decision. The CalcMoney subscription revenue calculator lets you input starting MRR, churn rate, contraction rate, and expansion rate, then projects NRR monthly and annually across your existing customer base.
Run your current numbers first. Then stress-test a 2-percentage-point increase in churn and see how quickly GRR falls below 90%. Then model a price increase that lifts expansion MRR by $8,000 per month and watch NRR cross 110%. These are the scenarios that change pricing and retention investment decisions.
The formula is simple. The discipline of running it consistently, on a clean cohort, without contaminating it with new logo revenue, is where most subscription businesses fail.
You Might Also Like
- How to Calculate Monthly Recurring Revenue for a Subscription Business
- how to calculate net profit margin
- How to Calculate Days Sales Outstanding and Speed Up Collections
Results are estimates for informational purposes only. Consult a licensed financial professional before making financial decisions.
Put These Numbers to Work
Open a Fidelity brokerage account. $0 commissions, no account minimums, fractional shares available.
Affiliated. We may earn a commission.
Related Guides
Free Tools
Run the actual numbers
Stop estimating. Plug in your numbers and get a precise answer in seconds. Free, no signup required.
Open the Self-Employment Tax Calculator


