The short answer
You reduce AI token costs with three levers: send less context, reuse what you already sent through prompt caching, and write prompts that get the right answer on the first try instead of the third. Everything else, cheaper models, batch discounts, off-peak pricing, is a discount stacked on top of those three.
This applies whether you pay OpenAI, Anthropic, or Google, and whether you pay by subscription or by the token. I run clskillshub.com, our AI features run in production on a paid meter, and this post is the playbook we actually use, with the honest numbers.
Why is my AI bill going up in 2026?
Because the industry quietly split its pricing in two. At the bottom, subscriptions are getting cheaper: Google cut AI Plus from $7.99 to $4.99 a month in June while doubling storage, a move TechCrunch called a warning shot in the AI subscription price wars. At the top, frontier usage is increasingly metered. OpenAI's GPT-5.6 family went GA on July 9 with the flagship Sol at $5 per million input tokens and $30 per million output tokens. Anthropic went further: after July 19, Fable 5 moves off subscription allowances entirely and runs on prepaid usage credits at $10 per million input and $50 per million output.
Read those numbers again and notice the asymmetry. Output tokens cost five to six times what input tokens cost, on every major provider. The cheap subscription gets you in the door; the moment you want the best model doing real work, you are paying per token, and the meter counts everything: the context you paste, the retries you burn, and every word of the answer.
So the bill is not going up because you got careless. It is going up because the pricing model changed underneath you, and habits that were free under a flat subscription now have a per-token price tag.
What actually consumes tokens?
Four buckets, in rough order of damage.
Context you keep resending. In a chat interface, every message resends the entire conversation so far. A 40-message thread where you pasted a 5,000-word document early on is re-billing you for that document on every single turn. This is usually the biggest line item and the least visible one.
Retries. This is the hidden multiplier. A prompt that produces the wrong format, misses a constraint you never stated, or answers a question you did not quite ask forces a re-ask, and the re-ask carries the full conversation with it. A prompt that lands on the first attempt is a 2 to 3x token saving over one that needs two rounds of correction, because each retry pays for the context, the failed output, and the new output.
Verbose output. At $30 to $50 per million output tokens, a model that pads every answer with a summary, a caveat section, and a bulleted recap is expensive filler. You pay a premium rate for words you scroll past.
Cache misses. If you call an API with a system prompt that changes slightly on every request, you pay full price to reprocess text the provider could have served at a 90 percent discount. More on this below.
How do I measure where my tokens go?
If you are on an API, the answer is direct: every response includes input and output token counts. Log them per call, tag each call with the feature it serves, and look at a week of data. Two patterns show up almost everywhere: a handful of calls carrying absurdly large inputs, and one workflow generating most of the retries.
If you use ChatGPT, Claude, or Gemini through the app, you cannot see raw token counts, so measure the proxies. For one day, count three things: how many times you re-asked because the first answer missed, how long your longest conversation ran, and how many times you pasted a full document when a paragraph would have carried the same information. Those three counts are your token bill in disguise, and they tell you exactly which fix in the next section to start with.
Which prompt changes actually reduce token use?
These are the patterns that move the number, with honest estimates rather than miracle percentages.
Cap the output. Add "answer in under 150 words" or "return only the JSON, no explanation" to any prompt where you know the shape you want. On tasks where the model tends to elaborate, this routinely cuts output tokens by a third to a half, and output is your most expensive token class.
State every constraint up front. Most retries are not model failures, they are missing requirements. Format, length, audience, what to exclude, what to never do. Front-loading these turns a three-attempt exchange into a one-attempt exchange, which is where the 2 to 3x retry saving lives. This is exactly why we built the free Prompt Stacker on clskillshub.com the way we did: it assembles a tested constraint block through pure pattern matching in about 30 milliseconds, with zero LLM calls at request time. The cheapest token is the one you never spend.
Excerpt instead of pasting. The model does not need the whole contract to answer a question about the termination clause. Sending the relevant two paragraphs instead of twenty pages cuts input tokens by 90 percent or more on that call, at zero quality cost when you excerpt honestly.
Ask for the delta, not the rewrite. In editing workflows, "list the changes you would make" costs a fraction of "rewrite the full document," and you keep control of what actually changes.
Keep your preamble stable. If you call an API, put the instructions that never change in an identical block at the start of every request. That is not just tidiness, it is what makes the next section work.
Does prompt caching help, and when?
Yes, and it is the highest-leverage infrastructure fix available. Providers charge roughly 10 percent of the normal input rate for tokens served from cache, so any stable prefix you send repeatedly, system prompts, tool definitions, reference documents, can drop to a tenth of its cost. The catch is that caching rewards structure: the cached portion must be byte-identical and sit at the front of the request, so a timestamp or user name inserted into your system prompt silently breaks it.
The ceiling here is real. Artificial Intelligence News reported that security firm ProjectDiscovery raised its cache hit rate from 7 percent to 84 percent by restructuring prompts, cutting total LLM spend by 59 to 70 percent while serving 9.8 billion tokens from cache.
When does it not help? When every request is genuinely unique, when your volume is too low for prefixes to stay warm, and when you use chat apps rather than the API, since the provider manages caching there and you cannot tune it. API users on Claude should read our prompt caching guide for the exact request structure.
Should I switch to a cheaper model or fix my prompts first?
Fix the prompts first. Here is the honest trade-off.
Model switching looks like the bigger lever on paper: GPT-5.6 Luna costs a fifth of Sol, and mid-tier models across providers run at half the flagship rate or less. But downgrading a model on a task it cannot reliably handle reintroduces retries, and retries are a 2 to 3x multiplier that eats the per-token saving. A cheap model that needs three attempts costs more than an expensive model that needs one, and it costs you the review time too. Prompt fixes have no such failure mode: shorter context, capped output, and first-try prompts save money on every model you will ever use, including the cheaper one you switch to later.
Once prompts are tight, route aggressively. Send classification, extraction, and reformatting to the cheap tier and keep the flagship for reasoning. On clskillshub.com we take this to its logical end: our support chatbot runs on Groq-hosted models chosen for cost, and Prompt Stacker keeps the LLM out of the hot path entirely with a rules engine. Also, do not build your cost strategy around a vendor's speed or discount toggle, those knobs churn: Claude's fast mode is deprecated on July 24, and Claude users picking between models should see our Fable token-saving guide.
What is the fastest win for a non-technical user?
Start new conversations more often. It is unglamorous and it works immediately: a fresh chat stops re-billing you for every earlier message and every document you pasted three days ago. Open a new thread per task, paste only the excerpt the task needs, and add one standing line to your custom instructions: "Be concise. No recaps, no closing summaries unless I ask." Those three habits cost nothing, require no technical setup, and typically remove the single largest chunk of wasted tokens for a daily chat user.
What is the cheapest way to fix wasteful prompts?
Every section above points at the same root cause: prompts that need retries or produce bloat are the biggest token leak, and fixing them by trial and error means paying metered prices to run your own experiments. We already ran them. The Claude Code Cheat Sheet documents 120 tested prompt codes with before and after token deltas, so you can see what each pattern actually saves before you use it. It also includes the verified-test analysis: which popular codes are placebos (roughly 70 percent of the famous "secret codes" only change formatting, not reasoning), the raw test transcripts behind each verdict, and which codes stack without canceling each other out. All of that comes in the one $15 plan, one-time price; if you pay per token every day, patterns that kill retries earn it back within weeks. Get the Cheat Sheet here.
It is the last prompt-optimization purchase most people need, and unlike your token bill, it does not recur.
Want all 120 tested prompt codes?
Lifetime updates, before/after output for every code, indexed for quick ctrl-F.
PayPal (cards, Apple Pay, Google Pay) · Lifetime updates · Instant download