budget-allocator

Launch budget optimization using portfolio theory and scenario analysis with experimentation reserves. Use when: budget allocation, marketing budget, launch budget, how much to spend, budget planning, channel budget.

Budget Allocator (APEX Allocation Model)

A rigorous budget optimization engine that applies portfolio theory principles to marketing spend allocation, producing scenario-modeled investment plans with built-in experimentation reserves and continuous rebalancing triggers. APEX ensures every dollar is allocated to its highest-impact use while maintaining optionality for emerging opportunities.

When to Use

  • Planning marketing budget for a product launch
  • Allocating spend across channels and timeframes
  • Building ROI projections for budget approval
  • Designing structured marketing experiments with kill criteria
  • Stress-testing budget assumptions through sensitivity analysis
  • Rebalancing mid-campaign when channels over- or underperform
  • Justifying budget requests to finance or leadership

What You'll Need

Critical inputs (ask if not provided):

  • Total available budget and time horizon
  • Target metrics (pipeline, revenue, CAC targets, ROI floor)
  • Channel performance data or benchmarks (from demand-engine WAVE scores)
  • Product and launch context (launch type, audience, market)
  • Financial constraints or guardrails (max spend per channel, minimum ROI)

Nice-to-have:

  • Historical channel performance data (CAC, conversion rates, LTV by channel)
  • Competitive spend intelligence (from battle-scanner)
  • Seasonal or market timing data (from signal-radar)
  • Customer journey stage mapping (from journey-architect)
  • Previous launch budgets and actuals for calibration

Process

Step 1: Allocate -- Define the Five Spend Buckets

Every launch budget is divided into five strategic buckets. The percentages flex based on launch type and maturity.

BucketRangePurposeExamples
Foundation15-20%Infrastructure that enables all other spendWebsite, landing pages, tracking, tooling, creative assets
Awareness25-30%Top-of-funnel reach and brand visibilityContent marketing, PR, social media, display, sponsorships
Acquisition30-35%Direct pipeline and demand generationPaid search, paid social, email campaigns, events, webinars
Enablement10-15%Sales and partner activationSales tools, partner co-marketing, demo environments, training
Experiment Reserve10-15%Structured tests on unproven channelsNew channels, messaging tests, audience tests, creative tests

Bucket Allocation by Launch Type:

Launch TypeFoundationAwarenessAcquisitionEnablementExperiment
New Product (GA)20%30%25%15%10%
Major Feature15%25%35%15%10%
Market Expansion15%30%30%10%15%
PLG/Self-Serve20%20%30%10%20%
Enterprise Upmarket15%20%30%25%10%

Step 2: Allocate -- Channel-Level Distribution Using WAVE Scores

Within each bucket, distribute budget across channels using WAVE scores from demand-engine (or estimate if not available).

Channel Scoring Matrix:

ChannelWAVE Score (1-10)Historical CACEst. PipelineConfidenceBudget Share
Paid Search
Paid Social (LinkedIn)
Paid Social (Meta)
Content/SEO
Email Marketing
Events/Webinars
Partner Co-marketing
PR/Analyst Relations
Community/PLG
Direct Outbound

Budget Share Formula:

Channel_Budget_Share = (WAVE_Score_i / SUM(all WAVE_Scores)) x Bucket_Budget

Apply minimum allocation floor of 5% per active channel to avoid spreading too thin.

Step 3: Predict -- Three Scenarios Per Channel

For each channel, model three outcomes to build a range of expected returns.

ChannelScenarioBudgetEst. CACEst. LeadsEst. PipelineEst. ROIProbability
Paid SearchConservative25%
Paid SearchExpected50%
Paid SearchOptimistic25%
Paid SocialConservative25%
Paid SocialExpected50%
Paid SocialOptimistic25%

Scenario Definitions:

ScenarioConversion AssumptionCAC AssumptionLead VolumeProbability Weight
Conservative70% of benchmark130% of benchmark70% of target25%
Expected100% of benchmark100% of benchmark100% of target50%
Optimistic140% of benchmark75% of benchmark130% of target25%

Expected Value Calculation:

