A budget pacing report shows clients how much should have been spent by today, how much was actually spent and what needs attention before the month closes. The useful version does more than mark an account under or over plan: it identifies the cause, calculates the remaining daily requirement and gives the client a clear action or decision.
That makes pacing an operating tool, not a month-end explanation. A declined card, paused campaign or unchanged daily budget can become visible while there is still time to respond.
What a useful pacing report needs to show
The core calculation is simple:
- Set the approved monthly budget.
- Calculate the planned spend through the reporting date.
- Compare planned spend with actual spend.
- Show the variance in dollars and as a percentage of plan.
- Recalculate the daily spend required for the rest of the month.
- Explain what caused any material gap.
- State the action, owner and approval needed.
The report should separate observation from recommendation. “The account is under plan” is an observation. “Raise the daily budget on Campaign A after confirming lead capacity” is a recommendation.
A practical account-level table might use these fields:
| Field | What it tells the buyer |
|---|---|
| Monthly target | The approved amount for the month |
| Planned spend to date | Where spend should be today |
| Actual spend to date | What the platforms have recorded |
| Variance | The dollar gap between plan and actual |
| Pacing status | Under, on plan or over |
| Required daily spend | What must be spent each remaining day to reach plan |
| Cause | Why the gap exists |
| Recommended action | What the team proposes to do |
| Approval status | Whether the client or buyer has approved the change |
Set the status thresholds deliberately. Do not let a dashboard decide that every small difference deserves a warning.
For example, a team might label an account as on plan when it is within 5% of expected spend, under plan below that range and over plan above it. That 5% threshold is illustrative. The right range depends on the account, billing terms, campaign type and how tightly the client expects the monthly amount to land.
The same principle applies below the account level. An account can be close to its total target while the campaign mix is wrong. One campaign may be overspending as another barely delivers. The total looks calm, but the allocation no longer matches the media plan.
Set daily targets that reflect how the account actually runs
Start with the approved monthly target, but do not stop there. A flat monthly total can hide the decisions a buyer must make during the month.
Break the plan into the levels that matter:
- Property or client target
- Platform target
- Account target
- Campaign target
- Any fixed limits, launch dates or promotional windows
If the client approved a monthly budget across Google, Meta and TikTok, the top line should show the combined plan. Platform rows then explain how that total is being used. This keeps the report focused on the client’s budget rather than treating each platform as a separate business.
Campaign targets need context too. A campaign judged against a target CPA should not be treated the same as one judged against ROAS or link cost per click. If campaigns inside one account have different economics, document those differences before recommending a budget move. Our related guide on setting different target CPAs by campaign covers that operating model in more detail.
Illustrative example: an account under plan
Say an account has an illustrative monthly target of $30,000 in a 30-day month. Its straight-line target is $1,000 per day.
At the end of day 10:
- Planned spend to date: $10,000
- Actual spend to date: $8,000
- Variance: $2,000 under plan
- Remaining budget: $22,000
- Remaining days: 20
- Required daily spend: $1,100
The report should not stop at “20% under plan.” It should explain why the account is behind and whether spending $1,100 per day is sensible.
If a card was declined for two days and delivery has returned to normal, the recommendation may be a measured daily budget increase. If the account is under plan because the main campaign cannot produce acceptable traffic at the current target, forcing the missing spend back into that campaign may be the wrong move.
Illustrative example: an account over plan
Use the same illustrative $30,000 monthly target. If actual spend reaches $12,000 by the end of day 10, the account is $2,000 ahead of its straight-line plan.
That leaves $18,000 for 20 days, or an average of $900 per day. The next step is not automatically to cut every campaign. Check which campaign created the gap, whether a temporary promotion caused it and whether the client has approved flexibility around the monthly total.
Investigate the quiet failures before changing budgets
Pacing gaps are often symptoms. Changing a daily budget without finding the cause can hide the operational problem while creating a new allocation problem.
Declined or expired payment methods
A payment problem can stop one account while the rest of a portfolio continues normally. If the reporting view begins at the portfolio total, healthy accounts may mask the missing spend.
Check payment status when spend drops sharply, especially when impressions and clicks fall at the same time. Record when delivery stopped, when access or payment was restored and how much planned spend was missed.
Paused campaigns and account-level limits
A campaign may have been paused intentionally and never restarted. A promotion may have ended. A shared limit may have been reached. An ad group or creative set may no longer be eligible to deliver.
The pacing note should distinguish an intentional pause from an accidental one. If the pause was planned, the monthly target may need to change. If it was accidental, the buyer needs to decide whether the lost spend can be recovered without weakening performance.
Daily budgets that no longer match the monthly plan
This is one of the quieter failures. The monthly plan changes, but the platform budgets stay where they were.
The account keeps spending, so nothing looks broken at first glance. By mid-month, however, the gap may require a much larger daily adjustment than the buyer would have chosen earlier.
Whenever a client changes the monthly target, translate that decision into account and campaign settings. Then confirm those settings were applied.
Delivery and approval problems
Disapproved ads, restricted delivery, missing assets and limited audience availability can all slow spend. The account may remain active, but the campaigns carrying the plan are no longer able to deliver at the intended rate.
Look at spend, impressions, status changes and campaign mix together. A total-spend chart rarely explains the cause on its own.
Turn the numbers into a useful client note
A mid-month note should answer four questions:
- Where are we against plan?
- Why are we there?
- What does the rest of the month require?
- What does the team recommend?
Keep the language direct. The client should not have to interpret dashboard colors or reconstruct the plan from several tabs.
Illustrative mid-month client note
Budget pacing update, illustrative example
The account has spent $14,000 against an expected $15,000 through the middle of the month, so it is $1,000 under plan.
Most of the gap came from a two-day payment interruption on the Meta account. Delivery has resumed. Google is close to plan, and TikTok remains within its approved range.
Reaching the illustrative $30,000 monthly target now requires an average of about $1,067 per day for the rest of the month. We recommend a measured increase to the affected Meta campaigns, while keeping the strongest Google campaign within its current limit.
We will confirm the budget changes after approval and continue watching delivery. If performance weakens, we will bring back a revised allocation instead of forcing the remaining spend.
That note does not hide the problem, and it does not turn a small variance into a crisis. It states the facts, names the cause and gives the client a decision.
The same logic applies whether the reporting layer is a spreadsheet, Looker Studio or something the team still refers to as “google data studio budget pacing.” The display is useful, but the operating value comes from accurate targets, clear causes and controlled follow-through.
A good budget pacing report should also preserve the record. Keep the original target, the date of any approved change, the reason for the change and the person who approved it. When the month closes, the team can explain what happened without relying on memory.
For agencies managing several client properties, a portfolio view helps buyers decide where attention is needed first. Ads Arsenal for agencies shows how properties and portfolios are organized without taking account ownership away from the client.
Frequently asked questions
What is budget pacing in Google Ads and Meta?
Budget pacing compares actual spend with the amount an account or campaign should have spent by a given point in the month. It shows whether spend is on plan, behind plan or ahead of plan.
How do you tell a client their budget is under-pacing?
State the size of the gap, explain the cause and show the action your team recommends. Keep the note factual and connect any proposed budget change to the remaining monthly target.
What causes an ad account to stop spending without anyone noticing?
Common causes include a declined card, a paused campaign, exhausted campaign limits, disapproved ads, restricted delivery or a daily budget that no longer matches the monthly plan. Account-level totals can hide the problem when other campaigns continue spending.
How often should you check budget pacing across client accounts?
Check pacing daily when accounts have active monthly targets, then review material gaps more closely during the week. Accounts with recent payment, approval or delivery problems may need more frequent checks.
Should you move budget between campaigns mid-month?
Move budget when the account target, campaign performance and remaining opportunity support the change. Protect proven campaigns, respect client constraints and avoid forcing spend into a campaign that cannot use it well.
What Ads Arsenal does for pacing today
Ads Arsenal lets your team set a budget target for each property. It reads every connected account against its targets throughout the day, skips a pass when there is nothing new worth acting on and places under or over pacing findings in the Insights queue with the reasoning and account numbers behind them.
Budget changes still require human approval. Once approved, Ads Arsenal writes the change to the account, checks a few minutes later that it landed and keeps a one-click rollback available. It was built by media buyers for accounts they were already managing, where daily budgets needed to stay within a few percent of plan.
Ads Arsenal is in a free design-partner beta for agencies and in-house teams running real spend on Google, Meta and TikTok. Become a design partner.