| 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:
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 × 12Cohort-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:
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 × PriceTake 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:
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 impactPredictability 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:
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:
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