Expected_Pipeline = (Conservative x 0.25) + (Expected x 0.50) + (Optimistic x 0.25)
Expected_ROI = Expected_Pipeline / Channel_Budget

Step 4: Predict -- Aggregate Budget Scenarios

Roll up channel-level scenarios into three overall budget scenarios.

DimensionConservative (-20%)Base CaseAggressive (+30%)
Total Budget
Expected Leads
Expected Pipeline
Expected Revenue
Blended CAC
Overall ROI
Payback Period
Risk LevelLowMediumHigh
Confidence85%70%55%

Step 5: Experiment -- Design Structured Tests

The experiment reserve (10-15% of budget) is allocated to structured tests with clear hypotheses and kill criteria.

Experiment Portfolio Template:

#Experiment NameHypothesisBudget CapDurationSuccess MetricKill CriteriaStatus
1If we [action], then [outcome] because [reason]Stop if [metric] < [threshold] after [time]Planned
2
3
4
5

Experiment Evaluation Criteria:

CriterionWeightScoring (1-5)
Learning value (even if fails)25%1=Low, 5=Transformative insight
Scalability if successful25%1=Niche, 5=10x scalable
Speed to signal20%1=>90 days, 5=<14 days
Budget efficiency15%1=>10% reserve, 5=<2% reserve
Strategic alignment15%1=Tangential, 5=Core strategy

Experiment Priority Score = SUM(Criterion_Score x Weight)

Run top 3-5 experiments. Graduate winners into main budget; kill losers at criteria thresholds.

Step 6: X-ray -- Sensitivity Analysis

Identify the top 3 assumptions that most impact ROI and stress-test each.

Sensitivity Analysis Framework:

AssumptionBase Value-30%-15%Base+15%+30%Impact on ROI
Conversion rate
Average deal size
Sales cycle length
CAC by channel
Retention rate

Tornado Chart Data (rank by ROI swing):

RankAssumptionDownside ROIBase ROIUpside ROISwing
1
2
3

For each high-sensitivity assumption, define:

  • Monitoring metric: How will you track this assumption in real time?
  • Rebalancing trigger: At what threshold do you adjust spend?
  • Response protocol: What specific action do you take?

Step 7: Monthly Rebalancing Protocol

Budget is not static. Apply these rebalancing rules monthly.

Rebalancing Decision Matrix:

Channel PerformanceDurationActionBudget Change
Underperform target by >25%1 monthMonitor, optimize creative/targetingNo change
Underperform target by >25%2 monthsReduce allocation-30% from channel
Underperform target by >25%3 monthsPause channelReallocate 100%
At target (+/- 10%)AnyMaintainNo change
Outperform target by >25%1 monthValidate signal is realNo change
Outperform target by >25%2+ monthsIncrease allocation+20% to channel

Rebalancing Source/Destination Rules:

  • Freed budget goes first to experiment reserve (up to 20% of total)
  • Then to highest-ROI performing channel (up to 150% of original allocation)
  • Never concentrate >40% of total budget in a single channel

Output

Save to outputs/budget-allocator/

Deliverables:

  1. Budget Allocation Model -- Five-bucket allocation with channel-level distribution, WAVE-score-weighted, with minimum floors and maximum caps per channel
  2. ROI Projection Matrix -- Three scenarios (conservative/base/aggressive) per channel and aggregate, with expected values, CAC, pipeline, and payback calculations
  3. Experiment Portfolio -- 3-5 structured experiments with hypotheses, budget caps, success metrics, kill criteria, and priority scores
  4. Sensitivity Analysis -- Tornado chart of top assumptions, stress-test results, monitoring metrics, and rebalancing triggers with response protocols

Chain Connections

  • Receives from: demand-engine (WAVE scores, channel strategy), financial-analyst (unit economics, ROI thresholds), battle-scanner (competitive spend intel), signal-radar (market timing)
  • Feeds into: launch-command (budget as input to launch readiness), demand-engine (rebalancing feedback)
  • Enhanced by: launch-pulse (actual performance data for rebalancing), launch-debrief (historical calibration data)