Log in / Create free account🌐 ES☀️

Intermediate training · Module 9 — Budgets and planning — impression share, curves, allocation and spend control

Controlling monthly spend: pacing, variances, alerts and a month-end with no surprises

⏱️ 9 min read · 💰 Bids and budgets 🥷 Scripts · updated on 2026-09-02

🎧 Listen to the lesson · ≈ 4 min🔒 Subscribers only

In short: controlling spend means knowing on the 12th whether you'll close at €6,000 or €7,400 and having room to correct. Three daily figures are enough: actual cumulative, expected and projection; a deviation above 5-10 % calls for a look. One day at double is normal; several days in a row, a sudden zero, or a change you didn't make, are not.

The month's plan is a number; the actual month is a spend curve that climbs every day. The gap between the two is spend control: knowing on the 12th whether you are going to finish on €6,000 or €7,400, and having time to correct it. This lesson is the minimum dashboard and the routine that goes with it.

How should spend rise over the month?

With fixed daily budgets, the expected running spend on day d is monthly total × d / days in the month. The actual figure wobbles around it (a single day can spend up to double), but the running total should track the straight line. Three figures every morning:

Figure How
Actual running total Month's cost up to yesterday
Expected running total Plan × days elapsed ÷ days in the month
Projection Actual running total ÷ days elapsed × days in the month (better still, using the last 7 days' average)

If the projection drifts more than 5-10% from plan, there is something to look at.

Which spend deviations are normal?

Variance Normal if… Alarm if…
Daily spend = 2× the budget on one day It is a strong day and it balances out It happens several days running (an unintended budget change, a new campaign)
A campaign spends less than its budget Smart Bidding target sitting at its marginal; low demand It drops to zero all at once (disapproval, broken conversions, spending limit)
Running total above plan mid-month You raised budgets on purpose Nobody raised them: an auto-applied recommendation, a rule, another user (change history)
Campaign limited by budget It is profitable and it is part of the plan It is not profitable and it keeps eating
Spend spike on one network or location A known event Display expansion switched on, a new farm, a click app

Which spend alerts should you set up?

What should you do mid-month if you're off track?

The 15th is the moment to correct with time to spare:

  1. Projection vs plan: where is the variance? (campaign, network, day).
  2. If you are running under and the good campaigns are limited: raise budgets (in steps) on the best marginals; if they are not limited, do not force the spend — the month closes under plan and that is fine.
  3. If you are running over without having decided to: change history first; then cut where the CPA is worst, never on what is beating target.
  4. Recalculate the dailies: (plan − running total) ÷ days remaining, and apply in steps (an abrupt recalculation on the 15th resets learning).

How do you close the month?

How do you control spend across several accounts or currencies?

In a manager account (MCC), control happens per account and is then aggregated: each account has its own plan, its own currency and its own pace. A table with one row per account (plan, running total, projection, variance %) is the single most useful report an agency can have on the 12th.

💡 Ninja trick: the Suite's Guardian is exactly this dashboard, calculated daily per account and campaign: spend against the monthly target, projection, days with no spend or no conversions, anomalous spikes, limited campaigns with a good CPA — with email alerts at 0, 3 and 7 days of drift, deduplicated (it will not tell you the same thing every morning). It is free in the panel: it is the first script that should be running in any account.

What you should remember

📎 Sources and further reading

⚠️ Free training with no support. Ninja Scripts support channels (email and Telegram) are only for the use of the scripts, not for Google Ads questions or questions about this training.

Pick up here

← BeforeSplitting the budget across campaigns: the marginal method, the rules and the calendarBudgets and planning — impression share, curves, allocation and spend controlAfter →Annual planning: seasonality, peaks, reserve and a budget that grows with resultsBudgets and planning — impression share, curves, allocation and spend controlRelacionadaAnomalies, currencies and safety: keeping the judge from doing harmSmart Bidding II — portfolios, cross-mode, the judge and anomaliesRelacionadaCase: the agency (or multi-country brand) running thirty accounts from one manager accountAccount architectures for scale — real casesRelacionadaHow to evaluate a new feature before adopting it: the six-step protocol and the monthly cyclePermanent news — the living module (updated every month)RelacionadaWhere NOT to touch: the ten management mistakes that sabotage an accountBudgets and bids — concepts, CPC/CPA/ROAS and where NOT to touch

Ver el temario completo

🎓
You're reading the Ninja Academy in the open

Create your free account (no card) to save your progress, take the graded quizzes, earn the Basic level certificate and unlock part of the Intermediate and Advanced training.

Create my free account →
🥷

Subscriber feature

This option is part of the Ninja Scripts Suite subscription.

See the subscription →