Is my Google Ads budget on pace for the month?

Updated

Divide month-to-date spend by what you should have spent by today, then forecast the rest of the month from each weekday’s recent average, not a straight line. If the forecast lands between 90% and 110% of plan, you’re on pace. If not, check the campaign’s status and budget fields first, because they usually name the cause outright.

The same method works for LinkedIn Ads and Microsoft Ads. Only the overspend allowances differ, and those are covered below.

First, rule out the harmless causes

Before you change a budget, make sure the gap is real.

  • Your plan is out of date. Someone raised or cut a budget in the platform and the spreadsheet never caught up. Compare today’s budget fields with the start of the month.
  • A campaign is paused or scheduled on purpose. A launch set for the 15th will make the first half of the month look under-paced.
  • A campaign is still learning. New campaigns ramp up, and Google bid strategies recalibrate after a budget or target change. Give them a week before judging pace.
  • One big day. Every platform is allowed to overspend on a single day. A one-day spike is normal. A pattern over three or more days is not.

The pace math

Month-to-date pace

Month-to-date pace = month-to-date spend ÷ (monthly plan × days elapsed ÷ days in the month).

A result of 100% means you’ve spent exactly what a flat line says you should have. Below 100% is under-pacing, above is over-pacing.

Forecast month-end by weekday, not a straight line

Many accounts spend less at weekends, especially B2B accounts. A straight-line forecast assumes every day is the same, so it reads a weekend-heavy start of the month as a problem that isn’t there.

A better forecast is: month-to-date spend + the trailing 4 to 8 week average spend for each remaining day’s weekday. No reputable source puts a number on the weekend dip, so measure your own.

A worked example

Monthly plan: $30,000 in a 30-day month. Twelve days in, four of them weekend days, you’ve spent $10,000. Your trailing average is $1,100 on weekdays and $300 on weekend days. The remaining 18 days hold 14 weekdays and 4 weekend days.

Method Calculation Month-end % of plan
Month-to-date pace $10,000 ÷ ($30,000 × 12 ÷ 30) n/a 83%
Straight-line forecast $10,000 ÷ 12 × 30 $25,000 83%
Weekday forecast $10,000 + (14 × $1,100) + (4 × $300) $26,600 89%

The straight line says you’re well behind. The weekday forecast says you’re close, because the weekdays are still ahead of you. A small budget nudge closes the gap; a panic increase would overshoot.

How much each platform can overspend in a day

Single-day spikes are built into how each platform spends. Only judge pacing on multi-day patterns.

Platform Single-day allowance Monthly or longer cap
Google Ads Up to 2× your average daily budget No more than 30.4× your average daily budget in a month
Microsoft Ads Usually less than 100% above the daily budget (not guaranteed) Daily budget × the actual number of days in the month
LinkedIn Ads Up to 150% of the daily budget on a day with strong auction opportunities Daily budgets reset at midnight UTC; a total budget, if set, is never exceeded

Sources: Google’s page on why daily costs can exceed your budget, Microsoft’s budget and bid strategies guide, and LinkedIn’s campaign API documentation.

Don’t reuse Google’s 30.4 for Microsoft. If you change a Microsoft daily budget mid-month, the new monthly limit becomes month-to-date spend plus the new daily budget times the days left, including today.

Why you’re under-pacing, most likely cause first

1. Something is blocking delivery

Disapproved ads, ads stuck in review, an end date that passed, a campaign group or account budget that ran out, or a billing problem. These stop spend cold.

Where to look: the Status column in Google Ads campaigns view, the campaign and ad status in LinkedIn Campaign Manager, and the campaign status in Microsoft Advertising. If a status names a hold, that is your cause. Our guides to a Google Ads campaign that isn’t spending and a LinkedIn campaign that isn’t spending cover each hold.

2. Bid or target too tight

A manual bid below LinkedIn’s suggested range, or a Google target CPA set too low (or target ROAS too high), limits how many auctions you can win.

Where to look: in Google Ads, a bid strategy status of “Limited” with a reason. In Campaign Manager, compare your bid with the suggested bid range shown when you edit the campaign.

3. Audience or search volume too small

There aren’t enough people or searches to absorb the budget. LinkedIn recommends audiences over 50,000 for Sponsored Content.

Where to look: in Google Ads, a campaign status of “Limited” that names search volume or inventory. Campaign Manager shows estimated audience size on the targeting step.

4. Low predicted relevance

Google and LinkedIn both weigh expected response in the auction, so ads with falling CTR win fewer auctions at the same bid.

