Why this matters
Marketing Analysts routinely answer: "If we spend $X next month, what outcomes should we expect?" This subskill helps you turn a planned budget into forecasted impressions, clicks, leads, sales, revenue, CAC, and ROAS—so stakeholders can decide where to put money and what results to expect.
- Build media plans that translate spend into pipeline or revenue.
- Set goals and alert thresholds before campaigns launch.
- Run scenarios (what if we add $10k to Paid Search vs. Paid Social?).
- Communicate realistic expectations with confidence ranges.
Who this is for
- Marketing Analysts and Performance Marketers who plan or evaluate spend.
- Growth/CRM analysts forecasting leads, signups, or purchases.
- Generalists who need a simple, defensible forecast method.
Prerequisites
- Comfort with basic percentages and ratios.
- Familiarity with funnel metrics: CPM, CPC, CTR, CVR, AOV, ROAS, CAC.
- Historical data or benchmarks for your channels (even rough ones).
Concept explained simply
Budget-to-outcome forecasting converts spend into outcomes by chaining together the funnel. You start with spend, pass it through cost and rate assumptions (CPM/CTR/CVR), and end with revenue and efficiency (ROAS/CAC).
Mental model: "Money flows through gates"
Imagine your budget as water flowing through a series of gates. Each gate reduces or transforms the flow:
- Gate 1: Media cost (CPM or CPC) determines how many impressions/clicks you can buy.
- Gate 2: CTR determines clicks or sessions from impressions.
- Gate 3: CVR determines leads or purchases from clicks/sessions.
- Gate 4: AOV/LTV converts purchases into revenue value.
Small changes at any gate compound through the system.
Quick reference formulas
Impressions = (Spend / CPM) * 1000 Clicks = Impressions * CTR Sessions ≈ Clicks (if using site sessions) Leads (or Purchases) = Sessions * CVR Revenue = Purchases * AOV ROAS = Revenue / Spend CAC = Spend / Purchases Contribution = Revenue * Gross Margin - Spend
Notes:
- Use CPM/CPC depending on your channel. If CPC is known, you can directly compute Clicks = Spend / CPC.
- Percentages as decimals in math: 2% = 0.02.
- Include seasonality, ramp-up, and diminishing returns if you have evidence.
A 7-step method
- Define outcome: purchases, leads, revenue, or qualified pipeline.
- Pick cost base: CPM or CPC depending on how the channel is priced and what data is stable.
- Set baseline rates: CTR, CVR, AOV—use trailing averages or conservative benchmarks.
- Compute core funnel: from Spend to Impressions/Clicks to Outcomes to Revenue.
- Add efficiency: calculate ROAS, CAC, Contribution.
- Stress-test scenarios: Low/Base/High by adjusting rates and costs (±10–20% or based on historical volatility).
- Apply realism factors: diminishing returns at higher spend, ramp-up for new campaigns, seasonality/lag where relevant.
Worked examples
Example 1: Paid Social (CPM-based)
Assume: Spend $20,000; CPM $8; CTR 1.2% (0.012); CVR to purchase 1.5% (0.015); AOV $70.
- Impressions = (20,000 / 8) * 1000 = 2,500,000
- Clicks = 2,500,000 * 0.012 = 30,000
- Purchases = 30,000 * 0.015 = 450
- Revenue = 450 * 70 = $31,500
- ROAS = 31,500 / 20,000 = 1.58
- CAC = 20,000 / 450 = $44.44
Example 2: Paid Search (CPC-based)
Assume: Spend $15,000; CPC $1.50; CVR to purchase 2.4% (0.024); AOV $120.
- Clicks = 15,000 / 1.50 = 10,000
- Purchases = 10,000 * 0.024 = 240
- Revenue = 240 * 120 = $28,800
- ROAS = 28,800 / 15,000 = 1.92
- CAC = 15,000 / 240 = $62.50
Example 3: Lead Gen to Pipeline
Assume: Spend $10,000; CPC $2.00; Lead CVR 8% (0.08); MQL rate 60% (0.6); SQL rate 40% (0.4); Win rate 25% (0.25); Average deal $3,000.
- Clicks = 10,000 / 2.00 = 5,000
- Leads = 5,000 * 0.08 = 400
- MQLs = 400 * 0.6 = 240
- SQLs = 240 * 0.4 = 96
- Closed deals = 96 * 0.25 = 24
- Revenue = 24 * 3,000 = $72,000
- ROAS = 72,000 / 10,000 = 7.2
- CAC per closed deal = 10,000 / 24 = $416.67
Common mistakes and self-check
- Percent vs decimal: Using 2 instead of 0.02. Self-check: recompute with both; if outputs differ by 100x, fix units.
- Mixing CPC and CPM: Ensure you do not apply CTR when you already used CPC to get clicks. Self-check: With CPC you do not need CTR to get clicks.
- Copying last month’s rates blindly: Check for seasonality or creative changes. Self-check: compare with a 3–6 month average.
- No diminishing returns: At higher budgets CPC often rises and CVR can fall. Self-check: plot CPC/CVR vs spend from history.
- Ignoring lag: Some channels convert with delay. Self-check: align forecast window with historical time-to-convert.
- Forgetting confidence ranges: Present Base plus Low/High scenarios to set expectations.
Exercises
Try these on your own. Solutions are available under each exercise in the Exercises section of this page.
- Exercise 1: Forecast purchases, revenue, ROAS, and CAC for a Paid Social plan given Spend, CPM, CTR, CVR, AOV. Add a ±10% scenario on CTR and CVR.
- Exercise 2: Compare $20k vs $40k budgets with diminishing returns: CPC increases and CVR decreases as spend rises. Compute purchases, revenue, CAC, and ROAS for both budgets.
Pre-launch checklist
- All rates are in decimals (e.g., 0.012 not 1.2%).
- Costs and outcomes use consistent time frames.
- Stress-tested Low/Base/High scenarios present.
- Assumptions clearly sourced (historical, benchmark, or test).
- Unit sanity: ROAS dimensionless; CAC in currency per purchase.
Practical projects
- Build a one-sheet budget-to-outcome calculator in a spreadsheet with inputs (Spend, CPM/CPC, CTR, CVR, AOV) and outputs (Purchases, Revenue, ROAS, CAC). Add Low/Base/High toggles.
- Create a response-curve tab: as spend increases by steps, adjust CPC/CVR and chart ROAS and CAC.
- Make a channel mix sandbox: split a fixed budget across Search/Social/Display and compare total outcomes.
Learning path
- Start: Funnel math and unit discipline.
- Next: Scenario design (ranges, lags, seasonality).
- Then: Diminishing returns and response curves.
- Finally: Communicating forecast confidence and setting alert thresholds.
Mini challenge
Assume: Spend $12,000; CPM $10; CTR 1.0%; CVR 2.0%; AOV $80. What are impressions, clicks, purchases, revenue, ROAS, CAC? Then, model a Low case with CTR 0.8% and CVR 1.6%.
Next steps
- Apply this method to your upcoming monthly plan.
- Share Base/Low/High with stakeholders and capture feedback on assumptions.
- Set a post-launch review to compare actuals vs forecast and update your benchmarks.
Quick Test
Anyone can take the test. Only logged-in users will have their progress saved.