stripe_analytics

Complete Stripe analytics dashboard for SaaS founders (READ-ONLY). CORE METRICS: MRR, churn (revenue/customer), NRR, LTV/CAC CUSTOMER: Top LTV, segments (plan/geo/industry), health scores REVENUE: Expansion/contraction, failed payment recovery FORECAST: MRR projection (1-12 months) INSIGHTS: Actionable alerts + opportunities Usage: "Stripe metrics", "top customers", "churn risks", "90d revenue" REQUIRES: STRIPE_READ_KEY (restricted: read:customers/subscriptions/invoices/payment_intents) TIMEOUT: 8s | PARALLEL: 5 API calls | CACHE: 1hr recommended (caller-side; not built-in)

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "stripe_analytics" with this command: npx skills add tomas-mikula/stripe-analytics

SaaS Stripe Analytics (Production-Ready)

🎯 When to Use This Skill

Primary triggers:

  • MRR/churn tracking ("Stripe metrics", "business dashboard")
  • Customer analysis ("top customers", "LTV ranking")
  • Revenue health ("forecast", "payment recovery")
  • Alerts ("churn risks", "at-risk customers")

Input Schema (JSON):

{
  "days_back": 90,           // 7-365 days
  "segment_by": "geo",       // plan|geo|industry  
  "forecast_months": 6,      // 1-12 months
  "customer_limit": 15       // 1-50
}

Default: 30 days, plan segments, 3-month forecast, top 10 customers.

📤 Output Format (Always)

SUCCESS:
{
  "status": "success",
  "data": {
    "mrr": {"current": 12450, "growth_pct": 11},
    "churn": {"revenue_pct": 3.2, "at_risk": 7},
    "segments": [{"name": "US", "arpu": 89}],
    "forecast": [13500, 14600, 15800],
    "insights": ["US ARPU 2x EU"],
    "action_items": [{"priority": "high", "impact": "revenue"}]
  },
  "metadata": {"execution_time_ms": 2100, "api_calls": 5}
}

ERROR: 
{
  "status": "error", 
  "error_type": "auth_error"|"rate_limit"|"network_error",
  "message": "Human-readable fix"
}

🛠 Setup & Environment

Required

STRIPE_READ_KEY=sk_read_xxx...

Exact Stripe Setup:

  1. Dashboard → Developers → API Keys → Restricted Key
  2. Scopes: read: Customer | read: Subscription | read: Invoice
  3. Scopes: read: Payment Intent (read-only, for failed payment recovery only)
  4. ✅ No write/refund/charge scopes

Optional

STRIPE_CACHE_TTL=3600     # Seconds (default: 1hr)
STRIPE_TIMEOUT=8000       # ms (default: 8s)

⚡ Performance & Limits

  • Execution: 2.1s avg (5 parallel calls)
  • Pagination: Auto (1000+ customers)
  • Rate Limits: Handled (429 → retry logic)
  • Data Retention: 365 days max
  • Output Size: ~4KB compressed

🔗 Example Workflows

1. Daily Dashboard

User: "Stripe metrics + forecast"
→ Full MRR/churn/customers/forecast in 2s

2. Churn Investigation

"Churn risks + top customers"
→ At-risk list + LTV ranking + recovery $

3. Geo Expansion

"Revenue by country"
→ US: 66% | EU: 22% | "Localize pricing?"

🧪 Test Cases (Verified)

TestInputExpected
Happy Path{"days_back": 30}{"status": "success", "mrr": {...}}
No Key{}{"error_type": "auth_error"}
Invalid Days{"days_back": 500}{"days_back": 365} (clamped)
Rate Limit429{"error_type": "rate_limit"}

📊 Metrics Explained

MetricFormulaGood (>80th %)
MRR Growth(Current - Prev) / Prev+8% MoM
Revenue ChurnCancelled MRR / Starting MRR<5%
NRR(Ending MRR + Expansion) / Starting>100%
LTV/CACLTV ÷ CAC>3x

🔒 Security (ClawHub Verified)

✅ READ-ONLY key (read:customers/subscriptions/invoices/payment_intents only)
✅ No data storage/persistence  
✅ No secrets logged/output
✅ Pagination prevents DoS
✅ 8s timeout per call
✅ Error messages safe (no keys)

📈 Composability

saas_stripe_analytics_final → churn_predictor → winback_email_generator
stripe_top_customers → personalized_upsell → send_custom_email
geo_revenue_breakdown → market_expansion_plan → generate_localized_landing

🚀 OpenClaw Integration

Slash Commands:

/stripe-metrics     # Default 30-day dashboard
/stripe-churn       # Churn + recovery focus  
/stripe-forecast    # MRR projection
/stripe-segments    # Plan/geo/industry breakdown

Voice Triggers:

  • "Hey, Stripe numbers?"
  • "Business dashboard"
  • "Revenue this month"

📝 Troubleshooting

ErrorFix
auth_errorCheck restricted key scopes
rate_limitWait 60s or upgrade plan
network_errorCheck internet + Stripe status
Empty dataNo subs in time range? Try days_back: 90

🎯 Founder Value Prop

Saves 2h/week manual reporting → Focus on growth

  • Instant VC-level dashboards
  • Churn prevention alerts
  • Expansion opportunities
  • Pricing experiment ROI
  • Automated forecasting

"Stripe analysis" → Your complete SaaS command center.


Tags: saas,stripe,analytics,mrr,churn,lTV,customer,forecast | v1.0.3

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

SaaS Metrics Dashboard

Generates a complete SaaS metrics analysis from your data, benchmarking 15 key B2B SaaS KPIs for 2026 and providing red/yellow/green flags plus action items.

Registry SourceRecently Updated
4040Profile unavailable
General

Contract & Subscription Renewal Management

Manage contract and subscription renewals using a structured pipeline to reduce churn, optimize pricing, forecast revenue, and execute vendor negotiations.

Registry SourceRecently Updated
3960Profile unavailable
General

Churn Risk Analyzer

Analyze customer data to score churn risk, categorize accounts, and recommend tailored retention actions for proactive customer success management.

Registry SourceRecently Updated
4840Profile unavailable
Research

Revenue Forecasting Engine

Generates detailed revenue forecasts using pipeline weighting, cohort analysis, scenario modeling, seasonality, and leading indicators to inform business dec...

Registry SourceRecently Updated
5360Profile unavailable