A Million Input Tokens Can Hide Your Output Budget
A team processing a million input tokens can spend less than a team generating a much smaller volume of output. The difference is not a paradox: input and output have separate rates, and repeated context may qualify for cache pricing. For teams running sustained workloads, total token volume is therefore a weak budgeting metric. The useful question is which kinds of tokens your workflow produces, repeats, and pays for.
01 · Separate the bill into four token categories
Start with a cost model that distinguishes uncached input, cache writes, cache reads, and output. Multiply each category by its applicable rate, using the same billing unit throughout, then add the results. Check the provider’s accounting rules so cached tokens are not counted again as uncached input.
Input-heavy workloads send substantial material and request relatively short answers: repository analysis, document classification, incident triage, or extraction from long records. Output-heavy workloads generate substantial material: implementation drafts, detailed reports, test suites, or long-form transformations.
These are workload descriptions, not permanent properties of a model. The same model can serve either pattern. A workflow can also change character after rollout when users request longer explanations or agents begin taking additional turns.
02 · Long context gets cheaper only when reuse pays off
An input-heavy workflow often has a large fixed component per request: instructions, reference documents, repository context, or tool definitions. If every call sends new material, input cost grows with that material. If a supported cache can reuse a stable portion, the effective cost may fall across repeated calls.
That improvement is conditional. Cache writes carry their own price, cache entries have eligibility and lifetime rules, and changed content can prevent reuse. A frequently edited context block may incur repeated writes without enough reads to justify them.
- › Separate stable instructions and reference material from changing request data where the caching mechanism permits.
- › Measure actual cache reads and writes rather than treating repeated text as a guaranteed cache hit.
- › Evaluate savings over the real reuse window, including writes and misses, not just the cheapest read rate.
03 · Long answers create a different growth curve
Output-heavy workflows depend more directly on generated length. A small increase in average answer size becomes material when multiplied across sustained traffic. Cached input does not eliminate that output charge.
Output can also become input later. In an agent loop, generated explanations, tool results, and previous answers may be carried into subsequent requests. One verbose turn can therefore increase both the current output bill and later context costs, depending on truncation and caching behavior.
Control the deliverable, not merely the token ceiling. Ask for a patch instead of a rewritten file when appropriate, a structured extraction instead of a narrative, or a concise decision with supporting evidence. Set output limits as safeguards, while testing whether truncated answers trigger retries that erase the savings.
04 · Budget completed tasks rather than isolated calls
A cheap call is not necessarily a cheap workflow. Compare cost per accepted result, including retries, tool-driven turns, failed validations, and human rework. Track latency separately: a lower token bill does not automatically mean a faster task.
Before changing routing, replay representative work and record input categories, output length, completion quality, and total calls per task. For example, compare Claude Sonnet 5.5 and DeepSeek V4 Pro on your own acceptance criteria without assuming either will be cheaper for every workload. Different token patterns can reverse a comparison based only on headline rates.
05 · Give heavy workloads separate operating limits
Quanta fits teams that want pay-as-you-go access to multiple models through one balance, with calls metered on real tokens and cache writes and reads priced separately. Open a Quanta account to evaluate representative workloads before expanding a rollout.
Keep separate budgets for input-heavy analysis and output-heavy generation. Monitor cache reuse, output length, retry rates, and cost per completed task by workflow. Use those measurements to set routing rules and spending thresholds. The goal is not simply fewer tokens; it is predictable spending for useful, accepted work.