saas-revenue-growth-metrics
Calculate SaaS revenue, retention, and growth metrics. Use when diagnosing momentum, churn, expansion, or product-market-fit signals.
Author
Category
Product DesignInstall
Download and extract to your skills directory
Copy command and send to AI Agent for auto-install:
Purpose
Master revenue and retention metrics to understand SaaS business momentum, evaluate product-market fit, and make data-driven decisions about growth investments. Use this to calculate key metrics, interpret trends, identify problems early, and communicate business health to stakeholders.
This is not a business intelligence tool—it's a framework for PMs to understand which metrics matter, how to calculate them correctly, and what actions to take based on the numbers.
Input
Works best with: The question you're answering (is growth healthy? is churn a fire?) or the metrics you want interpreted.
Also useful: Your numbers — MRR/ARR, growth rate, GRR/NRR, expansion, cohort data — partial data is workable.
Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended ARGUMENTS: line — counts as answers already given. Use it and skip whatever it covers; don't re-ask.
Arriving empty-handed? That works too. Use it as a reference: read the metric sections relevant to your diagnosis.
Example invocation: Interpret these: $4M ARR, 8% MoM growth, GRR 88%, NRR 103% — is the growth masking a churn problem?
Key Concepts
Revenue Metrics Family
The "top-line" metrics that measure how much money the business generates.
Revenue — Total money earned from selling products/services before expenses. The "top line" of the income statement.
ARPU (Average Revenue Per User) — Average revenue generated per individual user.
Total Revenue / Total UsersARPA (Average Revenue Per Account) — Average revenue generated per customer account.
MRR / Active AccountsARPA/ARPU Analysis — Using both metrics together to understand monetization.
ACV (Annual Contract Value) — Annualized recurring revenue per contract (excludes one-time fees).
Annual Recurring Revenue per Contract (don't include setup fees, professional services)MRR/ARR (Monthly/Annual Recurring Revenue) — Predictable recurring revenue normalized to monthly or annual.
MRR = Sum of all recurring subscription revenue per month; ARR = MRR × 12Gross vs. Net Revenue — Gross revenue before vs. net revenue after discounts, refunds, credits.
Net Revenue = Gross Revenue - Discounts - Refunds - CreditsRetention & Expansion Metrics Family
Metrics that measure how well you keep and grow existing customers.
Churn Rate — Percentage of customers who cancel in a period.
Customers Lost in Period / Starting CustomersNRR (Net Revenue Retention) — Revenue retention from existing customers including expansion and contraction.
(Starting ARR + Expansion - Churn - Contraction) / Starting ARR × 100Expansion Revenue — Additional revenue from existing customers (upsells, cross-sells, usage growth).
Sum of upsells + cross-sells + usage increases from existing customersQuick Ratio (SaaS) — Revenue gains vs. revenue losses.
(New MRR + Expansion MRR) / (Churned MRR + Contraction MRR)Analysis Frameworks
Revenue Mix Analysis — Breakdown of revenue by product, segment, or channel.
Product/Segment Revenue / Total Revenue × 100Cohort Analysis — Group customers by join date and track behavior over time.
Anti-Patterns (What This Is NOT)
When to Use These Metrics
Use these when:
Don't use these when:
Application
Step 1: Calculate Revenue Metrics
Use the templates in template.md to calculate your core revenue metrics.
Revenue
Revenue = Sum of all customer payments in periodExample:
Quality checks:
ARPU (Average Revenue Per User)
ARPU = Total Revenue / Total UsersExample:
Quality checks:
ARPA (Average Revenue Per Account)
ARPA = MRR / Active AccountsExample:
Quality checks:
ARPA/ARPU Combined Analysis
ARPA = MRR / Active Accounts
ARPU = MRR / Total Users
Average Seats per Account = ARPA / ARPUExample:
Quality checks:
ACV (Annual Contract Value)
ACV = Annual Recurring Revenue per Contract
(Exclude one-time fees like setup, professional services)Example:
Quality checks:
MRR/ARR (Monthly/Annual Recurring Revenue)
MRR = Sum of all recurring monthly subscriptions
ARR = MRR × 12
Track components:
- New MRR (from new customers)
- Expansion MRR (from upsells/cross-sells)
- Churned MRR (from lost customers)
- Contraction MRR (from downgrades)Example:
Quality checks:
Gross vs. Net Revenue
Net Revenue = Gross Revenue - Discounts - Refunds - CreditsExample:
Quality checks:
Step 2: Calculate Retention & Expansion Metrics
Churn Rate
Logo Churn Rate = Customers Lost / Starting Customers × 100
Revenue Churn Rate = MRR Lost / Starting MRR × 100Example (Logo Churn):
Example (Revenue Churn):
Quality checks:
Convert monthly to annual:
Annual Churn = 1 - (1 - Monthly Churn)^12NRR (Net Revenue Retention)
NRR = (Starting ARR + Expansion - Churn - Contraction) / Starting ARR × 100Example:
Quality checks:
Expansion Revenue
Expansion Revenue = Upsells + Cross-sells + Usage Growth (from existing customers)Example:
Quality checks:
Quick Ratio (SaaS)
Quick Ratio = (New MRR + Expansion MRR) / (Churned MRR + Contraction MRR)Example:
Quality checks:
Step 3: Analyze Trends with Frameworks
Revenue Mix Analysis
Product/Segment % = Product/Segment Revenue / Total Revenue × 100Example:
Quality checks:
Cohort Analysis
Group customers by when they joined and track metrics over time.
Example:
| Cohort | Month 0 | Month 1 | Month 2 | Month 3 | Month 6 |
|---|---|---|---|---|---|
| Jan 2024 | 100% | 95% | 92% | 90% | 85% |
| Feb 2024 | 100% | 94% | 90% | 87% | 80% |
| Mar 2024 | 100% | 92% | 86% | 82% | - |
Quality checks:
Step 4: Quality Checks & Benchmarks
Before reporting metrics, validate:
Revenue metrics:
Retention metrics:
Analysis:
Examples
See examples/ folder for detailed scenarios. Mini examples below:
Example 1: Healthy SaaS Metrics
Company: Mid-market project management SaaS
Revenue Metrics:
Retention Metrics:
Analysis:
Action: Scale acquisition. Unit economics are strong.
Example 2: Warning Signs
Company: SMB marketing automation SaaS
Revenue Metrics:
Retention Metrics:
Cohort Analysis:
| Cohort | Month 6 Retention |
|---|---|
| 6 months ago | 75% |
| 3 months ago | 65% |
| Current | 58% |
Analysis:
Action: STOP scaling acquisition. Fix retention first. Investigate:
Example 3: Blended Metrics Hiding Problems
Company: Multi-product SaaS platform
Blended Metrics Look Great:
But Revenue Mix Analysis Shows:
| Product | Revenue | % of Total | Growth | Churn | NRR |
|---|---|---|---|---|---|
| Legacy Product | $2M | 67% | -5% MoM | 8% | 75% |
| New Product | $1M | 33% | +80% MoM | 1% | 150% |
Analysis:
Action: Accelerate migration from legacy to new product. Plan for legacy product sunset.
Common Pitfalls
Pitfall 1: Confusing Revenue with Profit
Symptom: "We grew revenue 50% this year, we're crushing it!"
Consequence: Revenue is the top line, not bottom line. You might be growing at a loss, destroying margins, or scaling unprofitable products.
Fix: Always pair revenue metrics with margin metrics (see saas-economics-efficiency-metrics). $1M revenue at 80% margin >> $2M revenue at 20% margin.
Pitfall 2: Celebrating ARPU Growth from Mix Shift
Symptom: "ARPU increased 30%!" (but customer count dropped 40%)
Consequence: ARPU rose because you lost all your small customers, not because you improved monetization.
Fix: Analyze ARPU by cohort and segment. True ARPU improvement = same customers paying more, not losing cheap customers.
Pitfall 3: Ignoring Cohort Degradation
Symptom: "Blended churn is stable at 3%"
Consequence: Blended metrics can hide that new cohorts churn at 6% while old cohorts churn at 1%. Product-market fit is degrading.
Fix: Always analyze retention by cohort. If newer cohorts perform worse, stop scaling and fix the product.
Pitfall 4: Logo Churn vs. Revenue Churn Confusion
Symptom: "Logo churn is only 2%, we're great!"
Consequence: You might be losing 2% of customers but 10% of revenue if you're churning large customers.
Fix: Track both logo churn AND revenue churn. If revenue churn > logo churn, you're losing high-value customers.
Pitfall 5: Treating All Churn Equally
Symptom: "We lost 50 customers this month" (no context on who)
Consequence: Losing 50 small customers ($10/month) is different from losing 50 enterprise customers ($10K/month).
Fix: Segment churn analysis by customer size, cohort, and reason. Weight by revenue impact, not just logo count.
Pitfall 6: Forgetting Compounding Churn
Symptom: "3% monthly churn is fine, that's only 36% annually"
Consequence: Churn compounds. 3% monthly = 31% annual churn, not 36%. Math: 1 - (1 - 0.03)^12 = 31%.
Fix: Use the correct formula when converting monthly to annual churn. Don't just multiply by 12.
Pitfall 7: Celebrating Gross Revenue While Net Contracts
Symptom: "Gross revenue is up 20%!" (but discounts/refunds doubled)
Consequence: Net revenue might be flat or shrinking. Discounts hide pricing power problems; refunds hide product quality issues.
Fix: Always track gross AND net revenue. If discounts >20% or refunds >10%, investigate why.
Pitfall 8: NRR >100% from Low Churn, Not Expansion
Symptom: "NRR is 105%, we're expanding!"
Consequence: NRR can be >100% just from very low churn, without meaningful expansion. True expansion-driven NRR is >120%.
Fix: Break down NRR into components: expansion MRR vs. churned/contracted MRR. Aim for expansion-driven NRR, not just low churn.
Pitfall 9: Revenue Concentration Risk
Symptom: "We're at $10M ARR!" (but $5M is from one customer)
Consequence: Losing that one customer cuts revenue in half. Roadmap becomes hostage to one customer's requests.
Fix: Track revenue concentration. Ideal: Top customer <10% of revenue, Top 10 customers <40%. Diversify early.
Pitfall 10: Averaging ARPU/ARPA Across Segments
Symptom: "Our ARPU is $100" (average of $10 SMB and $1,000 enterprise)
Consequence: Blended ARPU hides segment economics. Can't make smart acquisition or product decisions.
Fix: Calculate ARPU/ARPA by segment (SMB, mid-market, enterprise). Optimize each segment independently.
References
Related Skills
saas-economics-efficiency-metrics — Unit economics (CAC, LTV, margins, burn rate)finance-metrics-quickref — Fast lookup for all metricsfeature-investment-advisor — Uses revenue metrics to evaluate feature ROIfinance-based-pricing-advisor — Uses ARPU/ARPA to evaluate pricing changesbusiness-health-diagnostic — Uses revenue/retention metrics to diagnose business healthExternal Frameworks
Provenance
research/finance/Finance for Product Managers.mdresearch/finance/Finance_QuickRef.mdresearch/finance/Finance_Metrics_Additions_Reference.md