Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add eddiebe147/claude-settings --skill "Revenue Modeler"
Install specific skill from multi-skill repository
# Description
Build revenue projection models with driver-based forecasting, scenario analysis, and pricing optimization
# SKILL.md
name: Revenue Modeler
slug: revenue-modeler
description: Build revenue projection models with driver-based forecasting, scenario analysis, and pricing optimization
category: finance
complexity: complex
version: "1.0.0"
author: "ID8Labs"
triggers:
- "revenue model"
- "revenue projection"
- "sales forecast"
- "pricing model"
- "revenue growth"
- "MRR forecast"
tags:
- revenue-modeling
- forecasting
- pricing
- saas-metrics
- growth-planning
Revenue Modeler
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.
Core Workflows
Workflow 1: SaaS Revenue Model
Objective: Build comprehensive SaaS/subscription revenue model
Steps:
1. Current State Analysis
- Current MRR/ARR
- Customer count by segment
- ARPU by segment
- Growth trends (MoM, YoY)
- Cohort retention data
- Revenue Driver Identification
-
Customer Acquisition:
- New customer growth rate
- Lead generation capacity
- Conversion rates by channel
- Sales capacity and productivity
- CAC and payback period
-
Customer Retention:
- Gross churn rate (customer count)
- Net revenue retention (NRR)
- Churn by segment/cohort
- Contraction rate
-
Expansion:
- Upsell rate
- Cross-sell rate
- Seat expansion
- Tier upgrades
-
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
- Track each cohort separately
- Apply cohort-specific retention curves
- Model degradation over time
-
Account for seasonality
-
Scenario Development
-
Base Case:
- Current trend continuation
- Realistic growth assumptions
-
Upside Case:
- Improved conversion
- Lower churn
- Higher expansion
-
Downside Case:
- Slower acquisition
- Higher churn
- Economic headwinds
-
Key Metrics Output
- MRR/ARR projections by month
- Customer count projections
- Net Revenue Retention
- LTV/CAC ratio evolution
- Payback period
- Gross margin projections
Deliverable: Monthly MRR model with 12-36 month projections
Workflow 2: Marketplace Revenue Model
Objective: Build revenue model for marketplace businesses
Steps:
1. Marketplace Metrics Setup
- Supply Side:
- Active sellers/providers
- Listings per seller
- Average order value
- Supply growth rate
-
Demand Side:
- Active buyers
- Transactions per buyer
- Buyer frequency
- Demand growth rate
-
Marketplace Metrics:
- Gross Merchandise Value (GMV)
- Take rate percentage
- Net revenue = GMV Γ Take rate
-
GMV Driver Model
```
GMV = Active Buyers Γ Transactions/Buyer Γ Average Order Value
OR
GMV = Active Sellers Γ Listings/Seller Γ Sell-Through Rate Γ Price
```
- Take Rate Analysis
- Current take rate
- Take rate by category
- Take rate optimization potential
- Competitive benchmarking
-
Additional revenue streams (ads, premium, fulfillment)
-
Liquidity Modeling
- Match rate projections
- Supply/demand balance
- Geographic coverage
-
Category depth
-
Revenue Streams
- Transaction fees (primary)
- Subscription fees (seller SaaS)
- Advertising revenue
- Fulfillment/logistics fees
- Premium placement fees
- Data/analytics fees
Deliverable: Marketplace revenue model with GMV and take rate projections
Workflow 3: Usage-Based Revenue Model
Objective: Model revenue for consumption-based pricing
Steps:
1. Usage Metrics Identification
- Primary usage unit (API calls, storage, compute hours)
- Average usage per customer
- Usage distribution (heavy vs. light users)
- Seasonal patterns
- Pricing Structure
- Per-unit pricing tiers
- Volume discounts
- Minimum commitments
- Overage pricing
-
Platform fees
-
Customer Segmentation
- Segment by usage level
- Different growth rates by segment
- Segment-specific retention
-
Enterprise vs. SMB patterns
-
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
- Committed vs. overage revenue
- Minimum revenue guarantees
- Prepaid usage credits
-
Annual contract values
-
Scenario Modeling
- Usage growth scenarios
- Customer mix changes
- Pricing optimization
- Enterprise contract impact
Deliverable: Usage-based revenue model with consumption projections
Workflow 4: Multi-Product Revenue Model
Objective: Model revenue across multiple products and revenue streams
Steps:
1. Product Portfolio Mapping
- Product 1: Type, pricing, target market
- Product 2: Type, pricing, target market
- Product 3: Type, pricing, target market
- Cross-sell relationships
- Individual Product Models
- Build sub-model for each product
-
Apply appropriate methodology:
- Subscription β SaaS model
- Transaction β Marketplace model
- Usage β Consumption model
- One-time β Pipeline model
-
Cross-Sell Modeling
- Attach rate assumptions
- Timing of cross-sell
- Bundle discount impact
-
Cannibalization effects
-
Revenue Mix Analysis
- Current revenue mix
- Target revenue mix
- Mix shift assumptions
-
Profitability by product
-
Consolidation
- Sum of product revenues
- Eliminate double-counting
- Bundle revenue allocation
-
Total company revenue
-
Scenario Development
- Product-specific scenarios
- Portfolio-level scenarios
- New product launch impact
- Sunset product impact
Deliverable: Consolidated multi-product revenue model
Workflow 5: Pricing Optimization Model
Objective: Analyze and optimize pricing strategy
Steps:
1. Current Pricing Analysis
- Current price points
- Discount frequency and depth
- ARPU analysis
- Price sensitivity observed
- Competitive Benchmarking
- Competitor pricing
- Feature comparison
- Value-based positioning
-
Market standard pricing
-
Value-Based Pricing Analysis
- Customer value delivered
- ROI for customer
- Willingness to pay research
-
Price anchoring opportunities
-
Price Elasticity Modeling
- Historical price change impact
- Segment-specific elasticity
- Volume vs. price trade-off
-
Revenue optimization point
-
Pricing Scenarios
-
Price increase impact:
- Revenue gain from price
- Volume loss from churn
- Net revenue impact
-
Price decrease impact:
- Revenue loss from price
- Volume gain from conversion
- Net revenue impact
-
Pricing Structure Options
- Per-seat vs. per-company
- Usage-based vs. flat
- Tiered pricing design
- Freemium conversion
-
Annual discount strategy
-
Implementation Plan
- Grandfathering strategy
- Rollout timeline
- Customer communication
- Monitoring metrics
Deliverable: Pricing analysis with optimization recommendations
Quick Reference
| 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" |
SaaS Metrics Reference
Core Metrics
| 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 |
MRR Movement Types
| 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 |
SaaS Benchmarks
| 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 Template
# 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]
Best Practices
Model Building
- Start with driver-based approach
- Document all assumptions
- Make assumptions adjustable
- Build scenario capability
- Test edge cases
Assumption Setting
- Ground in historical data
- Benchmark to industry
- Be realistic, not optimistic
- Explain reasoning
- Sensitivity test key drivers
Presentation
- Executive summary first
- Visualize key trends
- Show assumption sensitivity
- Include scenario comparison
- Highlight risks
Integration with Other Skills
- Use with
budget-planner: Link revenue to expense budget - Use with
cash-flow-forecaster: Convert revenue to cash - Use with
unit-economics-calculator: Validate profitability - Use with
financial-analyst: Historical performance analysis - Use with
investment-analyzer: Support fundraising projections
Common Pitfalls to Avoid
- Hockey stick projections: Ground in reality
- Ignoring churn: Even small churn compounds
- Overestimating new customers: Harder than it looks
- Ignoring seasonality: Build in monthly patterns
- Linear assumptions: Growth often S-curve
- Ignoring capacity constraints: Sales, product, support
- Static pricing: Build in price evolution
- No segmentation: Different customers behave differently
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.