AI Unit Economics, FinOps & Infrastructure Cost ModelingPlaybook3 min readUpdated September 2026

Tracking Token Cost per Active User on a Simple FinOps Dashboard

A dashboard nobody reads is worse than no dashboard, since it creates the appearance of oversight without the substance. The most useful AI cost dashboard is small: one clear denominator, three or four numbers, and a threshold that tells you when to look closer.

Here's how to build one that a CFO, not just an engineer, will actually check every week.

Picking the right denominator

Cost per active user, cost per seat, and cost per workspace all answer different questions, and picking the wrong one hides the trend you actually care about. Cost per daily active user is the right choice when usage intensity varies a lot person to person. Cost per seat fits a flat, subscription-priced product where you need the number to compare directly against price. Pick one denominator and stick with it long enough to see a trend, since switching denominators resets your baseline every time.

The handful of numbers worth tracking weekly

Beyond the headline cost per user figure, track:

  • Total token spend, split between input and output tokens, since output tokens are usually priced higher
  • Cache hit rate, since a drop there quietly raises your effective cost per request
  • Requests per active user, to separate a cost increase caused by more usage from one caused by a less efficient system
  • The ratio of cost per active user to revenue per active user, which is the number that actually tells you whether margin is improving or eroding

Wiring usage data into the dashboard

Pull raw usage data from your AI provider's billing export or usage API rather than estimating it, and join it against your own product analytics for active user counts. Most teams start with a manually refreshed spreadsheet and that's a fine starting point, as long as someone commits to actually refreshing it on a schedule rather than letting it go stale after the first two weeks of enthusiasm.

Setting a threshold worth acting on

A dashboard without a trigger just becomes background noise. Decide in advance what move in cost per active user is worth a conversation, for example a jump of more than a small, defined percentage week over week, and who gets pinged when it happens. Without that threshold defined up front, a real cost spike tends to get discovered a month later during a general spend review, well after it was actionable.

Write the threshold down somewhere everyone on the hook can see it, not just in the head of whoever set it up. Thresholds that live only in one person's memory don't survive that person going on vacation or changing roles, and a dashboard that quietly stops being monitored is functionally the same as never having built it.

Who should actually see it

This dashboard is useful to more people than just finance. The engineer who owns the AI integration needs to see it to catch a regression in cache hit rate before finance does. Whoever owns pricing needs it to know whether the product's unit economics are moving toward or away from the price point already set with customers. Keep the view simple enough that all three audiences can read it without a translation layer, since a dashboard that only finance understands tends to get ignored by the people closest to the actual usage patterns driving it.

Share it in the same recurring meeting where you already review other unit economics, rather than creating a new standing meeting just for AI cost. The number matters most in context next to revenue per user and overall gross margin, not as an isolated metric reviewed on its own schedule.

A worked example of splitting the two causes of a rise

Say cost per active user climbs for two straight weeks while revenue per active user stays flat. Before assuming the model or usage pattern broke, split the change into its two obvious pieces: did requests per active user rise, or did the cost per request rise while request volume held steady? The two point to very different fixes, and conflating them wastes a week chasing the wrong one.

A rise in requests per active user with a stable cost per request is usually a usage story: the product got more useful, or a feature that calls the model more often shipped, and cost is following real value delivered. A rise in cost per request with flat request volume is an efficiency story instead, meaning cache hit rate dropped, a fallback to a pricier model kicked in more often, or a prompt grew larger than intended. Look at both lines before deciding which conversation to have.

The trap is treating every increase the same way, cutting usage to control cost, when the actual problem was an efficiency regression a code change could fix without touching the product at all. Pull both lines onto the same weekly view so the split is visible without extra analysis every time the headline number moves.

Executive Capability Standard

What Good Looks Like

Good looks like one number, cost per active user against revenue per active user, that a non-technical reader can interpret without a walkthrough.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Understand which of cost per user, cost per seat, or cost per workspace actually matches how your product is priced before building anything.
2. Do Manually:Build the first version in a spreadsheet, refreshed by hand weekly from your provider's usage export and your own active user count.
3. Delegate:Hand the weekly refresh to a finance analyst once the structure and denominator are settled and stable.
4. Automate:Connect your AI provider's usage API directly to your BI tool so the dashboard updates without anyone re-exporting data by hand.
5. Buy:Adopt a FinOps or cloud cost observability tool once you're tracking spend across more than one AI provider or product line.

How to Get Started

Frequently Asked Questions

Should this dashboard track gross margin directly?

It's worth showing cost per active user next to revenue per active user so the margin implication is visible at a glance, but a full gross margin waterfall probably belongs in a separate finance report. Keep this dashboard focused on the few operational numbers that explain what's driving the trend.

Who should actually own this dashboard?

Whoever is closest to both the usage data and the invoice, which is often a finance analyst working with an engineer who owns the AI integration. Ownership matters more than tooling: a dashboard nobody is accountable for refreshing stops being trustworthy within a month.

How do we set a useful alert threshold?

Look at your last few months of cost per active user and set the threshold a meaningful step above the normal range, not at the average, so you're not getting alerted on ordinary noise. Revisit the threshold quarterly as your product and usage patterns evolve.

About the numbers

This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.

Related Guides