Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Give agents more agency

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    StreamPilotOrg

    metrics-calculator

    StreamPilotOrg/metrics-calculator
    Data & Analytics
    1

    About

    SKILL.md

    Install

    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    • Download skill
    ├─
    ├─
    └─

    About

    Calculate and interpret SaaS growth metrics including MRR, ARR, churn rate, LTV, CAC, NRR, and conversion rates...

    SKILL.md

    SaaS Metrics Calculator Skill

    Calculate, track, and interpret key SaaS growth metrics for experiment impact assessment.

    When to Activate

    This skill should activate when:

    • User mentions specific metrics (MRR, churn, CAC, LTV, etc.)
    • User asks "how do I calculate [metric]?"
    • User wants to assess business health
    • User needs benchmark comparisons
    • User asks about experiment impact on metrics
    • User mentions "KPIs", "metrics", or "numbers"

    Key SaaS Metrics

    1. Monthly Recurring Revenue (MRR)

    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:

    • New MRR: Revenue from new customers
    • Expansion MRR: Upsells/upgrades from existing
    • Contraction MRR: Downgrades from existing
    • Churned MRR: Revenue lost from cancellations

    Net New MRR:

    Net New MRR = New MRR + Expansion MRR - Contraction MRR - Churned MRR
    

    Benchmark:

    • Growth rate: 10-20% MoM is excellent
    • Most SaaS: 10-15% MoM

    2. Annual Recurring Revenue (ARR)

    Definition: Annualized version of MRR

    Calculation:

    ARR = MRR × 12
    

    Use: Key metric for B2B SaaS valuations

    3. Churn Rate

    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):

    • B2B SaaS average: 3.5% monthly
      • Voluntary: 2.6%
      • Involuntary: 0.8%
    • Excellent: < 2% monthly
    • Warning: > 5% monthly
    • Critical: > 10% monthly

    Annual Churn Approximation:

    Annual Churn ≈ Monthly Churn × 12
    

    4. Customer Lifetime Value (LTV)

    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:

    • ARPU = $100/month
    • Monthly Churn = 3% (0.03)
    • Average Lifespan = 1 / 0.03 = 33 months
    • LTV = $100 × 33 = $3,300

    Advanced (with margin):

    LTV = (ARPU × Gross Margin) / Monthly Churn Rate
    

    5. Customer Acquisition Cost (CAC)

    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:

    • Sales team salaries and commissions
    • Marketing team salaries
    • Marketing campaign costs
    • Tools and software costs
    • Agency/contractor fees

    CAC Payback Period:

    CAC Payback = CAC / (ARPU × Gross Margin)
    

    Benchmark: Should recover CAC within 12 months ideally

    6. LTV:CAC Ratio

    Definition: Ratio of customer value to acquisition cost

    Calculation:

    LTV:CAC Ratio = LTV / CAC
    

    Benchmarks:

    • Excellent: 3:1 or higher
    • Good: 2-3:1
    • Warning: < 2:1 (acquiring customers too expensively)
    • Problem: < 1:1 (losing money on each customer)

    Example:

    • LTV = $3,300
    • CAC = $1,000
    • Ratio = 3.3:1 ✓ Excellent

    7. Net Revenue Retention (NRR)

    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:

    • Excellent: > 120% (negative churn - expansion > losses)
    • Good: 100-120%
    • Warning: 90-100%
    • Critical: < 90%

    Impact on Valuation:

    • Companies with NRR > 120% trade at 25% higher valuations

    8. Conversion Rates

    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:

    • B2B SaaS free trial → paid: 10-25%
    • Freemium → paid: 2-5%

    9. Rule of 40

    Definition: Growth rate + profit margin should exceed 40%

    Calculation:

    Rule of 40 = Revenue Growth Rate % + Profit Margin %
    

    Example:

    • Revenue growth: 30% YoY
    • Profit margin: 15%
    • Rule of 40 = 45% ✓ (Exceeds 40%)

    Benchmark:

    • Companies achieving this generate 3x higher returns
    • Indicates sustainable growth

    10. Expansion Revenue

    Definition: Additional revenue from existing customers

    Sources:

    • Upsells (higher tier plans)
    • Cross-sells (additional products)
    • Usage-based expansion
    • Seat expansion

    Calculation:

    Expansion Rate = (Expansion MRR / Starting MRR) × 100
    

    Benchmark:

    • Should represent 30%+ of total revenue
    • 3x cheaper than new customer acquisition

    Metric Calculation Process

    Step 1: Gather Inputs

    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
    

    Step 2: Calculate Metric

    Use appropriate formula from above

    Step 3: Interpret Result

    • Compare to industry benchmarks
    • Provide health assessment (good/warning/critical)
    • Explain what the number means in context
    • Suggest improvement opportunities

    Step 4: Show Related Metrics

    • Calculate related/dependent metrics
    • Show how this metric connects to others
    • Highlight metrics that should be tracked together

    Health Check Framework

    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]
    

    Experiment Impact Assessment

    When analyzing how an experiment affects metrics:

    For Acquisition Experiments:

    • Track: CAC, visitor→signup rate, lead volume
    • Calculate: Change in CAC, change in conversion rates
    • Assess: Is CAC improving while maintaining quality?

    For Activation Experiments:

    • Track: Activation rate, time-to-activation
    • Calculate: Change in activation percentage
    • Assess: Are more users reaching "aha moment"?

    For Retention Experiments:

    • Track: Churn rate, NRR
    • Calculate: Change in churn, impact on LTV
    • Assess: Are users staying longer?

    For Revenue Experiments:

    • Track: ARPU, expansion MRR, LTV
    • Calculate: Change in revenue per user
    • Assess: Are users spending more?

    For Referral Experiments:

    • Track: Referral rate, viral coefficient
    • Calculate: CAC reduction from referrals
    • Assess: Is organic growth increasing?

    Metric Relationships

    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)
    

    Output Templates

    Single Metric Calculation

    # [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]
    

    Full Metrics Dashboard

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

    Common Calculations User Might Request

    Be prepared for:

    • "What's my MRR?" → Calculate from customer count × price
    • "Is my churn rate good?" → Calculate and compare to benchmark
    • "Should I increase my prices?" → Analyze LTV:CAC ratio
    • "How much can I spend on marketing?" → Calculate target CAC
    • "When will I break even on CAC?" → Calculate payback period
    • "Is my growth rate healthy?" → Calculate MRR growth rate
    • "How do we compare to industry?" → Show benchmarks for all metrics

    Integration with Experiments

    • Help set expected outcomes (e.g., "10% increase in activation rate")
    • Calculate experiment impact on metrics
    • Assess whether results are meaningful
    • Project long-term impact (e.g., if churn ↓ 1%, LTV ↑ $X)

    Resources and Benchmarks

    Keep updated with:

    • B2B SaaS benchmarks (updated annually)
    • Industry-specific variations
    • Company stage considerations (startup vs mature)
    • Geographic differences

    Current Benchmarks (2025):

    • Churn: 3.5% monthly average
    • NRR: 120%+ is excellent
    • LTV:CAC: 3:1 minimum
    • Rule of 40: Target 40%+
    • MRR Growth: 10-20% monthly
    Recommended Servers
    VAT Validator MCP
    VAT Validator MCP
    MantleKit Launch Planner
    MantleKit Launch Planner
    abm.dev
    abm.dev
    Repository
    streampilotorg/growth-machine
    Files