Budget pacing tool, with a free calculator for this month.

Enter your monthly budget and spend to date to see where the month lands and the daily budget that brings it back on plan. Below it: where straight-line pacing misleads, and how Nupact paces each campaign against its own normal.

The short version

Budget pacing checks spend to date against the plan to date. The formula: pacing = spend to date ÷ (monthly budget × day of the month ÷ days in the month). Between 95% and 105% counts as on pace. A good budget pacing tool runs that check for every campaign on Google Ads, Meta, TikTok and Amazon Ads each day, measures it against the campaign's own weekday pattern, and drafts the budget change that lands the month. Nupact does this and applies the change when you approve it or inside guardrails you set.

Free calculator
Just below. No sign-up; it runs in your browser and stores nothing.
Nupact paces
Google Ads, Meta, TikTok and Amazon Ads against a learned baseline, per campaign and market.
Corrections
Drafted with the reason, applied when you approve or inside your guardrails.
Budget pacing calculator

Is your budget on pace this month?

Fill in the budget and spend; day and month length default to today, and the channel split runs the same check for each platform. Amounts are in euros.

Budget pacing calculatorEUR
Your month, all channels
What you plan to spend this calendar month. 62,000, 62.000 and 62k all work.
Platform-reported or billed spend so far this month.
Defaults to today. If your spend figure stops at yesterday, enter yesterday's date.
28 to 31, set from the current month. Change it for another month.

The calculator needs JavaScript. With it switched off, the five formulas below give the same numbers by hand.

The budget pacing formulas the calculator uses

  1. Plan to date = monthly budget × day of the month ÷ days in the month
  2. Pacing = spend to date ÷ plan to date × 100%
  3. Projected month-end spend = spend to date ÷ day of the month × days in the month
  4. Over or under = projected month-end spend − monthly budget, and that gap ÷ monthly budget for the percentage
  5. Daily budget to land on budget = (monthly budget − spend to date) ÷ (days in the month − day of the month)

How do you calculate budget pacing?

Say the October budget across Google Ads, Meta and TikTok is €62,000 and the platforms report €24,800 spent by the end of 11 October. October has 31 days, so 20 remain.

StepResultCalculation
Plan to date€22,000€62,000 × 11 ÷ 31
Pacing112.7%€24,800 ÷ €22,000
Run rate€2,254.55 a day€24,800 ÷ 11
Projected month-end€69,891€2,254.55 × 31
Over budget€7,891 (12.7%)€69,891 − €62,000
Daily budget to land€1,860(€62,000 − €24,800) ÷ 20

At 12.7% ahead the month is drifting. Landing on €62,000 means cutting combined daily spend from about €2,255 to €1,860, a 17.5% cut. That is bigger than the ±15% daily change the account in our product demo lets Nupact make without approval, so in Nupact this cut would wait for a person to approve it.

How far off pace is too far?

Pacing vs planStatusWhat to do
95% to 105%, both includedOn paceLeave budgets alone. Most of this gap is daily noise.
85% up to 95%, or above 105% up to 115%DriftingCheck whether the weekday pattern explains it, and correct the budget if the gap holds for three days.
Below 85% or above 115%Off paceChange daily budgets today, and look for the campaign carrying the gap.

Behind plan deserves as much attention as ahead: a campaign at 80% of plan with a good return is headroom you lose at month-end. Before raising its daily budget, check that it can absorb more, since a campaign held back by its bid target or a disapproved ad will not spend more because its budget went up.

Where does straight-line pacing go wrong?

The calculator assumes every day of the month is worth the same. Four things break that assumption.

Weekdays

A B2B search campaign that spends half as much on Saturday and Sunday reads behind every Monday morning and ahead every Friday, with nothing wrong. The fix is a plan to date built from each campaign's weekday curve.

Planned peaks

If a sale on the 25th should take 30% of the month's budget, a straight-line plan reports the first three weeks as ahead of a pace you never intended. Put the planned peak into the plan, or pace the sale as its own flight.

Platform overdelivery

Google Ads can spend up to twice a campaign's average daily budget on one day, and Meta up to 75% over. On day 3, one 2× day on Google puts a campaign a third ahead. Our guide to ad platform overspend sets out both rules and how to alert on them.

Platform calendars

