Calculate and interpret SaaS growth metrics including MRR, ARR, churn rate, LTV, CAC, NRR, and conversion rates...
Calculate, track, and interpret key SaaS growth metrics for experiment impact assessment.
This skill should activate when:
Definition: Predictable revenue from subscriptions each month
Calculation:
MRR = Sum of all monthly subscription revenue
For annual plans:
MRR from annual = (Annual plan price × Annual customers) / 12
Components:
Net New MRR:
Net New MRR = New MRR + Expansion MRR - Contraction MRR - Churned MRR
Benchmark:
Definition: Annualized version of MRR
Calculation:
ARR = MRR × 12
Use: Key metric for B2B SaaS valuations
Definition: Percentage of customers who cancel
Calculation (Customer Churn):
Churn Rate = (Customers Lost / Customers at Start of Period) × 100
Calculation (Revenue Churn/MRR Churn):
MRR Churn Rate = (MRR Lost / MRR at Start of Period) × 100
Benchmarks (2025):
Annual Churn Approximation:
Annual Churn ≈ Monthly Churn × 12
Definition: Total revenue from a customer over their lifetime
Simple Calculation:
LTV = Average Revenue Per User (ARPU) × Average Customer Lifespan (months)
Using Churn Rate:
Average Lifespan = 1 / Monthly Churn Rate
LTV = ARPU / Monthly Churn Rate
Example:
Advanced (with margin):
LTV = (ARPU × Gross Margin) / Monthly Churn Rate
Definition: Total cost to acquire a customer
Calculation:
CAC = Total Sales & Marketing Spend / Number of New Customers Acquired
Time Period: Usually calculated monthly or quarterly
What to Include:
CAC Payback Period:
CAC Payback = CAC / (ARPU × Gross Margin)
Benchmark: Should recover CAC within 12 months ideally
Definition: Ratio of customer value to acquisition cost
Calculation:
LTV:CAC Ratio = LTV / CAC
Benchmarks:
Example:
Definition: Revenue retention including expansions and contractions
Calculation:
NRR = ((Starting MRR + Expansion MRR - Contraction MRR - Churned MRR) / Starting MRR) × 100
Alternative:
NRR = ((Ending MRR from existing customers) / (Starting MRR)) × 100
Benchmarks:
Impact on Valuation:
Visitor → Signup:
Signup Rate = (Signups / Visitors) × 100
Signup → Activation:
Activation Rate = (Activated Users / Signups) × 100
Activation → Paying:
Conversion to Paid = (Paying Customers / Activated Users) × 100
Free → Paid:
Free-to-Paid Rate = (Paid Conversions / Free Trial Starts) × 100
Benchmarks vary by industry:
Definition: Growth rate + profit margin should exceed 40%
Calculation:
Rule of 40 = Revenue Growth Rate % + Profit Margin %
Example:
Benchmark:
Definition: Additional revenue from existing customers
Sources:
Calculation:
Expansion Rate = (Expansion MRR / Starting MRR) × 100
Benchmark:
Ask user for relevant data points:
For MRR calculation:
- Total monthly subscription revenue
- OR: Number of customers × Average price
For Churn:
- Customers/MRR at start of period
- Customers/MRR at end of period
- New customers added
For LTV:
- Average revenue per user (monthly)
- Average customer lifespan (months)
- OR: Monthly churn rate
For CAC:
- Total sales & marketing spend
- New customers acquired in period
Use appropriate formula from above
When calculating metrics, provide health assessment:
## [Metric Name]: [Value]
**Status:** 🟢 Good / 🟡 Warning / 🔴 Critical
**Benchmark:** [Industry standard]
**Your Value:** [Calculated value]
**Assessment:** [Explanation]
**What this means:**
[Plain language explanation of the metric and its implications]
**Improvement opportunities:**
- [Specific action 1]
- [Specific action 2]
- [Specific action 3]
**Related metrics to track:**
- [Metric 1] - [Why it matters]
- [Metric 2] - [Why it matters]
When analyzing how an experiment affects metrics:
Show how metrics connect:
CAC ↓ (lower acquisition cost)
↓
LTV:CAC Ratio ↑ (better unit economics)
↓
Profitability ↑ (more sustainable growth)
---
Activation Rate ↑ (more users activated)
↓
Retention ↑ (activated users stay longer)
↓
LTV ↑ (customers worth more)
---
Churn Rate ↓ (fewer cancellations)
↓
LTV ↑ (customers stay longer)
↓
MRR Growth ↑ (compound effect)
# [Metric Name] Calculation
## Inputs
- [Input 1]: [Value]
- [Input 2]: [Value]
## Calculation
[Formula] [Substituted values] = [Result]
## Result: [Formatted value]
**Health Check:** 🟢/🟡/🔴 [Status]
**Industry Benchmark:** [Benchmark value]
**Your Performance:** [Above/Below/At benchmark]
## What This Means
[Plain language explanation]
## Recommendations
1. [Action item]
2. [Action item]
3. [Action item]
## Related Metrics
- [Metric]: [Current value if known]
- [Metric]: [How to calculate]
# SaaS Metrics Dashboard
## Revenue Metrics
- **MRR:** $[value] ([+/-X%] MoM) 🟢/🟡/🔴
- **ARR:** $[value]
- **NRR:** [X%] 🟢/🟡/🔴
## Customer Metrics
- **Total Customers:** [count]
- **New Customers:** [count] ([+/-X%])
- **Churn Rate:** [X%] 🟢/🟡/🔴
## Unit Economics
- **LTV:** $[value]
- **CAC:** $[value]
- **LTV:CAC Ratio:** [ratio] 🟢/🟡/🔴
- **CAC Payback:** [months]
## Conversion Funnel
- **Visitor → Signup:** [X%]
- **Signup → Activation:** [X%]
- **Activation → Paid:** [X%]
## Health Summary
- Metrics in good health: [count]
- Metrics needing attention: [count]
- Critical issues: [count]
## Priority Actions
1. [Most important improvement]
2. [Second priority]
3. [Third priority]
Be prepared for:
Keep updated with:
Current Benchmarks (2025):