You are not paying for AI. You are paying for the wrong model, per call.
Most enterprise AI spend goes on sending easy requests to expensive models because nobody built the routing layer. The bill scales with usage; the value does not. That gap is an infrastructure problem with a known fix.
Unit cost spread between model tiers for the same task
10–40×
Teams that typically own the routing decision
None
The unit a CFO can govern. Per token is not one.
Per decision
The cost
Where the money goes
AI budgets do not fail on the headline rate. They fail on four line items with no owner.
01
Frontier models answering trivial questions
Classification, extraction and routing tasks sent to the largest available model because it was the one wired up first. The same task on a correctly sized model is an order of magnitude cheaper and typically faster.
02
Retries nobody counts
A timeout, a malformed response, a tool call that failed schema validation. Each retry is billed. Retry rate rarely appears on the invoice as a line, so it rarely appears in the forecast either.
03
Context sent every single call
Prompts that carry the whole policy document on every request because caching was never configured. You pay for the same tokens thousands of times a day.
04
Residency forcing the expensive path
A workload that could run on a cheap regional endpoint routed through an approved one instead, because the data was never classified by where it truly had to stay.
The build
What we build
A serving layer that makes the cost of a decision visible and then lets you govern it.
Model routing
A task taxonomy mapped to model tiers, with a measured quality floor per tier, not a guess. Easy work goes to small models and stays there.
Cost per decision instrumentation
Spend attributed to the business action that caused it — an invoice classified, a document extracted — not to a token count no one can act on.
Prompt and context caching
Stable context cached at the provider boundary, so the policy document is paid for once, not on every call.
Residency-aware placement
A data classification that says which workloads may leave a jurisdiction, so the expensive compliant path is used only where it is genuinely required.
Failure and retry budgets
Retries counted, capped, and surfaced. A workload that retries 30% of the time is a defect, not a cost of doing business.
Fallback topology
Provider outage does not stop the queue. Degraded service on a smaller model beats an incident.
The economics
Where the money moves
These are the levers, with the order of magnitude each one operates at. What they are worth depends on your volume and mix, which is the first thing an assessment establishes.
01Right-sizing the model per taskThe dominant lever. On the estates we have looked at, tier spread on identical work runs 10–40×, and almost everything sits at the top tier by default.
02Context cachingRemoves repeated payment for stable context. Largest where prompts carry long fixed instructions, which is most enterprise workloads.
03On-device for the high-frequency tailMoves the per-call cost to zero for workloads that run constantly and need no frontier reasoning.
04Retry eliminationPure waste, and normally a schema or timeout problem, and fixable in days, not quarters.
What each lever is worth turns on your task mix and your monthly call volume. An assessment establishes both before anything is changed.
Why this firm
We built this control for ledgers first
This is the same discipline as a cutover gate, applied to spend: a number nobody can attribute is a number nobody can control. We instrument the decision before we optimise it.
Questions
Answered straight
Because a token count is not a unit a finance function can govern. Cost per invoice classified, per document extracted, per case triaged — those map to volume forecasts and to the value of the work being done. Token spend only tells you that the bill went up.
It does if you route on price alone. We establish a measured quality floor per task before anything moves tier, and the routing layer holds that floor. Tasks that genuinely need frontier reasoning keep it; the point is that most of them do not.
The opposite. A routing layer is what makes providers substitutable — the abstraction is ours, and swapping a tier is configuration, not a rewrite. Provider lock-in usually comes from having no routing layer at all.
Directly. The highest-value agent workloads sit against systems of record, which is where residency, audit and retry semantics stop being theoretical. We built the gate for ledgers first.
We will map spend to business actions, identify the tier mismatches, and give you a written read on what is recoverable. You keep the analysis either way.