saas-business-metrics/SKILL.md
Complete SaaS metrics framework covering revenue (MRR/ARR/ARPU), growth (CAC/LTV/payback), retention (churn/NRR/GRR), engagement, customer satisfaction (NPS/CSAT/CES), unit economics, the Rule of 40, and SaaS finance basics. Use when measuring...
npx skillsauth add peterbamuhigire/skills-web-dev saas-business-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.
saas-business-metrics or would be better handled by a more specific companion skill.SKILL.md first, then load only the referenced deep-dive files that are necessary for the task.Based on A Quick Guide to Software as a Service (Indocan Publications, 2022) and Dash (2025) Mastering Software Product Management.
The first principle of SaaS metrics: Measure outcomes, not activities. The number of features shipped, lines of code written, or support tickets closed are activities. MRR growth, churn rate, and NPS are outcomes.
MRR = Sum of all normalised monthly subscription revenue from active customers.
A healthy SaaS business has Expansion MRR > Churned MRR (negative net churn).
ARR = MRR × 12. Used for annual planning, valuations, and investor reporting.
Only include recurring subscription revenue. One-off implementation fees and professional services revenue are excluded from ARR.
ARPU = MRR ÷ Total Active Customers
CAC = Total Sales & Marketing Spend (period) ÷ New Customers Acquired (period)
CAC Payback = CAC ÷ (ARPU × Gross Margin %)
24 months payback is a warning sign — the business is burning cash to grow.
LTV = ARPU × Gross Margin % × Average Customer Lifetime
Average Customer Lifetime (months) = 1 ÷ Monthly Churn Rate
Example: ARPU = UGX 150,000/month; Gross Margin = 70%; Monthly Churn = 2%
LTV:CAC = LTV ÷ CAC
| Ratio | Interpretation | |-------|---------------| | < 1:1 | Destroying value — each customer costs more than they will ever generate | | 1:1 – 3:1 | Marginal — sustainable only if growth is very fast | | 3:1 | Healthy benchmark for established SaaS | | > 5:1 | Strong — may indicate underinvestment in growth (room to spend more on acquisition) |
Retention is the most important SaaS metric. Acquisition without retention fills a leaky bucket.
Logo Churn = Customers Lost ÷ Customers at Start of Period
Monthly target: < 2% for B2B SaaS; < 5% for B2C SaaS.
Revenue Churn = MRR Lost from Churned + Contracted Customers ÷ MRR at Start of Period
Revenue churn is more important than logo churn when customers have different-sized contracts.
NRR = (Starting MRR + Expansion MRR − Contraction MRR − Churned MRR) ÷ Starting MRR × 100%
| NRR | Interpretation | |-----|---------------| | < 100% | Business shrinks even without losing a single customer | | 100% | Flat — churn exactly offset by expansion | | > 100% | Negative churn — existing customers generate more revenue than you lose | | > 120% | World-class — seen in top enterprise SaaS companies |
GRR = (Starting MRR − Contraction MRR − Churned MRR) ÷ Starting MRR × 100%
GRR excludes expansion revenue. It measures purely how well you retain existing revenue. GRR can never exceed 100%.
Stickiness = Daily Active Users ÷ Monthly Active Users
20%: Good engagement for most B2B tools.
50%: Exceptional — product is used daily by most monthly users (messaging, task management).
Feature Adoption = Users who used feature at least once ÷ Total Active Users
The elapsed time from account creation to the moment a new user experiences the core value of the product. Minimising TTFV is the single most impactful lever for improving early retention.
NPS asks one question: "On a scale of 0–10, how likely are you to recommend [product] to a colleague?"
NPS = % Promoters − % Detractors
| NPS Range | Benchmark | |-----------|----------| | < 0 | Poor — more detractors than promoters | | 0–29 | Average | | 30–69 | Good | | ≥ 70 | World-class |
Always follow up NPS with an open-ended "Why did you give that score?" NPS alone tells you what; the open question tells you why.
CSAT asks: "How satisfied were you with [interaction/product]?" on a 1–5 or 1–10 scale. Calculated as % of respondents who gave a positive score (4 or 5 on a 5-point scale).
CSAT is transactional (measures a specific interaction). NPS is relational (measures overall loyalty).
CES asks: "How easy was it to [complete the task]?" on a 1–7 scale.
Low effort = high loyalty. CES is the strongest predictor of customer churn in support contexts. Every time a customer must work hard to use your product, churn probability increases.
Unit economics measure the per-customer profitability of the business model.
Gross Margin % = (Revenue − Cost of Goods Sold) ÷ Revenue × 100%
For SaaS, COGS includes: hosting, third-party APIs, customer support costs directly tied to delivering the service. It does not include sales, marketing, or R&D.
Healthy SaaS Gross Margin: 70–85%. Below 60% indicates a services-heavy model or infrastructure inefficiency.
Contribution Margin = Revenue − Variable Costs (per customer)
Used to evaluate whether adding one more customer increases or decreases profitability.
A single metric used to evaluate the overall health of a SaaS business.
Rule of 40 Score = Revenue Growth Rate % + Profit Margin %
Where Profit Margin is typically measured as EBITDA margin or Free Cash Flow margin.
| Score | Interpretation | |-------|---------------| | < 20 | Concern — either growth is slow or the business is burning cash unsustainably | | 20–40 | Acceptable for early-stage; concerning for mature SaaS | | ≥ 40 | Healthy — used by investors as a benchmark for SaaS quality | | > 60 | Exceptional |
Example: 60% revenue growth rate + (−15%) EBITDA margin = 45. Healthy. Example: 10% revenue growth rate + 5% EBITDA margin = 15. Concerning.
The Rule of 40 is an investor heuristic, not an operational target. Use it for external communication and strategic health checks, not for weekly product decisions.
| Term | Definition | |------|-----------| | Bookings | Total contract value signed (including future periods not yet billed) | | Billings | Cash invoiced to customers in the period | | Revenue | Cash recognised under accounting rules (deferred for prepaid annual contracts) |
An annual contract signed in December is a Booking and a Billing, but only 1/12 is recognised as Revenue in December.
When a customer pays for a 12-month subscription upfront, the unearned portion sits on the balance sheet as Deferred Revenue. It is a liability (you owe the service), not income. As each month passes, 1/12 is recognised as Revenue.
| Type | Characteristic | Examples | |------|---------------|---------| | Lagging | Confirms what happened; cannot be acted on in real time | MRR, ARR, Churn Rate | | Leading | Predicts future outcomes; actionable now | TTFV, Feature Adoption, Onboarding Completion |
Build your operational dashboard around leading indicators. Report lagging indicators to leadership and investors.
| Vanity Metric | Why It Is Misleading | |--------------|---------------------| | Total registered users | Includes inactive accounts; inflates perceived traction | | App downloads | Tells you nothing about usage or retention | | Page views | Traffic without conversion is not a business | | Features shipped | Output metric; does not measure customer or business outcome | | Support tickets closed | Closing tickets faster does not mean fewer problems |
If a metric is used as a performance target, it will be gamed. (Goodhart's Law.) Pair every KPI metric with a counter-metric to detect gaming.
Example: Pair "Average ticket close time" with "Customer re-open rate." If close time drops and re-open rate rises, support agents are closing tickets prematurely.
product-strategy-vision (OKR Key Results should be drawn from leading metrics)software-pricing-strategy (MRR and churn data drive pricing decisions)competitive-analysis-pm (win rate and churn by segment are competitive intelligence), lean-ux-validation (metrics design for UX experiments)data-ai
Use when adding AI-powered analytics to a SaaS platform — semantic search over business data, natural language queries, trend detection, anomaly alerts, and AI-generated insights for dashboards. Covers embeddings, NL2SQL, and per-tenant analytics...
data-ai
Design AI-powered analytics dashboards — what metrics to show, how to display AI predictions and confidence, drill-down patterns, KPI cards, trend visualisation, AI Insights panels, export design, and role-based dashboard variants. Invoke when...
development
Use when designing, building, reviewing, or upgrading production software systems that must be secure, performant, maintainable, scalable, and user-centered. Apply before writing specs, code, architecture, APIs, databases, mobile apps, SaaS platforms, or ERP systems.
development
Professional web app UI using commercial templates (Tabler/Bootstrap 5) with strong frontend design direction when needed. Use for CRUD interfaces, dashboards, admin panels with SweetAlert2, DataTables, Flatpickr. Clone seeder-page.php, use...