Skip to content
Development
Skill

/saas-revenue-growth-metrics

Calculate SaaS revenue, retention, and growth metrics. Use when diagnosing momentum, churn, expansion, or product-market-fit signals.

From plugin
crew44
36062 skills4 agents

Claude Code

$ npx -y skills add getcrew44/crew44 --skill saas-revenue-growth-metrics --agent claude-code

SKILL.md

saas-revenue-growth-metrics.SKILL.md
name: saas-revenue-growth-metrics
description: Calculate SaaS revenue, retention, and growth metrics. Use when diagnosing momentum, churn, expansion, or product-market-fit signals.
intent: >-
  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.
type: component
theme: finance-metrics
best_for:
  - "Understanding your key revenue and retention metrics"
  - "Calculating MRR, ARR, churn, and NRR correctly"
  - "Building a metrics dashboard for your SaaS product"
scenarios:
  - "I need to calculate and interpret our MRR, churn rate, and NRR for a board deck"
  - "Help me understand the difference between gross and net revenue retention and how to improve it"
estimated_time: "10-15 min"

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

Read more
@getcrew44
Ships withcrew44

Orchestrate a crew of specialist AI agents in one local-first workspace. Each role on its best model, with memory and skills that compound. Free, MIT.

36062 skills4 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
360
Star history of getcrew44/crew44 on GitHub, a chart by star-history.com

Other skills on crew44.

brainstorming

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.…

@getcrew44@getcrew44Install Skill
executing-plans

executing-plans

Use when you have a written implementation plan to execute in a separate session with review checkpoints

@getcrew44@getcrew44Install Skill
receiving-code-review

receiving-code-review

Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically…

@getcrew44@getcrew44Install Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about saas-revenue-growth-metrics.

Which coding agents can use saas-revenue-growth-metrics?
saas-revenue-growth-metrics installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.