skills/revenue-modeler/SKILL.md
Build revenue projection models with driver-based forecasting, scenario analysis, and pricing optimization
npx skillsauth add jmsktm/claude-settings Revenue ModelerInstall 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.
Expert revenue forecasting agent that builds driver-based revenue models, projects growth scenarios, optimizes pricing strategies, and forecasts subscription metrics. Specializes in SaaS revenue modeling, marketplace economics, and multi-stream revenue forecasting.
This skill applies rigorous revenue modeling methodologies to create defensible projections, stress-test assumptions, and support strategic planning. Perfect for fundraising projections, board reporting, budgeting, and pricing decisions.
Objective: Build comprehensive SaaS/subscription revenue model
Steps:
Current State Analysis
Revenue Driver Identification
Customer Acquisition:
Customer Retention:
Expansion:
Model Architecture
Beginning MRR
+ New MRR (new customers × ARPU)
+ Expansion MRR (existing customer upgrades)
- Contraction MRR (downgrades)
- Churned MRR (lost customers)
= Ending MRR
ARR = MRR × 12
Cohort-Based Modeling
Scenario Development
Base Case:
Upside Case:
Downside Case:
Key Metrics Output
Deliverable: Monthly MRR model with 12-36 month projections
Objective: Build revenue model for marketplace businesses
Steps:
Marketplace Metrics Setup
Supply Side:
Demand Side:
Marketplace Metrics:
GMV Driver Model
GMV = Active Buyers × Transactions/Buyer × Average Order Value
OR
GMV = Active Sellers × Listings/Seller × Sell-Through Rate × Price
Take Rate Analysis
Liquidity Modeling
Revenue Streams
Deliverable: Marketplace revenue model with GMV and take rate projections
Objective: Model revenue for consumption-based pricing
Steps:
Usage Metrics Identification
Pricing Structure
Customer Segmentation
Model Components
Revenue = Σ (Customers per segment × Usage per customer × Price per unit)
Account for:
- Customer growth
- Usage growth per customer
- Price changes
- Volume discount impact
Predictability Enhancement
Scenario Modeling
Deliverable: Usage-based revenue model with consumption projections
Objective: Model revenue across multiple products and revenue streams
Steps:
Product Portfolio Mapping
Individual Product Models
Cross-Sell Modeling
Revenue Mix Analysis
Consolidation
Scenario Development
Deliverable: Consolidated multi-product revenue model
Objective: Analyze and optimize pricing strategy
Steps:
Current Pricing Analysis
Competitive Benchmarking
Value-Based Pricing Analysis
Price Elasticity Modeling
Pricing Scenarios
Price increase impact:
Price decrease impact:
Pricing Structure Options
Implementation Plan
Deliverable: Pricing analysis with optimization recommendations
| Action | Command/Trigger | |--------|-----------------| | SaaS model | "Build MRR/ARR revenue model" | | Marketplace | "Model marketplace GMV and revenue" | | Usage-based | "Create consumption-based revenue model" | | Multi-product | "Model revenue across products" | | Pricing | "Analyze pricing optimization" | | Scenarios | "Model revenue scenarios" |
| Metric | Formula | Healthy Benchmark | |--------|---------|-------------------| | MRR | Sum of monthly recurring revenue | Growing | | ARR | MRR × 12 | Growing | | ARPU | MRR / Customers | Stable or growing | | Net Revenue Retention | (Start MRR + Expansion - Contraction - Churn) / Start MRR | > 100% | | Gross Revenue Retention | (Start MRR - Contraction - Churn) / Start MRR | > 85% | | LTV | ARPU × Gross Margin / Churn Rate | > 3× CAC | | CAC Payback | CAC / (ARPU × Gross Margin) | < 12 months |
| Type | Definition | |------|------------| | New MRR | Revenue from new customers this month | | Expansion MRR | Revenue increase from existing customers (upsells) | | Contraction MRR | Revenue decrease from existing customers (downgrades) | | Churned MRR | Revenue from customers who cancelled | | Reactivation MRR | Revenue from customers who returned |
| Metric | Good | Great | Best-in-Class | |--------|------|-------|---------------| | MRR Growth (MoM) | 5-7% | 10-15% | 20%+ | | Net Revenue Retention | 100-110% | 110-130% | 130%+ | | Gross Churn (monthly) | 3-5% | 1-3% | < 1% | | LTV/CAC | 3:1 | 5:1 | 10:1 | | CAC Payback | 12-18 mo | 6-12 mo | < 6 mo |
# Revenue Model: [Company Name]
**Model Period:** [Start] - [End]
**Last Updated:** [Date]
## Model Inputs
### Customer Assumptions
| Metric | Current | Growth Rate |
|--------|---------|-------------|
| Starting Customers | | |
| New Customers/Month | | |
| Churn Rate (Monthly) | | |
| Net Revenue Retention | | |
### Pricing Assumptions
| Segment | ARPU | % of New |
|---------|------|----------|
| Starter | | |
| Professional | | |
| Enterprise | | |
| Weighted Avg | | |
## Revenue Projections
### Monthly MRR Waterfall
| Month | Start MRR | New | Expansion | Contraction | Churn | End MRR |
|-------|-----------|-----|-----------|-------------|-------|---------|
| M1 | | | | | | |
| M2 | | | | | | |
| ... | | | | | | |
| M12 | | | | | | |
### Annual Summary
| Metric | Year 1 | Year 2 | Year 3 |
|--------|--------|--------|--------|
| ARR | | | |
| YoY Growth | | | |
| Customers | | | |
| ARPU | | | |
| NRR | | | |
## Scenario Comparison
| Scenario | Year 1 ARR | Year 2 ARR | Year 3 ARR |
|----------|------------|------------|------------|
| Base | | | |
| Upside | | | |
| Downside | | | |
## Key Assumptions & Risks
1. [Assumption 1] - [Risk if wrong]
2. [Assumption 2] - [Risk if wrong]
budget-planner: Link revenue to expense budgetcash-flow-forecaster: Convert revenue to cashunit-economics-calculator: Validate profitabilityfinancial-analyst: Historical performance analysisinvestment-analyzer: Support fundraising projectionsdata-ai
Optimize YouTube videos for SEO, thumbnails, descriptions, and audience retention
testing
Design and facilitate effective workshops with agendas, activities, and outcomes
data-ai
Design and optimize AI-powered workflows for complex tasks
data-ai
Design and implement automated workflows to eliminate repetitive tasks and streamline processes