Budgeting · 30 July 2026 · 5 min read
Campaign budget pacing: planned vs actual, explained
Budget pacing is the discipline of comparing actual campaign spend and delivery against the plan throughout the flight, so overspend and underspend get caught while there is still time to act. The calculation is simple; the operational habit is what most teams lack.
Key takeaways
- Pacing percentage = actual spend to date divided by planned spend to date. Under 100% is under-pacing, over is over-pacing - but the planned-to-date figure must reflect your flighting shape, not a flat daily average.
- A workable alert threshold is drift beyond plus or minus 10% sustained for three consecutive days. Tighter for short flights.
- Ahead of pace is not good news by default. Overspend that buys efficient volume and overspend that buys expensive noise look identical in a spend column.
- The end-of-flight catch-up is where pacing failures get expensive: compressed spend hits diminishing returns exactly when there is no time to adjust.
What is budget pacing?
Pacing answers one question continuously: is this campaign spending and delivering in line with the plan? Not at the end of the month, when the reconciliation produces a number nobody can act on, but today, while a drifting line can still be corrected. A campaign that finishes 15% underspent did not fail in week four. It failed quietly across weeks one to three, one unnoticed day at a time.
The calculation, and the mistake inside it
Pacing % = actual spend to date ÷ planned spend to date. A $310K flight that should have consumed $150K by day 15 and has spent $120K is pacing at 80% - under-pacing by a fifth.
The mistake lives in 'planned spend to date'. Divide the flight budget by days and you get a linear target, which is only correct if the plan was flat. If the flighting front-loads a launch week or builds toward a retail moment, the pacing target must follow that shape, or the alerts will fire on drift that is actually the plan working. Weighted pacing targets - planned-to-date built from the flighting curve - are the difference between alerts you trust and alerts you mute.
Why spreadsheet pacing fails
Not because the formulas are hard. Because the inputs are manual. Spreadsheet pacing depends on someone exporting spend from each platform and pasting it into the tracker, which happens when someone remembers, which is weekly at best and 'before the client call' in practice. The data is stale on arrival, the ritual consumes hours, and one mispasted column poisons the sheet. The structural fix is pulling spend, impressions and conversions from the platforms automatically - which is what connected pacing does, refreshing actual versus planned daily across Google, Meta, TikTok and LinkedIn without an export in sight.
Reading drift: direction is not diagnosis
The pacing number tells you a line has diverged. It does not tell you why, and the why decides the fix. Under-pacing might be an audience exhausted, a bid too conservative, a creative rejected in review, or inventory that simply is not there at your price. Over-pacing might be efficient scale worth keeping - or a broad-match term eating budget on irrelevant queries. Ahead of plan with CPA holding is an opportunity. Ahead of plan with CPA climbing is a leak. The spend column cannot tell those apart; the delivery and outcome metrics beside it can.
Fixing under-pacing and over-pacing
| Situation | First moves | Watch for |
|---|---|---|
| Under-pacing, delivery constrained | Widen audience, raise bids or caps, add placements | Efficiency erosion as you buy deeper into the auction |
| Under-pacing, structural | Reallocate the shortfall to a channel that can absorb it | Moving budget to what spends rather than what performs |
| Over-pacing, efficient | Consider feeding it - reallocate from an underperforming line | Diminishing returns as spend concentrates |
| Over-pacing, inefficient | Tighten targeting or caps, fix the leak before cutting budget | Solving a query-quality problem with a budget lever |
The reallocation cases are where pre-agreed rules earn their keep. A pacing alert that arrives with a suggested, quantified fix - move this amount from here to there to recover by end of month - turns a firefight into a decision. That is the design logic behind drift alerts with one-click reallocation suggestions, and the wider decision framework is covered in in-flight media optimisation.
Thresholds and cadence that actually work
- Threshold: flag drift beyond plus or minus 10% of the weighted planned-to-date, sustained for three consecutive days. Single-day wobbles are noise; three days is a trend.
- Short flights: tighten to 5% and check daily. A two-week burst has no recovery runway.
- Cadence: daily reads for large budgets and launch periods, twice-weekly as the floor for everything else. Monthly pacing is not pacing, it is accounting.
- Ownership: every alert needs a named owner and a response window. An alert nobody owns is a notification.
The end-of-flight catch-up, and why it costs double
The classic failure: under-pacing goes unnoticed until week three of four, then the remaining budget gets forced through a compressed window. Spend concentrates, auction pressure rises, frequency spikes, and the marginal cost of every unit climbs precisely when there is no time left to react. The campaign hits its spend number and misses its outcome number, and the post-mortem calls it a delivery problem when it was a detection problem. Catching the drift in week one is not a nicety. It is the difference between reallocating on your terms and buying badly on the platform's.
Frequently asked questions
What is a good budget pacing threshold?
Plus or minus 10% against the weighted planned-to-date, sustained for three consecutive days, works for most flights. Shorten the window and tighten the band for short campaigns, where a few days of drift is a material share of the whole flight.
Should pacing be checked daily or weekly?
Daily for large budgets, short flights and launch weeks; at least twice weekly for everything else. The practical constraint used to be the manual export ritual - automated pacing removes it, at which point daily costs nothing.
Is being ahead of pace a problem?
Only the outcome metrics can say. Ahead of pace with stable efficiency is scale worth considering feeding. Ahead of pace with rising CPA or CPM is a leak wearing a growth costume. Never judge pacing from the spend column alone.
What is the difference between pacing and budget tracking?
Tracking records what was spent. Pacing compares it to what should have been spent by now, continuously, and triggers action on the gap. A paid media budget tracker becomes a pacing system the moment planned-to-date enters the calculation and someone owns the alerts.