# AI Cost Governance: Budgets and Spend Controls

> Source: <https://reinvently.co.uk/blog/ai-cost-governance-spend-controls/>
> Published: 2026-10-22 23:00:00+00:00

[← All posts](https://reinvently.co.uk/blog/)

## Key Takeaways

- [Why AI Spend Escapes Normal Budget Controls](#why-ai-spend-escapes-normal-budget-controls) : Prices move without anyone deciding, spend varies widely between teams, and buying is scattered across keys, seats and marketplaces.
- [Five Controls for AI Spend](#five-controls-for-ai-spend) : Attribute every call, cap spend, route to the cheapest adequate model, measure cost per outcome, and review at every vendor change.
- [Which Provider Settings Stop Spend, and Which Only Warn](#which-provider-settings-stop-spend-and-which-only-warn) : OpenAI, Anthropic, Azure, AWS, Google Cloud and GitHub Copilot compared on what stops spending and what only sends an alert after the money has gone.
- [What the Monthly Cost Report Should Show](#what-the-monthly-cost-report-should-show) : The five lines a budget owner needs each month, and which of them billing data alone can provide.
- [Your First Month](#your-first-month) : Four weeks, from finding every place AI is bought to reporting cost per outcome.

Most large enterprises can watch their AI spend. Far fewer can stop it. Only 26 percent can see their AI costs in real time, according to KPMG’s Q2 2026 pulse of 204 C-suite leaders at US firms with more than $1 billion in revenue. Those firms plan to spend an average of $202 million on AI over the next 12 months.

If your budget tool emails you after the money has gone, you have a record, not a control. Below are five controls that make AI spend governable, and a check of which provider settings actually stop spending. For the value side, see [what companies spend per engineer](https://reinvently.co.uk/blog/ai-coding-spend-roi-per-engineer/).

## Why AI Spend Escapes Normal Budget Controls

Most IT spend comes in units that stay put: a seat, a server, a contract. AI is priced per token, and three things make that hard to budget.

First, the price of the same work moves without anyone deciding. On 28 September 2026 our [AI coding price tracker](https://reinvently.co.uk/tools/ai-coding-tool-prices/) recorded Codex’s frontier tier moving to a model at $10 per million input tokens, up from $5. Its efficient tier fell from $1 to $0.10. One team’s input price doubled overnight; another’s fell by 90 percent. Neither made a purchasing decision.

Second, spend varies widely. Across 27 workplaces surveyed by The Pragmatic Engineer, AI coding spend ran from a $150 monthly cap to $3,000 per engineer, with no link to company size. Last quarter’s average tells you little about next quarter’s bill.

Third, the buying is scattered. The FinOps Foundation’s practitioner survey ranks token costs in SaaS AI as its members’ top challenge, citing developer-led purchasing, opaque billing and missing allocation tools. AI arrives through API keys, seats, cloud marketplaces and features inside existing contracts.

Gartner expects AI coding costs to exceed developer salaries by 2028. That is a forecast, not a measurement. But subsidised pricing is ending, and the organisations that cope best will already know where their tokens go.

## Five Controls for AI Spend

They apply on every platform. The next section shows how each provider supports them.

1. **Attribute every call to an owner.** Give each AI workload its own API key, project, workspace or tag, so you can trace spend to a team and a use case. The FinOps Foundation calls API key governance “the foundational control layer for everything else”. Shared keys make every other control impossible.
2. **Cap spend where the provider allows it.** Use hard limits for anything that runs unattended, such as agents and batch jobs, and for every non-production environment. A cap also stops a runaway agent, so it is a safety control as well as a financial one.
3. **Route work to the cheapest adequate model.** The FinOps Foundation calls this the highest-impact optimisation. On our[Ed-o-meter value board](https://reinvently.co.uk/tools/ed-o-meter/value/) on 23 October 2026, the best-value model scored 9.2 out of 10 at $0.0004 per task. The top model scored 9.5 at $0.0991: about 250 times the cost for 0.3 points. Revisit the rules whenever vendors change their defaults.
4. **Measure cost per outcome, not per token.** Track cost per resolved ticket, per release or per document processed. Tokens and seats tell you what was consumed, not what it bought. Our[ROI analysis](https://reinvently.co.uk/blog/ai-coding-spend-roi-per-engineer/) shows why pull request counts overstate the gain.
5. **Review prices at every vendor change.** Treat a new model, price or default as a trigger for review, not just renewal. If your spend is large enough to negotiate, write notice periods for price and model changes into the contract.

The first two are configuration, and you can have them in place within weeks. The other three need an owner who reads the numbers every month.

## Which Provider Settings Stop Spend, and Which Only Warn

Every major platform offers a budget. What matters is whether reaching it stops the spending. The table reflects each provider’s documentation on 23 October 2026.

| Platform | Attribute spend with | Settings that stop spend | Settings that only warn | 
|---|---|---|---|
| [OpenAI API](https://developers.openai.com/api/docs/guides/spend-limits) | Projects and API keys | Organisation and project hard limits; requests then fail with a 429 error | Spend alerts, which OpenAI says “do not enforce a cap” | 
| [Anthropic Claude](https://platform.claude.com/docs/en/api/beta/organization/spend_limits) | Console workspaces and API keys | Monthly organisation and workspace spend limits for Claude Console accounts; per-user limits in Claude Enterprise, set in claude.ai. The API for setting Console limits is in early access | Usage reports, which record spend but do not limit it | 
| Microsoft Azure | Subscriptions, resource groups, and API Management keys | The [API Management token limit policy](https://learn.microsoft.com/en-us/azure/api-management/llm-token-limit-policy) : a token quota per key, hourly to yearly, after which calls get a 403 error | [Cost Management budgets](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/tutorial-acm-create-budgets) : “consumption isn’t stopped”, and cost data can take 8 to 24 hours to arrive | 
| AWS Bedrock | [Application inference profiles](https://docs.aws.amazon.com/bedrock/latest/userguide/cost-mgmt-application-inference-profiles.html) with cost allocation tags | [AWS Budgets actions](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-controls.html) that apply an IAM or service control policy, automatically or after approval | Budget notifications without an action attached | 
| [Google Cloud](https://docs.cloud.google.com/billing/docs/how-to/budgets-spend-caps) | Projects and labels | Spend cap budgets for the Gemini API and the Gemini Enterprise Agent Platform: one project and one service, monthly, after which new usage is paused. First-party customers only, not reseller accounts | Standard budgets without a spend cap | 
| [GitHub Copilot](https://docs.github.com/en/billing/how-tos/set-up-budgets) | Organisations, enterprises and users | AI credit budgets with “stop usage” selected; user-level budgets always stop | Any budget without “stop usage”, and threshold alerts at 75, 90 and 100 percent | 

Hard limits exist on every platform, but they are rarely the default; someone has to choose them. On Azure and AWS the strongest controls sit outside the model service, in a gateway or an IAM policy, so they work only if every call goes through them. Google’s spend caps sit closer to the service, but each covers one project and one service.

Even hard limits are approximate. OpenAI says “enforcement is not instantaneous, so recorded spend can slightly exceed the configured amount”. Microsoft says concurrent requests “can temporarily exceed the configured token limit”. Set each cap below the amount you cannot exceed, and do not treat it as a substitute for attribution.

## What the Monthly Cost Report Should Show

The [board questions on AI risk](https://reinvently.co.uk/blog/what-boards-should-ask-about-ai-risk/) ask what AI information reaches your board. For cost, the budget owner needs five lines a month:

- **Spend by owner against budget,** with any spend that cannot be attributed shown as its own line. That line should shrink every month.
- **Cost per outcome for the largest use cases,** and its trend.
- **Share of spend on frontier models,** which shows whether routing is working.
- **Vendor price and default-model changes** since the last report, with their estimated effect.
- **Forecast at the current run rate,** and which hard limits would be reached first.

Billing data gives you the first and last lines. The middle three need the attribution from control 1 and an agreed definition of each outcome.

## Your First Month

1. **Week 1: find every place AI is bought.** List API accounts, seats, marketplace subscriptions and AI features inside existing contracts. Deal with shared and personal API keys first.
2. **Week 2: switch on hard limits for agents and non-production.** Check each platform against the table, and replace alert-only budgets wherever a stopping control exists.
3. **Week 3: model next year at today’s prices and at double.** Start with the[AI cost calculator](https://reinvently.co.uk/tools/ai-cost-calculator/) for coding tools. If you cannot afford the doubled figure, the routing and contract controls are urgent.
4. **Week 4: agree one cost-per-outcome measure** for each of your three largest use cases, and report it from next month.

Start with attribution. Every other control depends on knowing whose spend it is.

## Sources

- KPMG, AI Quarterly Pulse Survey, Q2 2026, as analysed in our [agent governance gap](https://reinvently.co.uk/blog/ai-agent-governance-gap/) piece.
- [Reinvently AI coding price tracker](https://reinvently.co.uk/tools/ai-coding-tool-prices/) , change log entries dated 28 September 2026.
- The Pragmatic Engineer survey and Gartner forecast, as cited in our [AI coding ROI analysis](https://reinvently.co.uk/blog/ai-coding-spend-roi-per-engineer/) .
- [FinOps Foundation, Tokenomics: Managing AI Value in SaaS Model Token Costs](https://www.finops.org/wg/token-economics-saas/) , last updated 3 June 2026.
- [OpenAI, Spend limits](https://developers.openai.com/api/docs/guides/spend-limits) ;[Anthropic, Spend Limits API](https://platform.claude.com/docs/en/api/beta/organization/spend_limits) ;[Microsoft, llm-token-limit policy](https://learn.microsoft.com/en-us/azure/api-management/llm-token-limit-policy) ;[Microsoft, Create and manage budgets](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/tutorial-acm-create-budgets) ;[AWS, Application inference profiles](https://docs.aws.amazon.com/bedrock/latest/userguide/cost-mgmt-application-inference-profiles.html) ;[AWS, Configuring budget actions](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-controls.html) ;[Google Cloud, Manage spend cap budgets](https://docs.cloud.google.com/billing/docs/how-to/budgets-spend-caps) ;[GitHub, Setting up budgets](https://docs.github.com/en/billing/how-tos/set-up-budgets) . All checked 23 October 2026.

*This is the second of five decision pieces for technology leaders. [Get the next ones by email](https://reinvently.co.uk/contact/).*

[← All posts](https://reinvently.co.uk/blog/)

**Editorial note, 23 October 2026:** Provider controls change often. The table reflects each provider’s public documentation on the date checked; confirm current behaviour in your own billing settings before relying on a limit.