Google's monthly charging limit is 30.4 times the average daily budget whatever the length of the month. Set the daily budget to the monthly budget divided by 31 and, in October, Google can bill at most 98% of your plan (30.4 ÷ 31). In February the limit is 108.6% of 28 days' budget. Meta caps spending per Sunday-to-Saturday week, and those weeks run across month boundaries, so the last days of one month and the first days of the next share one limit.

How do Google Ads and Meta daily budgets pace over a month?

Each platform lets a single day run past the daily budget and caps a longer window instead: Google allows up to 2× on a day and bills at most 30.4× per calendar month. Meta and TikTok's Dynamic Daily Budget both cap the Sunday-to-Saturday week at 7× the daily budget, with up to 175% on a single day on Meta and 125% on TikTok. Our guide to ad platform overspend has the full table with sources, including Meta's ad set budget sharing and TikTok's automatic budget increases.

Google Ads budget pacing. Google's advice for a monthly budget is to "divide that number by 30.4" to get the average daily budget (Google Ads Help), which matches the 30.4 times cap on monthly billing. After a mid-month change, the rest of the month paces to the new daily budget times the remaining calendar days (How budget changes take effect). Since 1 June 2026, campaigns whose ad schedule switches off whole days also pace to the full 30.4 times the daily budget, so a campaign that runs 20 days a month needs a lower daily budget than before to spend the same amount (Google Ads Help on ad scheduling).

Meta ads budget pacing. Meta treats a daily budget as a target over the Sunday-to-Saturday week. With ad set budget sharing switched on, Meta may also pass up to 20% of a daily budget to other ad sets, so one ad set can spend up to 210% of its budget on a day and 8.4 times it in a week. Weeks cross month boundaries, so the weekly cap can straddle two months. A campaign spending limit caps a campaign's lifetime total until you raise or reset it by hand. The ad account spending limit is a lifetime limit too, and some advertisers can set it to reset automatically on the 1st of each month, which is the closest Meta gets to a monthly ceiling.

Campaign budget optimisation and shared budgets. Meta's Advantage+ campaign budget, formerly campaign budget optimisation, spreads one budget across ad sets in real time and may put most of it into one ad set; Meta says to judge results at campaign level. Pace it as one line, and do the same for a Google shared budget, where one average daily budget feeds several Search, Shopping, Display or Video campaigns.

Pacing in Nupact

How does Nupact pace budgets across Google, Meta, TikTok and Amazon Ads?

Each campaign gets a plan to date built from its own learned weekday curve. When a campaign leaves its band, Nupact drafts the change and either holds it for your approval or applies it inside the guardrails you configured, with the reason written next to it.

Nupact · pacingWeek to date · Wed 03:12
CampaignStatusvs planDaily budgetPlan to dateSpentNext
Search-FR
Google Ads
Off pace, ahead+31%€300€702€920Daily €300 → €260, logged under guardrail G‑2
Prospecting-DE
Meta
On pace−2%€400€767€752No pacing change. CPL 22% under target: €400 → €520 drafted for approval
SP-Brand-DE
Amazon Ads
Drifting+8%€280€571€617Recheck after Thursday
Spark-DE
TikTok
Off pace, behind−22%€200€370€289Bid change drafted, held for approval
Search-FR: −13% daily budget, inside the ±15% limit for changes without approval · logged with RevertOpen log
−13%
Inside the guardrail

€300 to €260 is a 13% cut, inside the ±15% a day the demo account allows without approval. The log shows it ran at 03:12 under guardrail G-2.

Learned
Plan to date per campaign

The plan follows each campaign's weekday and hour pattern from the baseline, so Monday mornings stop looking behind.

Example figures, built on our product demo. Search-FR's 31% and its €300 to €260 change come from the demo's audit trail, logged at 03:12. The 31% is measured against the advertiser's own weekly plan. Google paces spend against the calendar month and has no view of that plan, so it won't pull a 31% lead back on its own. Plan to date covers Monday, Tuesday and Wednesday to 03:12 on each campaign's learned curve. Search-FR's weekdays each carry more than a seventh of its €2,100 week, so its plan to date is €702 where a flat line at €300 a day would give €640. Every vs-plan figure is spent ÷ plan to date − 1.

How Nupact does it

Pacing that ends in a budget change you can approve.

The core difference

Nupact paces each campaign against its own normal.

In the first days after you connect, Nupact learns each account's pacing patterns, seasonality and market structure. From then on, every campaign on Google Ads, Meta, TikTok and Amazon Ads has a plan to date that knows what a Monday looks like in Search-FR. When spend leaves the band, the correction is drafted with the reason, and it applies the moment you click Approve in Slack.

