Paid media

What is ad budget pacing? The formula, how platforms spend, and why every paid media team needs it

The short answer

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.

MetricFormulaWhat it tells you
Expected spend to dateBudget x time elapsed / time in the periodWhat the campaign should have spent by now
PaceActual spend / expected spend to date100% is on plan; 115% is 15% ahead; 85% is 15% behind
Daily budget to hit(Budget - spend to date) / days leftThe daily budget to set so the period lands on plan
Period-end forecastSpend to date / time elapsed x time in the periodWhere 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.

PlatformWhat the platform saysWhat it means for a monthly plan
Google AdsA 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 campaignsA 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 daysA 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 AdvertisingThe 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 monthJudge the month, not the day; a 31-day month allows 31 daily budgets
LinkedIn AdsDaily budget is what you want to spend per day; lifetime budget is the total over the campaign; LinkedIn recommends lifetime budget with lifetime pacingSmall 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.

Is your paid spend creating pipeline?

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.

Get your pipeline plan

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

  1. List every active campaign with its budget for the period, flight dates and whether it runs on weekdays only.
  2. Pull spend per campaign at least daily, with the time of the pull, from Google Ads, Microsoft Advertising and LinkedIn Ads.
  3. Compute expected spend to date at the hour of the pull and the pace for each campaign.
  4. Flag only campaigns outside the tolerance band (start at 90% to 110%; tighten for large always-on campaigns).
  5. 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.
  6. 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.

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.

Keep reading

Related insights

Every resource on this topic

Free 30-minute pipeline plan

Let’s have a quick chat.

No pitch and no commitment. We would genuinely love to hear what you are working on, what needs to change, and share what we would bring to the table. Two short steps, and a senior strategist replies within one business day.

  • Senior-led first call, no junior handoff
  • Your top three fixes, whether or not we work together
  • NDA on request, transparent paid media fees
$120M+pipeline influenced
18,000+qualified leads
92%clients expand scope
PlanConversion Strategy TeamSenior strategists in ABM, paid media, search, RevOps and AI. Every request is read by a person.

Trusted by enterprise and growth B2B teams

  • ABB logo
  • KNIME logo
  • Nakisa logo

Founder’s in-house leadership. Before PlanConversion, the founder led enterprise marketing in-house at these companies as Director of Revenue Growth. They are not clients.

  • Coveo logo
  • Assent logo
You are requesting: Free 30-minute pipeline plan
About your team

This helps us bring relevant examples and a realistic scope.

Reply in one business dayNDA on requestSenior team on every call

We use your details only to reply to this request. No mailing lists, no sharing. Privacy policy

Pipeline planPricing