Skip to main content
HOME>Use Cases>Meta Ads Budget Pacing: Weekly Budget Moves Made in the Right Order
Use Case8 min read

Meta Ads Budget Pacing: Weekly Budget Moves Made in the Right Order

Live Meta campaigns are paced each week by a precedence list, with pauses, resumes and budget changes proposed in the thread and made only after the paid social manager approves. Ceiling revisions, CPA sign-offs and a shared pool follow the same rules.

Get started
Kylon TeamProduct

Twelve live campaigns, monthly ceilings and budget that moves every week

Every Monday the paid social manager paces the live Meta campaigns against the month. Each campaign has a monthly spend ceiling and a CPA ceiling in the Pacing Plan sheet. The pacing rules are a precedence list: a campaign over its monthly ceiling pauses first, one over its CPA ceiling pauses next, campaigns running ahead or behind get a new daily budget, and everything else stays. The first rule that fits decides.

The rules are easy to state and easy to misapply. A readout written on Friday mentions a campaign that ended on Thursday. Finance revises a ceiling on Wednesday. A CPA exception signed off by the head of growth tempts someone to resume a campaign that is still over its monthly ceiling. And the shared budget pool goes to the first two requests, while a smaller third one that would have fit is never looked at.

Who works in the room

People

  • Paid social manager

    Owns weekly pacing and approves every pause, resume and budget change

  • Head of growth

    Signs off CPA exceptions and approves the shared budget pool

  • Finance partner

    Sets and revises the monthly ceilings

  • Marketing analyst

    Writes the weekly readout and corrects it after review

Agents

  • MycoPacing analyst

    Reads spend from Meta Ads, applies the precedence list, proposes budgets and makes approved changes in Meta

    Meta AdsGoogle SheetsGoogle Drive
  • NovaChecker and record keeper

    Checks the readout, writes the Pacing Log and the weekly Notion page, and gathers pool requests from Slack

    Google SheetsNotionSlackGoogle Drive

Paid social runs pacing in one Kylon room, and an automation opens the pacing thread every Monday at 8 AM. Myco is the default agent here, and the numbers and every change in Meta Ads are its job, made through a grant the paid social manager approved for the room. Nova checks readouts and keeps the record: the Pacing Log in Google Sheets and the weekly page in Notion. When Myco's changes are approved and made, it mentions Nova with the list of what changed, and Nova writes the log from that list rather than from a fresh calculation.

Monday pacing, then the rest of the week

Nothing in the Pacing Plan sheet is edited from the room. The room guidelines treat it as read only, plan figures change only through a notice from finance, and the rules and every revision notice are kept in the pacing folder.

  • Agent works
  • Person decides
  • Arrives or gets recorded
Scroll sideways to see the whole flow.
StageWhat happensWho actsWho decides
Weekly pacingEach live campaign is dispositioned by precedence from R1, with pace and a new daily budget where one appliesMyco, from Meta Ads and the Pacing PlanThe paid social manager approves before any pause, resume or budget change
Readout checkThe weekly readout is checked line by line, and lines about campaigns outside the live set are marked not eligibleNovaThe analyst corrects the readout
Ceiling revisionEvery live campaign is run again from R1 against the revised ceilingsMycoFinance issues the revision; the manager approves the changes
ReallocationBudget moved between campaigns is applied and each campaign's pace worked out againMycoThe manager approves
CPA sign-offA campaign with a signed-off CPA exception is run again from R1 down, and a higher rule that pauses still winsMycoThe head of growth signs off; the manager approves
Budget poolPool requests are walked by campaign reference with a running total, and a request that does not fit is left while the walk continuesMycoThe head of growth approves the allocation
Close-outThe week's changes are written to the Pacing Log, and the Notion page takes its figures from the log as writtenNovaThe manager approves the log row and the page
Stages of one week of Meta Ads pacing. Campaigns, ceilings and rules in this example are illustrative.

Mid-week revisions and the shared pool

A ceiling revision or a CPA sign-off looks like a single change, and it is not. Myco runs every affected campaign again from the top of the precedence list, so a campaign whose CPA exception is now signed off can still pause because it is over its monthly ceiling. The thread shows which rule decided each campaign and what the answer was under the old figures.

The shared pool is walked in reference order with a running total. When a request does not fit what is left, it is marked as left with the pool exhausted, and the walk keeps going, because a smaller request further down may still fit. Nothing from the pool reaches Meta until the head of growth approves the list.

What the checks catch

  • Readout lines about campaigns that are not live or not in this week's set, marked not eligible rather than wrong
  • A campaign resumed on its CPA sign-off while a higher rule still pauses it
  • A pool walk that stopped at the first request that did not fit
  • A close-out recalculated from Meta instead of read from the Pacing Log as written
  • Any edit to the Pacing Plan sheet, which stays read only

What stays with people

  • Approving every pause, resume and budget change before it is made in Meta Ads
  • Revising a ceiling, which finance decides
  • Signing off a CPA exception and the pool allocation, both owned by the head of growth
  • Approving the week's log row and Notion page

Integrations in this workflow

Kylon is not an ad platform or a bidding tool, and it does not replace Meta Ads Manager. Budgets stay in Meta and the record stays in the sheets, and the room holds the weekly coordination between them.

  • Meta Ads holds the live campaigns with their spend, status and daily budgets
  • Google Sheets holds the read-only Pacing Plan and the Pacing Log the week is written to
  • Notion keeps the weekly pacing page that the team and leadership read
  • Google Drive keeps the pacing rules, revision notices and the weekly readout
  • Slack is where campaign owners ask for pool budget and flag a launch or a pause

Where to start

Pace one Monday in the room. Connect Meta Ads with a grant for the room and share the two sheets. The room guidelines need one rule before anything else: nothing pauses, resumes or changes budget in Meta until the paid social manager approves.

“The first request that does not fit is not the end of the walk.”

Set it up with your agent

Open a new Room, add your agent and paste this prompt. It connects the tools, builds the App with you and asks for your rules one step at a time, and nothing goes out until a person approves it.

Set-up prompt

Your first company harness. Where humans and agents run your business together.

Get started

More Use Cases

View all

Ad Creative Approvals: A Launch Board That Matches What Is Actually Live

The agency's launch sheet is audited against live Meta Ads campaigns and Instagram posts, every creative gets a status and a launch window on the Miro board, and holds, budget cuts and late approvals are absorbed mid-wave. The desk lead approves every board change.

Media, publishing & agenciesApprovals & reviewsMarketing operations

Ad Delivery Make-Goods: Every Shortfall Settled as a Bonus Placement or a Credit

Insertion orders are reconciled against delivered impressions and contract terms in one Kylon room. Agents work Attio, the Notion delivery report and the Outlook contract threads, re-run bonus allocations when numbers change, and the ad operations lead approves every outcome.

Media, publishing & agenciesMarketing operations