Decision 1: model defaulting
Teams that default to the flagship model for every call pay 5–20× more than teams that route by intent. This is the single largest source of variance.
Decision 2: prompt discipline
Bloated system prompts, unbounded chat history, and verbose tool schemas compound on every call. Disciplined teams run 40–60% lower input volume.
Decision 3: caching adoption
Teams that wire prompt caching cut input cost 50–90%. Teams that ignore it pay full price every call — a structural gap, not a small optimization.
Decision 4: observability
Without per-feature attribution, runaway loops and dev traffic hide in the bill. Teams with real-time cost dashboards catch anomalies within an hour.
Decision 5: org accountability
When AI cost has an owner (FinOps, platform, or a named engineer), it stays controlled. When it is "everyone's problem", it grows unchecked.
Worked example: two teams, same feature
Team A defaults every call to GPT-4o with an uncached 6K-token system prompt: 100K calls/month at 6K in + 500 out costs roughly 100K*6K*$2.50/1e6 + 100K*500*$10/1e6 = $1,500+$500=$2,000. Team B routes 80% to GPT-4o mini and caches the system prompt: the mini share costs about $61, the flagship share (cached, so input near 50% off) costs roughly $280 — combined near $340, a 5.9x gap for functionally similar output.
How to model this variance with your own numbers
Take your current call volume and token profile, then run it twice: once assuming 100% flagship-model, no caching, no batching; once assuming a realistic mix of routing, caching, and batch usage for eligible traffic. The delta between those two scenarios is your current "discipline gap" — a concrete number to bring to a planning conversation rather than an abstract claim about inefficiency.
Trade-offs behind each decision lever
— Aggressive routing to cheaper models risks quality regressions if not monitored per-route. — Caching requires prompt structure discipline (static content first) that adds engineering overhead. — Batch API's latency trade-off rules out real-time features entirely. — Attribution and accountability require tooling investment before they pay off.
What this analysis does not establish
This post identifies structural levers that plausibly explain cross-team cost variance based on how the pricing mechanics work; it does not cite a specific survey or dataset of real customer bills, since no such benchmark is used here — the multiples shown are worked calculations from the published rate card, not observed averages across a population of teams.
Frequently asked questions
- Why do two teams building the same feature pay very different amounts?
- Prompt length, output limits, retry behaviour, model tier and caching. Any one of those can move cost by an order of magnitude while the feature looks identical to the user.
- Which variable matters most?
- Usually output tokens, because output is priced highest and is the least constrained by default. Capping response length is often the fastest saving.
- How do I find where my cost is going?
- Model each workload separately rather than in aggregate. Per-workload estimates show which feature is responsible before you touch any code.

TokenAtlas