Back to Skills
⚙️
VerifiedSimple🥈silver⚙️Meta-Skills

Revenue Modeler

Build revenue projection models with driver-based forecasting, scenario analysis, and pricing optimization

Verified
Version1.0.0
AuthorID8Labs
LicenseMIT
Published1/8/2026
View on GitHub

Trigger Phrases

Use these phrases to activate this skill in Claude Code:

revenue modelrevenue projectionsales forecastpricing modelrevenue growthMRR forecast

Skill Content

---
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

Related Skills