modeling-revenue-forecasts

Builds bottom-up revenue models from segment-level drivers with assumption documentation. Use when forecasting revenue, modeling growth drivers, or building segment-level projections.

11 stars

Best use case

modeling-revenue-forecasts is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Builds bottom-up revenue models from segment-level drivers with assumption documentation. Use when forecasting revenue, modeling growth drivers, or building segment-level projections.

Teams using modeling-revenue-forecasts should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/modeling-revenue-forecasts/SKILL.md --create-dirs "https://raw.githubusercontent.com/CaseMark/skills/main/skills/finance/modeling-revenue-forecasts/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/modeling-revenue-forecasts/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How modeling-revenue-forecasts Compares

Feature / Agentmodeling-revenue-forecastsStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Builds bottom-up revenue models from segment-level drivers with assumption documentation. Use when forecasting revenue, modeling growth drivers, or building segment-level projections.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Modeling Revenue Forecasts

## When To Use

- Building bottom-up revenue projections from segment-level volume and pricing drivers
- Forecasting revenue for equity research initiation, earnings preview, or model updates
- Translating management guidance and KPIs into quantified segment assumptions
- Stress-testing revenue scenarios for investment committee or portfolio review
- Bridging historical reported revenue to forward estimates after an M&A event, divestiture, or segment reclassification

## Inputs To Gather

- **Historical financials**: Minimum 8–12 quarters of segment-level revenue (10-K/10-Q or equivalent filings) [VERIFY filing currency and fiscal year-end]
- **Segment definitions**: Current reporting segments, any recent reclassifications, and inter-segment eliminations
- **Volume drivers**: Units shipped, subscribers, MAUs, transactions, beds occupied, same-store counts — whatever the natural unit for each segment
- **Price/mix drivers**: ASP trends, ARPU, contract renewals, price escalators, FX rates for international segments
- **Management guidance**: Most recent earnings call commentary, investor day targets, and any quantified KPIs
- **Industry/macro data**: TAM estimates, market growth rates, competitive share data, and relevant macro indicators (GDP, CPI, housing starts, etc.) [VERIFY source vintage]
- **Consensus context** (optional): Street estimates for comparison and sanity-checking

## Workflow

1. **Map the segment structure**
   - List each reporting segment and sub-segment with its most recent annual and quarterly revenue
   - Note inter-segment eliminations and reconcile to consolidated revenue
   - Flag any segment changes in the lookback period; restate historicals on a comparable basis where possible

2. **Decompose each segment into drivers**
   - Identify the primary quantity × price formula (e.g., subscribers × ARPU, units × ASP, same-store sales + new store contribution)
   - For each driver, pull historical values and compute trailing growth rates, seasonality indices, and trend lines
   - Separate organic growth from acquired/divested revenue contributions

3. **Set forward assumptions**
   - For each driver, define base-case, upside, and downside assumptions with a one-line rationale
   - Anchor assumptions to at least one verifiable reference: management guidance, industry data, or historical trend
   - Mark any assumption lacking direct support with [VERIFY]
   - Apply FX assumptions consistently across international segments [VERIFY spot vs. forward rates]

4. **Build the model**
   - Construct a quarterly build-up: volume × price per segment, rolling up to consolidated revenue
   - Include a seasonality adjustment layer using historical seasonal indices
   - Add a bridge table showing Y/Y revenue change decomposed into volume, price/mix, FX, and M&A contributions
   - Carry the model forward for the explicit forecast period (typically 2–5 years for equity research)

5. **Validate and stress-test**
   - Compare model output against consensus and management guidance ranges; investigate deviations > 2%
   - Run sensitivity tables on the two or three highest-impact drivers (e.g., ±100 bps on volume growth, ±5% on ASP)
   - Check implied margins and growth rates for internal consistency with COGS and opex models if available
   - Verify that quarterly cadence produces a sensible annual total (no rounding drift)

6. **Document assumptions and output**
   - Produce an assumptions table listing each driver, its historical value, forward assumption, and source/rationale
   - Summarize key risks to the forecast (customer concentration, contract renewals, regulatory changes) [VERIFY sector-specific risks]
   - State model limitations: segments not decomposed, drivers treated as exogenous, and data gaps

