skills/Product-Manager-Skills-main/skills/saas-revenue-growth-metrics/SKILL.md
Calculate and interpret revenue, retention, and growth metrics for SaaS products. Covers revenue, ARPU/ARPA, MRR/ARR, churn, NRR, expansion, and cohort analysis.
npx skillsauth add harutsugu-namitsuki/databricks_datamng saas-revenue-growth-metricsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
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 - CreditsMetrics 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)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.
Use these when:
Don't use these when:
Use the templates in template.md to calculate your core revenue metrics.
Revenue = Sum of all customer payments in period
Example:
Quality checks:
ARPU = Total Revenue / Total Users
Example:
Quality checks:
ARPA = MRR / Active Accounts
Example:
Quality checks:
ARPA = MRR / Active Accounts
ARPU = MRR / Total Users
Average Seats per Account = ARPA / ARPU
Example:
Quality checks:
ACV = Annual Recurring Revenue per Contract
(Exclude one-time fees like setup, professional services)
Example:
Quality checks:
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:
Net Revenue = Gross Revenue - Discounts - Refunds - Credits
Example:
Quality checks:
Logo Churn Rate = Customers Lost / Starting Customers × 100
Revenue Churn Rate = MRR Lost / Starting MRR × 100
Example (Logo Churn):
Example (Revenue Churn):
Quality checks:
Convert monthly to annual:
Annual Churn = 1 - (1 - Monthly Churn)^12NRR = (Starting ARR + Expansion - Churn - Contraction) / Starting ARR × 100
Example:
Quality checks:
Expansion Revenue = Upsells + Cross-sells + Usage Growth (from existing customers)
Example:
Quality checks:
Quick Ratio = (New MRR + Expansion MRR) / (Churned MRR + Contraction MRR)
Example:
Quality checks:
Product/Segment % = Product/Segment Revenue / Total Revenue × 100
Example:
Quality checks:
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:
Before reporting metrics, validate:
Revenue metrics:
Retention metrics:
Analysis:
See examples/ folder for detailed scenarios. Mini examples below:
Company: Mid-market project management SaaS
Revenue Metrics:
Retention Metrics:
Analysis:
Action: Scale acquisition. Unit economics are strong.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 healthresearch/finance/Finance for Product Managers.mdresearch/finance/Finance_QuickRef.mdresearch/finance/Finance_Metrics_Additions_Reference.mddevelopment
Cascades strategy from boardroom to individual contributor. Detects and fixes misalignment between company goals and team execution. Covers strategy articulation, cascade mapping, orphan goal detection, silo identification, communication gap analysis, and realignment protocols. Use when teams are pulling in different directions, OKRs don't connect, departments optimize locally at company expense, or when user mentions alignment, strategy cascade, silo, conflicting OKRs, or strategy communication.
testing
Cross-functional what-if modeling for cascading multi-variable scenarios. Unlike single-assumption stress testing, this models compound adversity across all business functions simultaneously. Use when facing complex risk scenarios, strategic decisions with major downside, or when the user asks 'what if X AND Y both happen?'
testing
Cross-functional organizational health check combining signals from all C-suite roles. Scores 8 dimensions on a traffic-light scale with drill-down recommendations. Use when assessing overall company health, preparing for board reviews, identifying at-risk functions, or when user mentions org health, health check, or health dashboard.
development
M&A strategy for acquiring companies or being acquired. Due diligence, valuation, integration, and deal structure. Use when evaluating acquisitions, preparing for acquisition, M&A due diligence, integration planning, or deal negotiation.