Most teams meet token cost in the invoice. They discover the number after the work is already done, which is the wrong order for a decision. A check (an agent run, a batch job, a multi-step workflow) commits spend the moment it starts, and an agent rarely makes one model call. It chains model invocations, tool calls and retrieval steps before the work is finished, so tracking cost per request hides the true expense of that full trajectory per the Glean analysis of token efficiency metrics.
That matters because agentic workloads are not chatbot workloads. Agents consume between five and thirty times more tokens than traditional chatbots, which is why aggregate monthly totals tell you almost nothing about whether a specific check should run as Mintive's agent monitoring guide reports. The useful question is not "what did we spend last month" but "what will this check cost, given these inputs, before I approve it."
Estimation changes the shape of the decision. Instead of asking whether the output was worth the money, you ask whether the inputs justify the spend. That is a design question, and design questions are cheaper to answer than invoices.
There is a second reason to estimate. Token accounting is not stable across providers. The same text can produce materially different token counts depending on which tokenizer reads it, and one comparison found up to 2.65 times more tokens on one provider than another for identical input per Firecrawl's tokenization writeup. That same analysis found a rule of thumb that fails in practice: the real figure is roughly 0.35 to 0.45 words per token, not the commonly assumed 0.75. If you estimate with the wrong ratio or the wrong tokenizer, your budget is fiction.