## Output

- **Revenue build-up table**: Quarterly and annual segment revenue with driver-level detail
- **Y/Y bridge**: Volume / price / mix / FX / M&A contribution waterfall
- **Assumptions register**: Driver, historical baseline, forecast value, rationale, and source for each assumption
- **Sensitivity matrix**: Revenue impact from varying the top 2–3 drivers across base / bull / bear
- **Narrative summary**: 1–2 paragraphs describing the revenue trajectory, key inflection points, and primary forecast risks

## Quality Checks

- All historical segment revenues reconcile to reported consolidated totals within rounding tolerance
- Every forward assumption has an explicit rationale — no "assumed flat" without justification
- Seasonal patterns in the quarterly build-up match historical indices (Q1 vs. Q4 weighting, etc.)
- Sensitivity ranges are symmetric and plausible; extreme cases do not produce negative revenue for stable segments
- FX assumptions are applied consistently and disclosed [VERIFY base currency and translation method]
- Any data point sourced from third-party research or management commentary is cited with date and document
- [VERIFY] markers remain on any assumption the analyst has not independently corroborated

Related Skills

modeling-sum-of-parts-valuations

11
from CaseMark/skills

Builds SOTP valuations for conglomerates and multi-segment companies with segment-appropriate methodologies. Use when valuing diversified companies, calculating conglomerate discounts, or modeling segment breakups.

modeling-portfolio-company-returns

11
from CaseMark/skills

Builds PE return models with entry/exit multiples, leverage analysis, and value creation attribution. Use when modeling PE returns, calculating IRR/MOIC, or attributing value creation drivers.

modeling-margin-analysis

11
from CaseMark/skills

Deconstructs gross, operating, and net margin trends with driver attribution and normalization. Use when analyzing profitability, attributing margin changes, or benchmarking margins.

modeling-cap-table-scenarios

11
from CaseMark/skills

Builds cap table models with round-by-round dilution, option pool, and exit waterfall analysis. Use when modeling cap tables, calculating ownership dilution, or projecting exit proceeds.

modeling-bond-valuations

11
from CaseMark/skills

Calculates bond pricing with duration, convexity, OAS, and Z-spread analysis. Use when pricing bonds, calculating risk metrics, or evaluating relative value.

managing-revenue-recognition

11
from CaseMark/skills

Applies ASC 606 five-step model with contract analysis, performance obligation identification, and allocation documentation. Use when analyzing revenue contracts, applying ASC 606, or documenting revenue recognition.

managing-insurance-capital-modeling

11
from CaseMark/skills

Structures insurance capital model analysis with economic capital, regulatory capital, and rating agency capital comparison. Use when modeling insurance capital, comparing capital frameworks, or assessing capital adequacy.

managing-cash-flow-modeling

11
from CaseMark/skills

Models portfolio cash flows for liability-driven and income-oriented investment strategies. Use when modeling portfolio cash flows, planning income distributions, or managing liability matching.

building-rolling-forecasts

11
from CaseMark/skills

Structures rolling forecast process with driver-based projections and continuous planning methodology. Use when creating rolling forecasts, updating financial projections, or managing continuous planning.

tracking-net-revenue-retention-dynamics

11
from CaseMark/skills

Monitors NRR components with expansion, contraction, and churn decomposition across customer segments and cohorts. Use when analyzing revenue retention, decomposing NRR drivers, or assessing expansion revenue quality.

modeling-xva-adjustments

11
from CaseMark/skills

Calculates comprehensive XVA including CVA, DVA, FVA, KVA, and MVA with portfolio-level analysis and hedging strategies. Use when computing XVA, modeling valuation adjustments, or analyzing funding costs.

modeling-waterfall-distribution-mechanics

11
from CaseMark/skills

Builds distribution waterfall models with European vs American style carry, preferred return accrual, and GP clawback calculation. Use when modeling distribution waterfalls, comparing carry structures, or calculating LP distributions.