SaaS: Net Revenue Retention as the True North Star for Expansion MRR
Direct Answer
Why SaaS Measures Differently
SaaS businesses measure revenue retention differently from traditional subscription models because of three structural realities:
- Recurring revenue is not sticky by default. A 90% Gross Revenue Retention (GRR) means you lose 10% of revenue annually, but if you have zero expansion, your NRR equals 90%. That’s a death spiral. SaaS companies must measure net retention because expansion is the only lever to offset churn.
- Expansion MRR is the growth engine. In a land-and-expand model (e.g., Slack, Zoom, HubSpot), initial contracts are small. The real value comes from seat expansion, feature adoption, and usage-based billing. NRR captures this. For example, Gong reported 130% NRR in 2023, meaning existing customers grew revenue 30% year-over-year without new logos.
- Unit economics require it. SaaS companies with NRR below 100% are shrinking. Investors use NRR to value companies—OpenView benchmarks show that companies with NRR > 120% trade at 15x+ ARR multiples, while those below 100% trade at 3-5x.
The key difference: GRR is a hygiene metric (are you keeping what you have?). NRR is a growth metric (are you growing what you have?). If your NRR is below 100%, you are not a SaaS company—you are a services business with monthly billing.
The Most Important KPIs to Track
1. Net Revenue Retention (NRR)
Formula: (Beginning MRR + Expansion MRR - Contraction MRR - Churned MRR) / Beginning MRR Benchmark: Top-quartile SaaS companies (e.g., ZoomInfo, Snowflake) hit 120-140% NRR. Median is 100-110%. Why it matters: NRR is the only metric that tells you if your product is sticky enough to grow within accounts.
A 120% NRR means every $1M of existing revenue becomes $1.2M without a single new logo.
2. Gross Revenue Retention (GRR)
Formula: (Beginning MRR - Churned MRR - Contraction MRR) / Beginning MRR Benchmark: 90%+ is healthy; 95%+ is elite. Why it matters: GRR isolates churn and downgrades. If GRR is 85% but NRR is 110%, you are over-relying on expansion to mask churn. That is fragile.
3. Expansion MRR (a.k.a. Upsell/Cross-sell Revenue)
Formula: Sum of all MRR increases from existing customers (seat expansions, feature upgrades, add-ons). Benchmark: For PLG companies, expansion should be 30-50% of total new MRR. Salesforce reports that 73% of its revenue comes from existing customers.
Why it matters: Expansion MRR is the fuel for NRR. If you are not tracking it separately, you cannot diagnose why NRR is low.
4. Logo Churn Rate
Formula: Customers lost / Total customers at start of period Benchmark: < 5% annually for enterprise SaaS; < 10% for SMB. Why it matters: Logo churn kills NRR indirectly. Even if you retain 95% of logos, losing 5% of your base means you need 5% expansion just to break even.
5. Net Dollar Retention (NDR) — often used interchangeably with NRR
Note: Some firms (e.g., Clari, Gainsight) define NDR as a 12-month trailing metric. NRR can be monthly or quarterly. For consistency, use NRR monthly and NDR annually.
6. Time to First Expansion
Formula: Average days from initial contract to first upsell or cross-sell. Benchmark: < 90 days for PLG; < 180 days for enterprise. Why it matters: If your customers don’t expand within 6 months, they likely never will. Outreach found that customers who expanded in the first quarter had 3x higher 12-month NRR.
Real Operators
- HubSpot (NRR ~110% in 2023): Uses a land-and-expand model with a free CRM. Their expansion comes from seat growth and product adoption (Marketing Hub, Sales Hub). They track NRR by customer segment and product line.
- Gong (NRR > 130%): Relies on usage-based expansion. Their CS team uses Gainsight to monitor product adoption scores (PAS) and trigger automated upsell workflows when a customer hits 80% of their call-recording limit.
- ZoomInfo (NRR ~120%): Uses a data-driven sales motion. Their RevOps team runs quarterly NRR reviews using Clari to forecast expansion MRR from renewal cohorts.
- Snowflake (NRR > 140%): The gold standard. Their consumption-based model means NRR is driven by data storage and compute usage. They report NRR publicly and tie executive compensation to it.
- Salesloft (NRR ~115%): Uses ChurnZero to track health scores and trigger expansion plays when a customer’s email volume increases 20% month-over-month.
Tooling: Gainsight (health scores, NRR dashboards), Clari (forecasting expansion MRR), ChurnZero (automated expansion triggers), Tableau (custom NRR cohort analysis).
Failure Modes
- Confusing NRR with GRR. If you report NRR but ignore GRR, you miss that churn is being masked by expansion. Example: A company with 80% GRR and 120% NRR is losing 20% of base revenue every year. That is not sustainable.
- Measuring NRR too infrequently. Monthly NRR is essential. Quarterly NRR hides seasonality. Gartner research shows that 40% of SaaS companies that measure NRR annually miss churn spikes until it’s too late.
- Ignoring contraction MRR. Downgrades are a leading indicator of churn. If your contraction MRR is > 5% of beginning MRR, you have a product or pricing problem. ProfitWell data shows that companies with contraction > 10% have 3x higher churn rates.
- Over-indexing on expansion without product readiness. Pushing upsells before a customer is product-qualified (PQL) leads to premature expansion and eventual churn. Winning by Design recommends a minimum of 3 months of active usage before any expansion play.
- Not segmenting NRR by cohort. A 110% NRR average could mean enterprise customers are at 130% and SMB at 90%. That is a red flag. Always track NRR by ARR band and customer age.
- Using a single NRR number for all products. If you sell multiple products (e.g., HubSpot’s CRM vs. Marketing Hub), track NRR per product line. A 120% NRR for CRM might hide a 90% NRR for Marketing Hub.
Reporting Cadence
| Metric | Frequency | Owner | Tool |
|---|---|---|---|
| NRR (monthly) | Monthly | RevOps | Clari or Gainsight |
| GRR (monthly) | Monthly | CS | ChurnZero |
| Expansion MRR | Weekly | Sales & CS | Salesforce dashboards |
| Logo Churn | Monthly | CS | HubSpot or Intercom |
| Time to First Expansion | Quarterly | Product | Amplitude or Mixpanel |
| NRR by Cohort | Quarterly | RevOps | Tableau or Looker |
Cadence: Run a weekly "Expansion Pulse" meeting (15 min) to review top 10 expansion opportunities. Monthly NRR review with CS, Sales, and Product. Quarterly NRR cohort analysis to spot trends.
30-60-90 Plan
Days 1-30: Audit & Baseline
- Pull 12 months of MRR data from Salesforce or your billing system (e.g., Stripe, Chargebee).
- Calculate NRR, GRR, and Expansion MRR for each month. Use a cohort analysis (e.g., customers who started in Q1 2024).
- Identify the top 20% of customers by ARR and calculate their NRR separately.
- Output: A one-page dashboard with current NRR (monthly), GRR, and expansion MRR.
Days 31-60: Diagnose & Build
- Run a churn analysis: Why did the bottom 10% of customers by NRR churn or contract? Use Gong call recordings and Gainsight health scores.
- Build a "Expansion Playbook" with triggers (e.g., 80% usage of a feature, 90-day anniversary, ticket volume spike).
- Implement a weekly expansion pipeline in Clari.
- Output: A documented expansion process with SLAs for CS and Sales.
Days 61-90: Execute & Optimize
- Launch a pilot expansion campaign targeting the top 50 customers by health score. Use Salesloft cadences for outreach.
- Set a target: Increase NRR by 5 points (e.g., from 105% to 110%) within 90 days.
- Report NRR to the board monthly. Tie 20% of CS and Sales comp to NRR improvement.
- Output: A 90-day NRR improvement report with before/after cohort data.
FAQ
? What is the difference between NRR and GRR? NRR includes expansion revenue; GRR does not. GRR only measures retention of existing revenue, while NRR captures net growth from existing customers.
? Is 100% NRR good? No. 100% NRR means you are flat. For a SaaS company, you need at least 110% to offset natural churn and fund growth. Investors look for 120%+.
? How do I calculate NRR for a multi-product company? Calculate NRR per product line, then weight by revenue. For example, if Product A has 130% NRR ($1M ARR) and Product B has 90% NRR ($500K ARR), blended NRR = (1.3*1 + 0.9*0.5) / 1.5 = 117%.
? Can NRR be above 200%? Yes, for very early stage companies with a few large customers. Snowflake hit 175% NRR in 2020. But as the base grows, NRR naturally compresses. Sustained 140%+ is rare.
? What is the biggest driver of NRR? Product stickiness. Companies with high product adoption (e.g., > 80% of features used) have 2x higher NRR. Gainsight data shows that customers with a health score > 90 have 150% NRR.
? Should I include one-time fees in NRR? No. NRR should only include recurring revenue (MRR/ARR). One-time professional services or setup fees distort the metric.
