---
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
2. **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
3. **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
```
4. **Cohort-Based Modeling**
- Track each cohort separately
- Apply cohort-specific retention curves
- Model degradation over time
- Account for seasonality
5. **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
6. **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
2. **GMV Driver Model**
```
GMV = Active Buyers × Transactions/Buyer × Average Order Value
OR
GMV = Active Sellers × Listings/Seller × Sell-Through Rate × Price
```
3. **Take Rate Analysis**
- Current take rate
- Take rate by category
- Take rate optimization potential
- Competitive benchmarking
- Additional revenue streams (ads, premium, fulfillment)
4. **Liquidity Modeling**
- Match rate projections
- Supply/demand balance
- Geographic coverage
- Category depth
5. **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
2. **Pricing Structure**
- Per-unit pricing tiers
- Volume discounts
- Minimum commitments
- Overage pricing
- Platform fees
3. **Customer Segmentation**
- Segment by usage level
- Different growth rates by segment
- Segment-specific retention
- Enterprise vs. SMB patterns
4. **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
```
5. **Predictability Enhancement**
- Committed vs. overage revenue
- Minimum revenue guarantees
- Prepaid usage credits
- Annual contract values
6. **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
2. **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
3. **Cross-Sell Modeling**
- Attach rate assumptions
- Timing of cross-sell
- Bundle discount impact
- Cannibalization effects
4. **Revenue Mix Analysis**
- Current revenue mix
- Target revenue mix
- Mix shift assumptions
- Profitability by product
5. **Consolidation**
- Sum of product revenues
- Eliminate double-counting
- Bundle revenue allocation
- Total company revenue
6. **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
2. **Competitive Benchmarking**
- Competitor pricing
- Feature comparison
- Value-based positioning
- Market standard pricing
3. **Value-Based Pricing Analysis**
- Customer value delivered
- ROI for customer
- Willingness to pay research
- Price anchoring opportunities
4. **Price Elasticity Modeling**
- Historical price change impact
- Segment-specific elasticity
- Volume vs. price trade-off
- Revenue optimization point
5. **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
6. **Pricing Structure Options**
- Per-seat vs. per-company
- Usage-based vs. flat
- Tiered pricing design
- Freemium conversion
- Annual discount strategy
7. **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
```markdown
# 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