Material update: 2 September 2026
The price of a million tokens does not reveal whether an AI product has sound economics. The useful decision unit is the cost of a verified outcome: a resolved customer case, a correctly classified document, an accepted proposal or a completed transaction. The numerator must include the whole system, while the denominator must include only outcomes that meet the product’s quality and usefulness criteria.
This is now an operating concern rather than a line item hidden in an experimental data budget. The State of FinOps 2026 reports that 98% of practitioner respondents manage AI spend, up from 31% two years earlier. That is a survey of the FinOps community, not an estimate for all companies. It nevertheless shows that AI cost management now spans cloud, SaaS, data-centre and product decisions.
Define the value unit before the cost model
Product and FinOps leaders should first agree what a successful use means. In customer support, it is not a generated answer; it may be a case resolved without reopening and above an agreed quality threshold. In document extraction, it could be a record that passes validation. In a developer tool, it may be a change accepted after testing and review.
The unit needs an owner, a data source and counting rules. When success is known only later, the system must join the delayed outcome to the original model interaction. Otherwise, teams report cheap generation while correction, escalation and customer dissatisfaction appear elsewhere in the organisation.
The FinOps Foundation’s tooling guidance calls this “use case economics”: the total cost of achieving a specific business outcome. It is a stronger basis for investment than the invoice for one model or platform component.
Include the complete cost chain
The numerator should capture input, output, cached input and other provider-billed categories, but it cannot stop there. A use case also consumes embeddings, retrieval, vector storage, data transfer, queues, orchestration, observability, safety checks, evaluation and test environments. A self-hosted design adds accelerators, idle capacity, drivers, serving software and operating labour.
Count fallbacks, retries and responses rejected by validation. A cheaper model that requires more attempts or human intervention can produce a more expensive successful outcome. A premium model may be economical for a narrow risk class when it reduces the expected cost of a consequential error.
Engineering effort belongs in build-versus-buy decisions. A self-hosted component is not free because it lacks a SaaS invoice line. The product owner should see maintenance, upgrade, security and on-call effort or explicitly mark that part of the model as unknown.
Instrument each request through to its outcome
Every use needs a stable identifier connecting application, model and billing telemetry. A minimum dimension set includes product, feature, owning team, environment, customer or customer class, model and version, request category, routing path and validation result. Never place sensitive content in billing labels or cost logs.
Record input and output tokens, cache use, call count, retries, latency, fallback selection and rejection reason. For hosted infrastructure, capture accelerator utilisation, idle time, queue depth and committed-capacity cost. Align time boundaries and price versions so that analytical totals can reconcile with invoices.
Providers expose different schemas. FOCUS v1.4 supplies a common cost-and-usage model, but it cannot supply product quality. The analytical layer must join standardised billing data with application outcomes instead of attempting to infer value from a billing line.
Cost data also needs a latency target. A report available after the month closes can support reconciliation but not incident response. Operational controls need timely usage signals, while finance still needs an authoritative ledger. Treat these as related products with different consistency and freshness requirements.
Make model routing an economic policy
Model choice should not be an incidental constant in application code. For each request class, define minimum quality, maximum acceptable latency, permitted data, default model, fallback and cost guardrail. A routing revision then becomes a versioned product change that can be evaluated and reversed.
Optimisation options include shorter context, caching, batching, a smaller model, early rejection of invalid input or replacing generation with deterministic logic. Run every proposed saving through the same evaluation set. A cost reduction that lowers task success or creates more human correction transfers cost instead of removing it.
Separate experimentation from production. A sandbox can have a strict allowance, no automatic capacity growth and an expiry date. Production capacity should follow the traffic profile and have a degraded mode for provider limits, unavailable models or abnormal spend.
Forecast from demand and explain variance
An annual budget is too slow for a service whose traffic, routing and prices can change frequently. Build a rolling forecast from expected business-unit volume, model mix and unit cost. Version the assumptions so that variance can be attributed to price, quantity, architecture or quality rather than described as generic “AI volatility”.
A spend alert should reach someone who can act. The runbook may throttle a request class, stop an experiment, change routing or trigger manual investigation. Automatically disabling an entire customer capability at a threshold can be more damaging than a controlled overspend, so the response must follow business criticality.
Detect anomalies in successful-outcome cost, retry rate and failed responses as well as total spend. A flat invoice accompanied by falling quality is an economic regression that a conventional budget alarm will miss.
Evaluate commitments and vendor terms against demand
Reserved capacity or committed spend can reduce rates but transfers demand risk to the buyer. Approve a commitment only when the eligible workload, expected utilisation, fallback obligations and exit conditions are visible. Do not combine uncertain experiments with stable production demand merely to improve an aggregate utilisation percentage.
Commercial evaluation should cover model availability, rate limits, data transfer, batch pricing, support, service tiers and the cost of moving prompts, evaluations and observability to another provider. Avoid embedding current list prices in a long-lived operating policy. Store dated price inputs in the cost model and refresh them through an owned process.
Give an owner the authority to stop
Each use case needs a product owner accountable for value, a technical owner accountable for architecture and a FinOps partner accountable for data consistency and forecasting. Procurement supports commercial terms, but it cannot decide whether a more expensive model improves the outcome enough to justify its cost.
An investment review should show volume, total cost, successful-unit cost, quality, latency, fallback share, human-intervention cost and commitment utilisation. The 2026 FinOps Framework emphasises collaboration across engineering, finance and business. In an AI portfolio, that collaboration must produce an explicit decision: scale, redesign, renegotiate, constrain or stop the use case.
Sources
- State of FinOps 2026 — FinOps Foundation, released 20 February 2026.
- FinOps for AI Overview — FinOps Foundation, updated 17 February 2026.
- FinOps for AI: Tools & Services Considerations — FinOps Foundation, updated 23 April 2026.
- FinOps Framework 2026 — FinOps Foundation, 19 March 2026.
- FOCUS Specification v1.4 — FinOps Open Cost and Usage Specification, 4 June 2026.