Blueprint

System Data Flow

Entry Point
Process Node
Data Store
Output
Betav1.0.0

Marketing Simulator

Marketing

Stress-tests strategy before spend: identify the lever that moves revenue with the least risk.

Logic Breakdown

Runs parameter sweeps across CPC/CTR/CVR; surfaces sensitivity so you know what can break. Schema-driven inputs to support reproducible simulations and safe sharing across teams.

Architecture Decisions

  • 01Stress-tests strategy before spend: identify the lever that moves revenue with the least risk.
  • 02Runs parameter sweeps across CPC/CTR/CVR; surfaces sensitivity so you know what can break.
  • 03Schema-driven inputs to support reproducible simulations and safe sharing across teams.

Code Snippet

typescript
marketing-simulator.ts
export function sweep(
  base: number,
  steps: number,
  pct: number,
  fn: (v: number) => number
) {
  const out: { input: number; output: number }[] = [];
  for (let i = -steps; i <= steps; i++) {
    const input = base * (1 + i * pct);
    out.push({ input, output: fn(input) });
  }
  return out;
}

Key Dependencies

ForecastingCore stack component
Media MixCore stack component
CohortsCore stack component

Technical Spec

Pillar
Marketing
Scenarios
Multi
Focus
ROI

Tags

ForecastingMedia MixCohorts

Live Sandbox

Interactive runtime environment — Marketing Simulator v1.0.0

Beta
marketing-simulator-sandbox

$ npm run sandbox

> Initialising Marketing Simulator v1.0.0

> Status: Beta

// Live iframe mounted once sandboxUrl is configured.