What each lever costs you, not just what it saves
Every lever above has a real cost besides engineering time, and this page states it next to the dollar figure, not in a footnote. Prompt caching writes a fresh entry at a premium whenever the cache misses. Output discipline can truncate a correct but long answer. Context trimming can cut something the model needed. A naive percentage-off calculation shows none of these. This page models the trade-off next to the saving, lever by lever, in the table above.
Model routing and batch carry the largest operational trade-offs of the five. Routing to a cheaper model only pays off if that model finishes the task. A wrong answer, a retry or an escalation to the frontier model erases the per-token saving many times over. Batch trades a real-time response for an asynchronous one, on a completion window that can run up to 24 hours. That makes it a free discount for anything that isn't user-facing, and a non-starter for anything that is.
See how CostMon watches AI spend per-model and per-workload →
Cost-per-outcome, not cost-per-call
A cheaper model's per-token price is only a real saving if it completes the same task at an acceptable quality bar. Comparing models on the sticker price per call, without checking completion rate, is the mistake this page's routing lever is built to catch. A model that's 3x cheaper per call but needs a second call to finish the job isn't cheaper at all.
Route by task, not by default. First, send a representative sample of the routable share through the cheaper model. Measure how often it completes the task, escalates or gets it wrong. Only then trust the routing percentage the calculator above is modeling.
Read the Playbook's AI/LLM spend section →
What CostMon does, and doesn't, here
CostMon pulls actual AI/LLM spend from providers like Anthropic and OpenAI. It normalizes that spend into the same daily view as the rest of the stack. You see it per model and per workload, with anomaly alerts on drift. You can see whether a lever you flipped moved the number it was meant to. Examples are a new cache-hit rate, a routing change or a batch migration. You don't wait for the next invoice.
CostMon does not implement any of the five levers on this page for you. It doesn't write your prompt-caching code, route your requests to a cheaper model, or migrate a workload to a batch endpoint. Those are engineering changes your team makes; what CostMon does is show the real, daily, per-model spend that tells you whether they worked.
See how CostMon tracks AI spend →Set an alert before a regression compounds →