A budget that can't say no isn't a budget. It's a forecast with feelings.
For any line of AI spend, three questions test whether you're in control of it:
Most organizations, pressed honestly, answer the third question "we'd notice eventually." That is the difference between observing spend and governing it, and this chapter is about crossing it.
The most common AI governance artifact in the wild is a document. It's often a good document: which tools each role may use, what data must never be pasted where, approval steps for new vendors, per-team spending guidance. People read it, mean well, and follow it — mostly.
What the document never has is a meter or a limit. Nothing counts spend against the guidance; nothing stops a request when guidance is exceeded; nothing even notices until an invoice does. Governance by PDF fails not because people ignore it but because compliance is unobservable — no one, including the well-meaning, can tell whether they're inside the lines, and the lines themselves push back on nothing. The bill arrives anyway, and the postmortem discovers that everyone followed the policy as they understood it.
A policy is a statement of intent. A budget is intent with an enforcement point. The rest of this chapter is about where that point lives.
There are two kinds of budget control, and the distance between them is the whole subject.
Alerts fire after spend happens: an email at 80% of budget, a dashboard trending red. Useful — but by the time a human reads the alert, the spend it describes is already on the invoice, and the spend that follows it often is too. Alerts shorten the postmortem; they don't prevent it. A month's damage can land between "threshold crossed" and "someone acted."
Blocks live where requests happen. A real limit means the request that would cross the threshold is denied at the moment it's made — the model call returns a budget error instead of a completion, and spend stops at the line rather than being reported crossing it. This is what "enforced" means: not a strongly-worded notification, but a no.
The uncomfortable corollary: if nothing in your stack can refuse a request, you don't have budgets. You have thresholds with commentary.
A blocking limit needs a dimension to attach to, and the right ones are the rungs and owners you've already built:
Set limits generous at first — the point of the first blocking budget is to exist, not to constrain. A ceiling nobody hits still converts every future anomaly from an invoice surprise into a denied request someone investigates the same day.
While the blocking machinery is being argued about, one control recovers money with no enforcement at all: idle seats. Chapter 4 built the numbers — provisioned seats minus active seats, priced at the subscription rate. That difference is spend with no usage, no owner benefiting, and no one defending it.
Check it monthly, reclaim what's idle, and reassign before renewing. It is routinely the fastest governance win available: no request is blocked, no workflow changes, and the savings are visible on the very next invoice.
A budget that says no will, eventually, say no to someone mid-task. How that moment goes decides whether your governance survives contact with your own organization.
The failure mode is the quiet throttle: requests mysteriously slowing or failing, no explanation, engineers filing it under "the AI is flaky." That breeds workarounds — personal keys, shadow accounts — which destroy the attribution everything else depends on. The pattern that works is the opposite: a clear error that names the limit, and a fast path to raise it. "This request exceeds the Q3 budget for team X — request an increase here" turns a denial into a decision routed to the budget's owner, usually resolved in minutes. People accept limits they can see, understand, and appeal. What they route around is limits that behave like outages.
Attribution tells you where the money went. Budgets decide where it's allowed to go. What remains is sequencing — getting from nothing to all of the above in a month. That's chapter 7.
Next chapter: The 30-day path →