Skip to main content
ClaudeWave
Skill5.1k repo starsupdated 23d ago

saas-revenue-growth-metrics

This Claude Code skill calculates and interprets key SaaS financial metrics including revenue, ARPU, ARPA, ACV, and retention rates to assess business momentum and product-market fit. Product managers use it to diagnose churn patterns, evaluate expansion revenue, identify undermonetization, and communicate business health to stakeholders through data-driven analysis rather than raw reporting.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/deanpeters/Product-Manager-Skills /tmp/saas-revenue-growth-metrics && cp -r /tmp/saas-revenue-growth-metrics/skills/saas-revenue-growth-metrics ~/.claude/skills/saas-revenue-growth-metrics
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

## 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.

## 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.
- **Why PMs care:** Every feature should connect to revenue (direct or indirect). If you can't articulate revenue impact, prioritization becomes impossible.
- **Formula:** Sum of all customer payments in a period
- **Benchmark:** Growth rate matters more than absolute number (context-dependent by stage)

**ARPU (Average Revenue Per User)** — Average revenue generated per individual user.
- **Why PMs care:** Measures per-seat monetization effectiveness. Critical for seat-based pricing models.
- **Formula:** `Total Revenue / Total Users`
- **Benchmark:** Varies by model; track trend more than absolute value
- **B2C SaaS:** $5-50/month typical; B2B: $50-500+/month

**ARPA (Average Revenue Per Account)** — Average revenue generated per customer account.
- **Why PMs care:** Measures account-level deal size. Critical for account-based pricing models.
- **Formula:** `MRR / Active Accounts`
- **Benchmark:** SMB SaaS: $100-$1K/month; Mid-market: $1K-$10K; Enterprise: $10K+

**ARPA/ARPU Analysis** — Using both metrics together to understand monetization.
- **Why PMs care:** Prevents packaging mistakes. High ARPA + low ARPU = undermonetized per seat. Low ARPA + high ARPU = small deal sizes.
- **Example:** $10K ARPA with 100 seats = $100 ARPU (reasonable). $10K ARPA with 1,000 seats = $10 ARPU (leaving money on table).

**ACV (Annual Contract Value)** — Annualized recurring revenue per contract (excludes one-time fees).
- **Why PMs care:** Compares economics across different contract structures. Enables sales compensation design and segment analysis.
- **Formula:** `Annual Recurring Revenue per Contract` (don't include setup fees, professional services)
- **Benchmark:** SMB: $5K-$25K; Mid-market: $25K-$100K; Enterprise: $100K+

**MRR/ARR (Monthly/Annual Recurring Revenue)** — Predictable recurring revenue normalized to monthly or annual.
- **Why PMs care:** The heartbeat of subscription businesses. Valued at 5-10x+ multiples. Track components (new, expansion, churn).
- **Formula:** `MRR = Sum of all recurring subscription revenue per month`; `ARR = MRR × 12`
- **Benchmark:** Growth rate and quality matter; track new MRR, expansion MRR, churned MRR, contracted MRR

**Gross vs. Net Revenue** — Gross revenue before vs. net revenue after discounts, refunds, credits.
- **Why PMs care:** Discounts and refunds can hide bad acquisition quality or product problems.
- **Formula:** `Net Revenue = Gross Revenue - Discounts - Refunds - Credits`
- **Benchmark:** Refunds >10% is a red flag; track by acquisition channel

---

### Retention & Expansion Metrics Family

Metrics that measure how well you keep and grow existing customers.

**Churn Rate** — Percentage of customers who cancel in a period.
- **Why PMs care:** Silent killer of SaaS. Undermines all acquisition efforts. 5% monthly churn = 46% annual churn (compounding).
- **Formula:** `Customers Lost in Period / Starting Customers`
- **Benchmark (Monthly):** <2% great, 2-5% acceptable, >5% crisis
- **Benchmark (Annual):** <10% great, 10-30% acceptable, >30% crisis
- **Note:** Logo churn (customer count) differs from revenue churn (dollar amount)

**NRR (Net Revenue Retention)** — Revenue retention from existing customers including expansion and contraction.
- **Why PMs care:** The holy grail metric. NRR >100% means you grow without new logos. Highly valued by investors.
- **Formula:** `(Starting ARR + Expansion - Churn - Contraction) / Starting ARR × 100`
- **Benchmark:** >120% excellent, 100-120% good, 90-100% acceptable, <90% problem
- **Example:** Start with $1M ARR, add $300K expansion, lose $100K to churn = $1.2M / $1M = 120% NRR

**Expansion Revenue** — Additional revenue from existing customers (upsells, cross-sells, usage growth).
- **Why PMs care:** Most capital-efficient revenue (no CAC). Should drive NRR >100%.
- **Formula:** `Sum of upsells + cross-sells + usage increases from existing customers`
- **Benchmark:** Should represent 20-30% of total revenue; drives NRR >100%

**Quick Ratio (SaaS)** — Revenue gains vs. revenue losses.
- **Why PMs care:** Shows if you're building on solid ground or running on a treadmill.
- **Formula:** `(New MRR + Expansion MRR) / (Churned MRR + Contraction MRR)`
- **Benchmark:** >4 excellent, 2-4 healthy, <2 leaky bucket

---

### Analysis Frameworks

**Revenue Mix Analysis** — Breakdown of revenue by product, segment, or channel.
- **Why PMs care:** Identifies which products fund the business and where to invest. Reveals concentration risk.
- **Formula:** `Product/Segment Revenue / Total Revenue × 100`
- **Benchmark:** No single product >60% ideal; diversification reduces risk

**Cohort Analysis** — Group customers by join date and track behavior over time.
- **Why PMs care:** Blended metrics hide critical trends. Shows whether business is improving or degrading.
- **Method:** Track retention, expansion, and LTV by cohort (e.g., "Jan 2024 cohort")
- **Benchmark:** Recent cohorts should perform same or better than old cohorts

---

### Anti-Patterns (What This Is NOT)

- **Not profit metrics:** Revenue is top-line, not bottom-line. High revenue with negative margins is a disaster.
- **Not vanity metrics:** Total revenue growth means nothing if driven by unsustainable discounting or margin-destroying deal