Resources
Budget pacing: the formula, and the report.
Spend against plan, while there is still time to do something about it.
- 6 minute read
- 6 sections
Part 1
What pacing answers
Pacing compares what you have spent so far in a period with what you should have spent by now, given the budget for the whole period. The answer is one of three: on track, ahead, or behind.
Its value is entirely in the timing. Finding out you overspent after the month closed is accounting. Finding out on the twelfth is management.
Part 2
The formula
Three numbers, all from complete days only. Today is still being counted, so including it makes every pace look behind.
Expected spend to date
The budget for the period multiplied by the share of the period that has passed: days elapsed divided by days in the period.
Pace
Actual spend to date divided by expected spend to date. Above 100 percent is ahead of plan, and below it is behind.
Projected spend
Actual spend to date divided by days elapsed, multiplied by days in the period. The figure to compare with the budget, because it is the one a client will ask about.
Part 3
Why a straight line misleads
The formula assumes spend should be spread evenly across the period, and it rarely should. Weekends behave differently from weekdays, a promotion pulls spend into one week, and a launch can mean nothing is planned for the first half of the month at all.
Where the plan is not flat, write it by week or by day and pace against that instead. The formula stays the same with a different expected line, and the alerts stop firing every time a quiet week happens on purpose.
Part 4
What the platforms do with budgets
Platforms do not always spend a daily budget evenly or exactly. Some allow one day to run over its daily budget and balance it out across the month, so a single day's overspend can be the platform working as designed rather than a problem.
That is a good reason to pace against the month as well as the day, and to keep the budget you report against in your own plan rather than reading it back out of the platform, where anybody with access can change it.
Part 5
Pacing across many accounts
For an agency the same formula runs per client, per platform, per period, and a report listing every line is a report nobody reads. List the exceptions instead: everything outside an agreed tolerance either side of plan, sorted by how far out it is.
The budgets themselves need a home that is not a spreadsheet beside the dashboard. A plan that lives apart from the spend has to be compared by hand, and whoever does that is the person reading every line.
In practice
Where SightShark fits
Targets in SightShark hold the plan: budgets set per client, per platform and per period, weekly, monthly, quarterly or on custom dates, entered in a grid or uploaded from a generated file. They land in your own data warehouse next to the actual spend, so reports pace against plan rather than only reporting what was spent, and every change is kept in a history of who changed what.
Anomaly rules can watch the same figures, for a threshold or a change against a previous period, so a client running well ahead of plan is flagged before the month closes.
See how the platform worksQuestions
Questions people ask
How do you calculate budget pacing?
Divide actual spend to date by expected spend to date, where expected spend is the period's budget multiplied by days elapsed divided by days in the period. Use complete days only, because today's spend is still being counted. Projected spend for the period is actual spend divided by days elapsed, multiplied by days in the period.
What is a good budget pacing percentage?
100 percent means spend is exactly on plan. Most teams set a tolerance either side of it, sized by how much a miss costs: tighter for a fixed client budget that cannot be exceeded, looser where an underspend can be recovered later in the period. Pace against a weighted plan when spend is not meant to be even.
How often should budget pacing be checked?
As often as the spend data refreshes, which for most reporting is daily, and always on complete days. Checking more often than the data changes adds nothing, and checking only at month end turns pacing into a record of what already happened rather than a chance to change it.
Also worth reading
- 5 min read
How to report AI Max campaigns to clients.
When Google picks the query, the headline and the page, the report has to show what it picked.
Read it - 5 min read
How often marketing data should refresh.
Almost always daily. Here is why more often is usually worse, not better.
Read it - 6 min read
What MCP changes about asking AI for marketing numbers.
It gives an assistant a way in to each tool. It does not give it a way to compare them.
Read it
Pricing
Priced by the clients you report on.
Starter
$499 /month
Up to 20 clients
Growth
$999 /month
Up to 50 clients
Enterprise
Custom
No cap on clients
Get started
Want this running on your own data?
Book a call with someone who can answer the technical questions.