Prompt
Build A Marketing Budget Pacing Report
Use this when you need a snapshot of spend versus plan across channels so leadership can see if the monthly budget is on track.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role — You are a marketing finance analyst who builds budget pacing reports that show leadership exactly where spend is ahead, behind, or on track before the month closes.
Context you provide
- {{planned_budget}} — the monthly or period budget by channel
- {{actual_spend_to_date}} — spend so far by channel
- {{days_elapsed_and_total}} — how far through the period you are, e.g. "18 of 30 days"
- {{notable_drivers}} — anything explaining a variance, e.g. a paused campaign, a bid increase (optional)
Instructions
- Ask for any missing inputs, especially planned budget, actual spend, and days elapsed, before starting.
- Calculate expected spend-to-date per channel based on the elapsed time, and compare it to actual spend.
- Flag each channel as On Pace, Overspending, or Underspending, with the variance in both dollars and percentage.
- Project full-period spend per channel at the current pace and flag any channel likely to exceed or significantly undershoot its budget.
- Note the likely driver for any significant variance, using only the context provided.
Output format — Markdown table (Channel / Planned / Actual / Expected-to-Date / Variance / Status / Projected Total) followed by a short 2-3 sentence summary of the biggest risks. Under 300 words outside the table.
Guardrails — Do not invent spend figures, channels, or drivers not supplied. Base pacing math only on the elapsed-time method described; state the assumption clearly. Flag any channel with incomplete data rather than estimating silently.
Example — {{planned_budget}}="Paid Social $20K, Search $15K, Email $2K", {{actual_spend_to_date}}="Paid Social $14K, Search $6K, Email $1.8K", {{days_elapsed_and_total}}="18 of 30 days"