Skip to content

    AI FinOps

    Seven AI FinOps metrics worth putting on a dashboard

    Most AI dashboards show tokens over time, which is the one chart that never tells you what to do next. These seven do.

    10 min readUpdated

    The default AI dashboard is tokens over time, broken down by model. It is easy to build, it is what every provider gives you, and it answers almost no question a team actually has. It tells you spend went up. It cannot tell you whether that was growth, waste, a regression, or a feature launch working exactly as intended.

    These are the seven measurements we put on a client dashboard, in the order they earn their place, plus three popular ones that mostly generate meetings.

    1. Cost per successful task

    All variable AI cost, including the cost of failures, divided by customer tasks actually completed. This is the headline number, segmented by feature, and everything else on the dashboard exists to explain a movement in it.

    It matters because it is the only common metric that prices failure. A cheaper model that needs two attempts and one human escalation improves every per-token chart you own and makes this one worse — which is the correct verdict.

    • Segment by feature and task class. One estate-wide average hides both the disaster and the success story inside it.
    • Compare it against the value of the task, in the same units — an automated resolution against the cost of the human ticket it replaced, a captured lead against what a lead is worth to you.
    • Version the success definition and annotate the chart when it changes, or the trend is fiction.

    2. Failure-attributed spend

    The share of total AI spend consumed by tasks that did not succeed. Retries, malformed outputs that were rejected, abandoned generations, sessions the user gave up on.

    This is usually the first genuinely uncomfortable number an audit produces, and it is the easiest to act on politically, because nobody has to be persuaded that money burned on tasks that failed is worth reducing. There is no product owner defending it.

    3. Cache hit rate

    Cached input tokens as a share of total input tokens, per feature. Providers report this in the usage object on every response, so it costs nothing to collect.

    Its value is as a regression detector. Prompt caching is fragile in a specific way — it depends on a byte-identical prefix — so an innocuous prompt edit that moves a timestamp can silently destroy the discount. That shows up here immediately and nowhere else. A cache hit rate that collapses overnight is a code change, not a traffic change.

    4. Model calls per completed task

    How many times you invoke a model to finish one customer task. A number that drifts upward is the clearest early signal of architectural cost creep: a new validation step, an extra agent hop, a retry loop somebody widened during an incident and never narrowed again.

    It is also the metric that catches unbounded agent loops before the invoice does. A cap on iterations belongs in the code; a chart of the distribution belongs on the dashboard, because the tail is where the money is.

    5. Context ratio

    Input tokens divided by output tokens, per feature. It is a proxy for how much material you are sending to get an answer back, and it makes context bloat visible as a shape rather than as a total.

    RatioTypical meaningWhere to look
    Under 5:1Lean prompting, or short shared contextUsually healthy
    5:1 to 30:1Normal for RAG and multi-turn chatCheck retrieval count and history strategy
    Over 50:1Heavy context for a small answerRetrieval trimming, caching, summarisation
    Rising over timePrompt or history creepDiff the prompt against last quarter
    Rules of thumb for reading the context ratio — the trend within a feature matters more than the absolute value

    There is no universally correct value — a classifier returning one word will always look extreme. What matters is the trend within a feature. Ratios rise quietly as prompts accumulate instructions, and nobody notices until someone plots it.

    6. AI cost per active user (or per account)

    The metric that connects AI spend to your commercial model. For anything sold per seat or per subscription, this is the number that decides whether gross margin survives adoption.

    Watch the distribution, not the mean. AI cost per user is usually heavily skewed, and a handful of power users can consume a disproportionate share of the estate. That is not necessarily a problem — they may be your best customers — but it should be a decision rather than a discovery, and it is the input to any conversation about fair-use limits or usage-based pricing.

    7. Forecast variance

    Projected spend against actual, monthly. This one is about credibility more than about savings. A team that can forecast its AI spend within a reasonable band is trusted to manage it; a team whose forecast is wrong by half every month gets a budget freeze instead of a budget.

    Variance also diagnoses. Consistently over-forecasting means demand assumptions are wrong. Consistently under-forecasting means unit costs are drifting — which points straight back at metrics three, four and five.

    Three metrics that mostly generate meetings

    • Total tokens consumed. It goes up when the business grows and up when the system regresses, and it cannot distinguish the two. It is a debugging input, not a management metric.
    • Average cost per API call. It falls whenever you split one call into three, which is precisely the wrong incentive, and it is silent about whether the task succeeded.
    • Model leaderboard position. Interesting for selection, useless for operations. A model's rank on a public benchmark tells you nothing about its cost per successful task on your traffic.

    Building it without a six-month project

    All seven derive from two event streams: a call event from the model call path carrying model, tokens, cached tokens, latency and price; and an outcome event from the application carrying the task ID and whether the customer was served. Join on the task ID and every metric above is a query.

    Keeping those two streams in separate hands is deliberate. The gateway knows tokens and cannot see outcomes; the application knows outcomes and cannot see tokens. Neither can flatter the ratio on its own, which is what makes the dashboard worth arguing in front of.

    The retainer keeps these seven honest, and the backlog moving.

    AI FinOps retainer

    FAQ

    Questions this guide gets asked

    What is AI FinOps?

    The practice of managing AI spend as an ongoing discipline rather than a one-off optimisation: attributing cost to features and teams, measuring unit economics, setting budgets and guardrails, and maintaining the quality gates that stop a cost reduction turning into a quality regression. It borrows its structure from cloud FinOps and differs in that quality is a variable, not a constant.

    What is the most important AI cost metric?

    Cost per successful task, segmented by feature. It is the only widely-used measure that prices failure, so it catches the specific and common failure mode where a cheaper model reduces per-call cost while increasing retries and escalations enough to raise the total bill.

    How often should these be reviewed?

    Alerting should be continuous for budgets and anomalies, since a runaway loop should be caught the same day. Human review works well monthly, paired with a ranked backlog of savings — often enough to catch drift, rare enough that the review stays substantive rather than becoming a status meeting.

    Do we need a gateway to track these?

    No, but without one each application has to emit consistent call telemetry itself, and consistency across teams is where these projects usually stall. A gateway makes call-level cost data a property of the infrastructure rather than a thing every team has to remember to implement.

    Find out what your AI actually costs per completed task.

    Two weeks, a fixed fee, and a ranked savings plan with the quality risk of every move stated up front. If the numbers say an audit is not worth it for you, we will say so on the first call.