Skip to content
All terms

Budget pacing in PPC: definition and formula

Budget pacing compares actual ad spend with expected spend: monthly budget / 30.4 × days. The formula, a euro example and why underspend counts too.

Budget pacing is the comparison between what a client's ads have actually spent and what they should have spent by now, given the monthly budget you agreed.

In PPC, expected spend is the monthly budget divided by 30.4, times the days you are measuring. 30.4 is the multiplier Google Ads uses for the monthly spending limit of most campaigns. The pacing variance is actual minus expected spend, as a percentage of expected. A positive variance means overspend. A negative one means underspend.

The budget pacing formula

daily budget   = monthly budget / 30.4
expected spend = daily budget × days
variance %     = (actual spend - expected spend) / expected spend × 100

The middle line is your expected spend to date. The last line is the pacing variance.

Where the 30.4 comes from

30.4 is 365 days divided by 12 months, rounded. Google Ads Help uses the same figure for a campaign's monthly spending limit:

Your monthly spending limit (30.4 times your average daily budget for most campaigns) in any particular month.

Source: Google Ads Help, answer 6385083, checked 3 September 2026. So a Google daily budget set to monthly budget / 30.4 has a monthly limit equal to that budget.

But 30.4 is a synthetic month, not the calendar one. In a 31-day month, expected spend runs about 2% above an even calendar split, so an evenly paced client shows about -1.9% (green in Adswave). In a 28-day February it runs about 7.9% below, so the same client shows about +8.6% (red). The 30.4-day month entry has the arithmetic.

A worked example in euros

Your client's monthly budget is €3,000. Ten days into the month, the client has spent €1,120.

  • Daily budget: €3,000 / 30.4 = €98.68
  • Expected spend: €3,000 / 30.4 × 10 = €986.84
  • Variance: (€1,120 - €986.84) / €986.84 × 100 = +13.5%

The client is 13.5% ahead of pace. At €850 spent, the variance would be -13.9%, the same size of problem in the other direction.

Why underspend matters as much as overspend

Overspend is the error a client finds on the invoice. Underspend is quieter, and it is still a miss. A month that ends 14% under budget leaves 14% of the plan your client approved undelivered.

Underspend can also be a symptom of a paused campaign, a rejected ad or a failed payment. The later you catch it, the fewer days remain to make up the shortfall.

How Adswave computes it

The Budget Pacing view shows one card per client. Each card lists expected and actual spend for rolling windows of 2, 14, 30, 90, 180 and 365 days ending today, plus an optional custom range. Google Ads and Meta are split out next to the totals. Each window uses the formula above, with the window's length as the days.

The monthly budget is the sum of the amounts you enter per linked ad account in the Client dialog, under Admin, Clients. Each amount carries forward to later months until you change it.

The variance is green at 2% or less either way, amber up to 5% and red above 5%. Underspend gets the same colours as overspend.

Three limits are worth knowing. Today counts as a full day while today's spend is still coming in. Every window therefore leans towards underspend until the day completes. Every window, including 365 days, is measured against the current month's budget. The view shows no projected month-end spend.

Adswave only reads spend and never changes a budget. See the Budget Pacing feature page.

How the free calculator differs

The budget pacing calculator uses the same 30.4 with the days elapsed you enter. It adds the month-end projection the app does not show:

projected spend = actual spend / days elapsed × 30.4

In the example above, that is €1,120 / 10 × 30.4 = €3,404.80, about €405 over budget. The calculator labels a variance above +5% "Over pace" and below -5% "Under pace". That band is wider than the app's colours, where 3% is already amber.

Budget Pacing is on every Adswave plan. Start a 7-day free trial, no card required.