Tempio

Phase

Spend follows whichever campaign is hot

A campaign’s appetite changes across its life. Phases give each stretch of it a multiplier on the ceiling you set for that campaign, and a cap you set for the whole brand holds the total still while spend moves around underneath it.

The launch fortnight takes more because it is the launch fortnight, and the quiet campaign beside it takes less. The ceiling does not move, because the ceiling is the number you wrote down.

One budget set once, or a budget that reads the calendar

A flat daily number per campaign
  • A campaign is given a daily budget on the day it is built and keeps it through the launch, the quiet middle and the sale.
  • The week that mattered was throttled, and the fortnight that did not was funded in full.
  • Moving money between campaigns is a manual sweep somebody does on a Monday, when they remember it is Monday.
  • Every correction reopens the argument about the total, because nothing anywhere says what the total is allowed to be.
  • By the time the pattern is obvious in the numbers, the window that needed the money has already closed.

A flat budget and a monthly sweep.

Phases underneath a cap
  • Each campaign moves through named windows (a launch push, a steady stretch, a sale week), and each window carries its own multiplier on that campaign’s ceiling.
  • A cap for the whole brand is the ceiling over all of them, so one campaign taking more means another taking less rather than the total rising.
  • The moves are proposed once a day, at an hour you pick, against the calendar you set.
  • The cap is a number you agreed to once, which keeps every later argument about a campaign instead of about the total.
  • A window that needs the money gets it while it is still that window.

A calendar the budget already knows about.

How a phase becomes a budget

  1. 01

    Set the cap, and the ceiling per campaign

    Two numbers, both yours. A daily cap for the brand, which is the ceiling over everything and the one figure nothing moves on its own; and a ceiling per campaign, the most per day you are willing to run that campaign at, in the account’s own currency and in integer minor units so nothing is rounded on the way in. A campaign’s ceiling is refused above its account’s cap, because a ceiling above the guardrail would not be one.

  2. 02

    Give each campaign its phases

    A phase is a window with a multiplier and a name you would use out loud: the launch fortnight, the steady middle, the week of the sale. The multiplier is a whole percent of that campaign’s ceiling, from nothing up to three times it. Within one campaign the windows cannot overlap, because two multipliers true at once would make the arithmetic underneath meaningless, and a day no window covers is planned at the whole ceiling, so this is useful long before every campaign you run has been mapped.

  3. 03

    Let the calendar propose the moves

    Once a day, at the hour you picked, every campaign’s ceiling and the window it is in become the day’s budgets: funded in window order under your cap, and written as drafts against the accounts they affect, one batch per connection, every row carrying the figure the campaign holds now and the figure the phase implies. Guardrails run before a batch is queued and again before it is applied. Clearing it is an approval like any other: yours, or a rule you wrote, named on the row.

What a phase does

A multiplier on the ceiling

A phase says what share of a campaign’s own ceiling it may take while its window is open. It does not invent money and it cannot raise a ceiling. The multiplier resolves against the figure you set for the campaign, and the total is then held under the figure you set for the brand.

Windows that cannot overlap

One phase at a time within a campaign. Overlapping windows would put two multipliers in force at once, and nobody reading the account afterwards could say which one produced the number.

The cap holds the total still

More for one campaign is less for another. The total is a number you wrote down, and nothing in here is permitted to move it on your behalf.

Named windows

A phase has a name, a start, an end and a multiplier. Anyone reading the plan next quarter can say why a campaign was expensive in its second week without asking whoever set it up.

Off is a valid answer

A campaign with no phases is planned at its whole ceiling, and a campaign with no ceiling set is not handed to the daily pass at all. Both are chosen per campaign, so the ones you have not thought about are not quietly re-weighted while you are not looking.

The plan holds the calendar

Phases are the second layer on a flight. The plan says what runs, for how long and in which accounts; the phases say when each campaign is allowed to be expensive.

Build the flight first

Every move is a draft

A window opening does not touch an account by itself. The daily pass writes the batch; the gate decides whether it lands, and the row names the authority that cleared it.

How a batch is cleared

Illustrative exchange

The Autumn Drop launches on the first and the sale week is the last ten days. Set it up so the budget follows that.
list_envelopes
Reading the ceiling already set on that campaign.
Autumn Drop · peak daily A$400.00 · enabled · currency AUD · priority 100
Autumn Drop has a ceiling of A$400.00 a day. I can’t change that, because a ceiling is money, and an owner or an admin sets it in the app, but I can say what share of it each stretch of the flight takes.
upsert_phase
Writing the three windows.
launch 1–7 Mar at 100% · hold 8–21 Mar at 40% · closing 22–31 Mar at 160% · no overlaps
I’ve set three windows on the campaign’s own ceiling: the launch week at the full A$400.00, a hold at A$160.00 while the offer is spent, and a closing push that asks for A$640.00. The account’s cap is A$500.00 a day, so the closing week is funded at A$500.00 and the report says the cap is why.
list_phases
Reading them back in date order.
3 phases · earliest first · a day no window covers plans at the whole ceiling
That’s the calendar. I have moved no budget. The daily pass turns these windows into change requests at the hour you picked, and each one waits at the gate for you, or for a rule you wrote.

Questions

Put frontier AI to work on every ad account you run.

Connect your accounts, point your own AI at them over MCP, and read the numbers and draft the work in one place. Every change is a draft until you approve it, or until a rule you wrote does.

Request early access
  • Read and draft by default. Approve is a separate permission you grant.