01

One budget across four platforms

Google Ads, Meta, TikTok and Amazon Ads pace against one monthly plan, with a spend ceiling across all channels as a guardrail. The Trade Desk, DV360, LinkedIn Ads and Microsoft Ads feed the same view for monitoring and reporting.

02

Behind plan becomes a growth question

Pacing money can move to where it earns more. In our product demo, Google Demand Gen-DE sat at 1.9 ROAS against a 2.4 break-even for seven days, so Nupact drafted a move of €1,360 a day to Meta Advantage+ Sales-DE, forecasting +€40,664 incremental revenue.

03

Autonomy set per action type

Start on alerts only. Move pacing corrections to propose-and-approve, then to full autonomy inside limits such as ±15% a day, per campaign. Every change is logged with its reasoning and approver, with a Revert control on the row.

Which budget pacing approach is enough for your team?

ApproachGood atWhere it stopsEnough when
Platform reports and spending limitsFree and exact for one platform. A campaign or account spending limit stops spend at a ceiling.One platform per view. A cap halts delivery at the ceiling and leaves every daily budget where it was.You run one platform, or a ceiling is all you need
Google's Flexible Budgets scriptAdjusts Google Ads daily budgets to spend a fixed total, evenly or weighted to the end of the period (Google Ads scripts).Google Ads only, one account per script, and someone on the team has to maintain the code.Google carries most of the spend and the team keeps scripts alive
Pacing spreadsheet or dashboardCheap, flexible, every channel in one sheet through a data connector.Straight-line plans. Someone reads it, then makes each change by hand in each platform.A weekly check is enough and budgets rarely move
DIY with an LLMFast to turn exports into a pacing summary.No change history, and every number needs checking.You are testing the logic before you buy anything
NupactLearned plan per campaign and market on Google Ads, Meta, TikTok and Amazon Ads; corrections drafted, approved or applied inside guardrails, logged.Needs a few days of baseline after connecting. Pilots are scoped on live spend.Several platforms or markets, monthly budgets that must land, senior time going into pacing

What should a budget pacing tool do?

  1. Pace every platform you buy on. Google Ads, Meta, TikTok and Amazon Ads in one plan.
  2. Build the plan from weekdays and planned peaks. Ask the vendor to show what normal looks like for one of your campaigns on a Monday and on a Saturday, and where a planned sale moves the curve.
  3. Respect each platform's budget rules. Google's 2× day and 30.4× month, Meta's 175% day and 7× week, and campaign-level budgets paced as one line.
  4. Say what to change. Next to the pacing figure, the tool should give the new daily budget for each campaign and the reason for it.
  5. Apply changes on your terms. Approval in Slack, limits such as ±15% a day, and campaigns you can block from automation.
  6. Log and reverse every change. Each change needs its trigger and approver on record, plus a revert.

What else do people ask about budget pacing?

What is budget pacing?

Budget pacing is the check of spend to date against the share of the budget you planned to spend by today. It tells you whether a monthly budget will land over or under, and by how much, while there is still time to change daily budgets.

What is the budget pacing formula?

Pacing = spend to date ÷ (monthly budget × day of the month ÷ days in the month). Projected month-end spend = spend to date ÷ day of the month × days in the month, and the daily budget that lands the month = (monthly budget − spend to date) ÷ remaining days.

How do I pace a Google Ads budget to a monthly target?

Divide the monthly budget by 30.4 for the average daily budget, as Google advises. Google can spend up to twice that on a single day but bills no more than 30.4 times it in a calendar month. After a mid-month change, the rest of the month paces to the new daily budget times the remaining calendar days.

How do I pace Meta ads to a monthly budget?

Meta paces a daily budget over each Sunday-to-Saturday week, up to 175% on a single day, or 210% with ad set budget sharing. Set the daily budget to the monthly budget divided by the days in the month, pace Advantage+ campaign budgets at campaign level, and for a hard monthly ceiling check whether your ad account spending limit can reset automatically on the 1st.

Does Nupact change budgets on its own?

Pacing corrections run on their own once you promote them to full autonomy for a campaign, and then only inside your guardrails, such as ±15% a day. Anything past the limit waits for approval in Slack, and every change is logged with a Revert control.

See it on your accounts

Bring this month's budget and plan.

On a founder-led call we walk through how pacing alerts and corrections would work across your Google, Meta, TikTok and Amazon Ads campaigns.