What is ad budget pacing? The formula, how platforms spend, and why every paid media team needs it
Ad budget pacing is the practice of comparing what a campaign has spent with what it should have spent by this point in the month, then adjusting daily budgets so the month lands on plan. The core formula is pace = actual spend / (monthly budget x time elapsed / time in the period). Every company that runs paid media needs it because Google Ads, Microsoft Advertising and LinkedIn Ads all treat budgets as targets rather than hard daily caps, and because a month that lands on budget but off pipeline is still a miss. We recommend pacing spend, conversions and cost per opportunity together, every day, against a tolerance band.
Key takeaways
- Pace is spend divided by expected spend to date, not by the full monthly budget.
- Platforms pace to their own rules: Google allows up to 2x the average daily budget on a day and 30.4x in a month, which rarely matches a calendar-month plan.
- Use a tolerance band (we start at 90% to 110%) so the team acts only on campaigns that matter.
- The daily budget to set is budget left divided by days left, recalculated after every change.
- Pacing is not finished at spend: put conversions, cost per conversion and, where the CRM allows, cost per opportunity next to pace.
What ad budget pacing means
A monthly or quarterly ad budget is a promise to finance: this much money, spent on these programs, in this period. Pacing is how a paid media team keeps that promise while the month is still running. Instead of waiting for month end to see the total, you compare each campaign with the spend it should have reached by now and act early when it drifts.
Pacing is different from budgeting. Budgeting decides how much each program gets. Pacing makes sure that amount is actually spent, at the planned speed, on traffic that still converts. A team can have a perfect plan and still finish the quarter 20% under budget because three campaigns were limited by bids and nobody looked until day 28.
It is also different from the platform’s own delivery pacing. Google, Microsoft and LinkedIn each spread a daily or lifetime budget across hours and days using their own rules. Those rules protect the platform’s idea of your budget, not your finance team’s calendar month, which is why a separate pacing check is needed.
The budget pacing formula
Four numbers do most of the work. They are the same for one campaign or a portfolio of hundreds.
| Metric | Formula | What it tells you |
|---|---|---|
| Expected spend to date | Budget x time elapsed / time in the period | What the campaign should have spent by now |
| Pace | Actual spend / expected spend to date | 100% is on plan; 115% is 15% ahead; 85% is 15% behind |
| Daily budget to hit | (Budget - spend to date) / days left | The daily budget to set so the period lands on plan |
| Period-end forecast | Spend to date / time elapsed x time in the period | Where the period lands if nothing changes |
A worked example with example inputs: a campaign has a US$45,000 budget for a 30-day month. Data is pulled at 6:00 on day 13, so 12.25 days have elapsed (12 full days plus a quarter of today). Expected spend is US$45,000 x 12.25 / 30 = US$18,375. Actual spend is US$21,000, so pace is 114%, outside a 110% band. The daily budget to hit is (US$45,000 - US$21,000) / 17.75 days = about US$1,352, and the straight run-rate forecast is about US$51,400. One number to change, with the reason, before the month is lost.
Counting the hours elapsed today matters. A morning pull compared with a full day’s budget makes every campaign look behind. We call comparing spend with the expected spend at the hour of the data pull cut-to-date pacing; our article on cut-to-date pacing explains why enterprise teams need it. For copy-and-paste spreadsheet versions of these formulas, including a business-day version, see our budget pacing formulas for Excel and Google Sheets.
How the ad platforms actually spend your budget
Pacing exists because no major platform spends exactly the daily budget you set. Each one documents its own rules, and they differ.
| Platform | What the platform says | What it means for a monthly plan |
|---|---|---|
| Google Ads | A campaign can spend up to 2 times its average daily budget on a day; the monthly spending limit is 30.4 times the average daily budget for most campaigns | A 28-day February can spend about 8.6% above a plan set as budget / 28; one high day is normal |
| Google Ads, day-of-week ad schedules (from June 1, 2026) | Pacing now tries to spend up to 30.4 times the average daily budget per month even when the schedule turns the campaign off on some days | A weekday-only campaign with a daily budget set as monthly plan / 22 business days has a monthly ceiling about 38% above plan (30.4 / 22) |
| Microsoft Advertising | The budget is a target; Microsoft usually keeps overspend to less than 100% above the daily limit, and the monthly limit is the daily budget times the days in the month | Judge the month, not the day; a 31-day month allows 31 daily budgets |
| LinkedIn Ads | Daily budget is what you want to spend per day; lifetime budget is the total over the campaign; LinkedIn recommends lifetime budget with lifetime pacing | Small B2B audiences often underspend; pace lifetime budgets against the flight dates, not the calendar month |
The June 2026 Google change is the one we see teams miss. Many B2B search programs run Monday to Friday through an ad schedule. Before the change, Google paced those campaigns to the daily budget times the scheduled days. Now it aims for up to 30.4 times the daily budget across the month, still within the 2x daily limit. If your daily budget was set as monthly plan divided by business days, lower it to monthly plan divided by 30.4, or the month can land well above plan with no error anywhere in the account. Our article on why Google Ads goes over the daily budget covers the 2x rule in detail.
Bring your funnel numbers to a 30-minute pipeline plan session. We show where spend is leaking against your CRM data and what to fix first.
Why every company with paid media needs pacing
- Finance plans in calendar months and quarters; platforms pace in their own units (30.4 days, lifetime flights, shared budgets). Someone has to translate.
- Underspend is as costly as overspend: unspent budget is pipeline that was approved and never created, and it often comes back as a smaller budget next quarter.
- Budgets change mid-month. Every change resets the math, and spreadsheets rarely recalculate the remaining days correctly.
- Portfolios hide problems. One campaign 30% over and another 30% under produce an account total that looks perfect.
- Gartner’s 2025 CMO Spend Survey put marketing budgets at 7.7% of company revenue and paid media at 30.6% of marketing budgets. At that scale, a few points of drift is real money that a CFO will ask about.
From spend pacing to pipeline pacing
Spend pacing answers one question: will the money be spent as planned? B2B leaders also need the second question answered: will the money produce the pipeline it was approved for? That needs three more columns next to pace.
First, conversions and cost per conversion forecast on the same run rate as spend. Second, CRM lifecycle stages by campaign (SQLs, opportunities), so you can see cost per opportunity while the month is running. Third, pipeline created by campaign, so a campaign that is on pace but producing no opportunities is flagged as clearly as one that is overspending. Our guide to cost per opportunity by campaign shows the CRM setup this needs.
Our point of view: a campaign that is exactly on pace with a cost per opportunity twice the plan is a bigger problem than a campaign 12% ahead of pace that is creating qualified pipeline. Pace tells you where to look; down-funnel cost tells you what to do.
A daily pacing routine you can start this week
- List every active campaign with its budget for the period, flight dates and whether it runs on weekdays only.
- Pull spend per campaign at least daily, with the time of the pull, from Google Ads, Microsoft Advertising and LinkedIn Ads.
- Compute expected spend to date at the hour of the pull and the pace for each campaign.
- Flag only campaigns outside the tolerance band (start at 90% to 110%; tighten for large always-on campaigns).
- For each flagged campaign, find the cause (budget change, bid strategy, limited by budget or bid, disapproved ads, tracking) and set the daily budget to hit.
- Once a week, share the period-end forecast of spend, conversions and cost per conversion with finance and sales leadership.
Where Pacing Console fits
The routine above works in a spreadsheet for a handful of campaigns. It breaks when there are dozens of campaigns across three platforms, mid-month changes and a weekly forecast for finance. That is why we built Pacing Console: our paid media team paces client budgets every day and needed the routine to run itself.
Pacing Console pulls Google Ads and Microsoft Ads spend every hour through a script that runs in your own manager account, connects LinkedIn Ads with LinkedIn sign-in, and paces each campaign to the hour in your time zone, with weekday-only schedules paced on business days and a 10% tolerance band by default. It shows the daily budget needed to land the month next to the platform setting, and a daily email lists only off-pace campaigns.
On Pro, CRM lifecycle stages by campaign sit next to pacing; on Enterprise, pipeline and revenue by campaign do too. The first month is free; Pro is US$49 per workspace a month.
Frequently asked questions
What is budget pacing in advertising?
Budget pacing compares how much a campaign has spent with how much it should have spent by this point in the period, then adjusts daily budgets so the period ends on plan. It is usually tracked daily per campaign against a tolerance band.
How do you calculate budget pacing?
Expected spend to date = budget x time elapsed / time in the period. Pace = actual spend / expected spend. Above 100% is ahead of plan, below 100% is behind. The daily budget to hit is the budget left divided by the days left.
What is a good pacing tolerance?
We start with 90% to 110% of expected spend and tighten it for large, stable campaigns. New, small or weekday-only campaigns can use a wider band because their daily spend varies more.
Why does my campaign spend more than the daily budget?
Google Ads allows up to 2 times the average daily budget on a given day within a monthly limit of 30.4 times the daily budget, and Microsoft says it usually keeps overspend under 100% above the daily limit. Judge the month, not the day.
Is budget pacing only about spend?
No. For B2B teams, pacing should include conversions, cost per conversion and, where the CRM is connected, cost per opportunity by campaign, so a campaign that spends on plan but creates no pipeline is caught early.
Sources
- Google Ads Help: About average daily budgets
- Google Ads Help: About overdelivery and your average daily budget
- Google Ads Help: Changes to Google Ads budget pacing for Ad Scheduling (effective June 1, 2026)
- Microsoft Advertising API documentation (Microsoft Learn): Budget and bid strategies
- LinkedIn Marketing Solutions: Maximize your budget (daily budget, lifetime budget and pacing)
- Gartner press release: 2025 CMO Spend Survey, marketing budgets flat at 7.7% of company revenue (May 12, 2025)
Related service: Paid media. See also pricing and client results.
We run enterprise B2B demand generation for teams in Montreal, Toronto, Ottawa and the United States.