Where to look: in Google Ads, add the “Search lost IS (budget)” and “Search lost IS (rank)” columns. If spend is under budget and lost impression share from budget is near zero, budget isn’t the problem; rank (bid and quality) is.

5. Settings that are too narrow

An ad schedule, tight geography, a long negative keyword list, or LinkedIn audience expansion turned off on a small audience. Remove the narrowest one first and measure.

Why you’re over-pacing

1. Someone changed the budget in the platform

The most common cause, and the easiest to confirm. Check Google Ads change history, or compare each campaign’s budget with what it was on the 1st.

2. Front-loaded pacing

LinkedIn campaigns set to accelerated pacing, or lifetime budgets on short flights, spend early.

3. A Google bid strategy recalibrating

After a target or budget change, Google strategies relearn. Since Aug 17, 2026, budget-limited Target CPA and Target ROAS campaigns can also pace toward their target, so spend and CPA drifting up together can be expected behavior.

4. New campaigns launched mid-month

A new campaign with no line in the plan will push total spend over, even if every planned campaign is on pace.

When one campaign takes most of the budget

One campaign taking more than half of a channel’s spend looks risky, but no reputable study shows it is inefficient on its own. It is a risk only when that campaign’s marginal cost per opportunity is rising as its spend rises. If pipeline is still too early to judge, use cost per lead.

Check which situation you’re in:

  • It earns its share. Cost per opportunity is stable or improving. Leave it.
  • It’s absorbing spend other campaigns can’t use. Look for under-pacing elsewhere and fix that instead.
  • It’s the only campaign with working conversion tracking. Bidding favors what it can see. Fix tracking on the others.
  • It’s concentrated by design. An always-on brand campaign may be meant to dominate.

If cost per opportunity has risen over the last three months as spend grew, test a smaller budget for a few weeks and watch opportunities in your CRM, not just platform conversions. Move what you free up to the next-best campaign by cost per opportunity.

The fix, step by step

Start with the cheapest step you can undo.

  1. Update the plan if the platform budgets changed on purpose.
  2. Clear any named hold: fix the disapproved ad, extend the end date, raise the group or account budget, update billing. Ad reviews can take up to 24 hours on LinkedIn and several business days for some Google reviews.
  3. For under-pacing, move bids toward the platform’s suggested range or loosen the target CPA or ROAS. Then remove the single narrowest setting.
  4. For over-pacing, set each daily budget to the remaining plan ÷ remaining days. Add a campaign group total budget on LinkedIn as a hard stop.
  5. If you must cut, pause the campaign with the worst cost per opportunity first, not the worst cost per lead.
  6. If budget still can’t spend, move it to campaigns limited by budget. On Google, those show lost impression share (budget) above about 10%.

How to tell the fix worked

Re-run the weekday forecast 3 to 7 days after the change. You’re done when the month-end forecast sits within 90% to 110% of plan and stays there for a week.

For budget concentration, judge the step-down on CRM opportunities over the following month. If opportunities hold while spend drops, the campaign was past its efficient point.

How PipeHalo catches this

PipeHalo checks pacing every morning across Google Ads, LinkedIn Ads and Microsoft Ads, for each active campaign with a daily budget. From the fifth day of the month, it compares month-to-date spend with the daily budget times the full days so far. It flags under-pacing below 85% (high below 60%) and over-pacing above 115% (high above 140%). A third check flags one campaign taking more than half of a channel’s spend over 30 days, and raises it above a notice only when that campaign’s cost per result has risen 20% or more while it spends more.

Each flag shows the money at stake and the steps to try in the platform. Once a pacing flag is marked done, PipeHalo compares the campaign’s pace in the 14 days before and after. The Budget pacing report shows each campaign’s month-end forecast at its current daily run rate, a straight line, so adjust it for your own weekday pattern as described above. See all 15 daily checks or how it fits paid media managers.

Try the live demo

Is it normal for Google Ads to spend more than my daily budget?

Yes. Google can spend up to twice your average daily budget on a given day, but your monthly charges won’t exceed 30.4 times that average daily budget.

What’s a healthy pacing range?

A month-end forecast within 90% to 110% of plan is a reasonable target. Outside that range for three or more days, look for a cause.

Should I always spread budget across many campaigns?

No. Concentration is only a problem when the dominant campaign’s cost per opportunity is rising as it spends more.

Click through a real workspace.

13 months of sample data across every channel and the CRM. Yours to explore for 7 days.

Try the live demo