July 15, 2026
When an AI bill doubles in a quarter, it is almost never one big change. It is usually several small ones compounding. Here are the five most common causes.
Every new developer who installs the SDK gets Opus or GPT 5.5 by default. If your team grew from 10 to 15 developers this quarter, that is 50% more flagship-tier calls.
Fix: set a team-wide default model in your SDK configuration, and reserve the flagship for tasks that need it. Claude Sonnet 4.6 lists at 40% less per token than Claude Opus 4.8; test it on your own tasks before making it the default.
Prompts grow over time. Developers add more context, more examples, more instructions. A prompt that started at 500 tokens is now 3,000 tokens. That is 6x the input cost per call without anyone noticing.
Fix: audit prompt lengths monthly. Flag any prompt over 2,000 tokens for review. Ask whether all that context is actually improving output quality.
If your system prompts repeat across calls but caching is not enabled, you are paying full price for the same tokens every time. On a 3,000-token system prompt sent 100 times per day, that is 270,000 wasted tokens daily.
Fix: enable prompt caching and structure prompts with static content first. On most models, cache-read tokens are billed at 0.10x the input rate; the exact discount varies by model.
Failed API calls that retry automatically can multiply your costs. A 5% error rate with 3 retries means 15% extra calls. If those retries also have exponential backoff with full re-sends, the token cost compounds.
Fix: log retry rates per endpoint. Fix the root cause of failures (usually rate limits or malformed inputs) rather than retrying blindly.
New features ship with AI calls baked in. Each feature adds 5-10% more API volume. Over a quarter, three new features can add 20-30% to the bill without anyone flagging it as a cost event.
Fix: add cost impact to the feature review process. Before shipping a new AI-powered feature, estimate the monthly API cost at projected usage levels.
Pull your call volume and average cost-per-call for the last 90 days. If call volume went up but cost-per-call stayed flat, it is developer growth or scope expansion (causes 1, 5). If cost-per-call went up but volume stayed flat, it is prompt creep or missing caching (causes 2, 3). If both went up, check for retry loops (cause 4).
Run a free cost breakdown at /teardown or start tracking with the free dashboard.
Most teams default to the biggest model. Haiku lists at 80% less per token than Opus - here is how to tell which calls can drop a tier.
On most models, cache-read tokens cost a tenth of fresh input. Here's how to structure prompts to maximize cache hits across sessions.
Calculators estimate. The dashboard shows what you actually spend and where you can save.