Cut AI Costs With a Two-Tier Model Cascade
A model cascade runs a cheap model on every task and escalates to an expensive one only when the cheap output fails a check you can run yourself, such as schema validation or a business rule. It saves money at any escalation rate below one minus the cheap-to-expensive cost ratio, and the escalation trigger should be a validation failure, never the model's own confidence score.
A model cascade runs a cheap model on every task and calls an expensive one only when the cheap answer fails a check you can run yourself. Done right, it costs a fraction of running the flagship on everything, and it still gets the hard cases right. The part most people get wrong is the trigger. They escalate on the model's own confidence score, which is not calibrated, instead of on a validation rule they already own.
Most cost advice stops at "use a cheaper model." That is half the answer. The cheap model is right on the easy majority of your tasks and wrong on a stubborn minority, and if you run it on everything you ship those wrong answers into production. The cascade keeps the cheap model on the easy work, catches its mistakes with a check, and spends flagship money only on the cases that actually need it.
What a model cascade actually is
A cascade is two model tiers with a gate between them. The small model runs first on every task. Its output passes through a validator. If the output passes, you keep it. If it fails, you re-run the same task on the flagship model and use that answer instead. That is the whole pattern, and in n8n, Zapier, or Make it is a small model node, an IF node, and a big model node on the false branch.
It sits between the two defaults people usually reach for, both of which are wrong for high-volume work. Running the flagship on every task is correct and expensive. Running the cheap model on every task is cheap and wrong on the minority it cannot handle. The cascade is the middle path: cheap by default, expensive on demand, with a rule deciding which is which.
The prices are what make the arithmetic work. As of July 2026, Claude Haiku 4.5 is $1 per million input tokens and $5 per million output, and Claude Opus 4.8 is $5 and $25, so Opus costs five times as much per token as Haiku. On the OpenAI side, GPT-5.4-mini is $0.75 and $4.50 while GPT-5.4 is $2.50 and $15, roughly a three-and-a-half times gap, and GPT-5.4-nano at $0.20 and $1.25 widens it further against the flagship. Within a family the small model is three to five times cheaper. That gap is the budget you get back on every task the cheap model handles correctly.
Escalate on validation, not on confidence
Here is the killer point. The signal that should trigger escalation is a check you can run, not a number the model reports about itself. A model will tell you it is 95 percent confident in an answer that is flat wrong, because that confidence figure is uncalibrated text prediction, not a measured error rate. We covered why in can you trust an AI confidence score. If you cascade on confidence, you escalate the wrong tasks: you pay flagship rates on cases the small model got right and self-doubted, and you keep cheap answers that were wrong and self-assured.
Escalate on things that are actually checkable. Here is the trigger table we use.
| Signal from the cheap model's output | Escalate? | Why |
|---|---|---|
| Output fails JSON schema or structured-output validation | Yes | Machine-checkable and free. A missing required field or a bad enum value is a hard signal the model did not produce a usable answer. |
| Output fails a business rule you can test | Yes | You already own the rule. Line items that do not sum to the stated total, a date in the future, an amount over a sane ceiling: each is a correctness gate the cheap model failed. |
| Model returns an explicit "not found" or "unsure" sentinel | Yes | You asked it to abstain when it could not answer, and it did. That is the honest signal to escalate, unlike a fabricated guess. |
| Input is in a known-hard bucket | Route to flagship first | A long document, a poor scan, an unusual format, or non-English text will likely fail the cheap pass anyway. Send it straight to the big model and skip paying for a first attempt you expect to lose. |
| A raw confidence number the model emits | No | Uncalibrated. It does not track real error rate, so it escalates the wrong tasks and misses the wrong answers stated with certainty. |
The first two rows are where the value lives. Structured outputs let you hand the model a JSON schema and reject any response that does not conform, which turns "did the extraction work" into a boolean instead of a judgment call. A business rule turns "is this number plausible" into arithmetic. Both are cheap to compute, both run on the cheap model's output before any flagship spend, and both are far more reliable than asking the model to grade its own work. If you cannot write a check like this for a step, that is a sign the cascade will not help you there, which is the next section.
The break-even: when a cascade saves and when it does not
Put real numbers on it. Say you process 100,000 tasks a month, each about 1,000 input tokens and 300 output tokens, a typical extraction or classification shape. Compare three setups at the July 2026 Haiku and Opus rates above.
| Setup | Monthly cost | Notes |
|---|---|---|
| Opus on every task | $1,250 | $500 input plus $750 output. Correct, and the baseline you are trying to beat. |
| Haiku on every task | $250 | $100 input plus $150 output. Cheap, but ships the cheap model's errors on the hard minority. |
| Cascade, 15 percent escalated | $438 | Haiku on all 100,000 ($250) plus Opus on the 15,000 that failed the check ($188). |
The cascade costs 65 percent less than running Opus on everything, and unlike the all-Haiku option it catches the hard 15 percent by handing them to the flagship. You pay the cheap-model cost twice on escalated tasks, once for the failed first attempt and once inside the flagship re-run, and it still wins by a wide margin.
There is a clean formula for the break-even. Let the cheap model cost a fraction r of the flagship for the same task. Running the flagship on everything costs 1 per task. The cascade costs r for the guaranteed cheap pass plus the flagship cost on the escalated share e, so r + e. The cascade wins whenever r + e is less than 1, which means escalate on fewer than 1 - r of your tasks and you save. In the example r is 0.2, so the break-even escalation rate is 80 percent. You could escalate four tasks in five and still come out ahead of running the flagship on everything. Almost any real workload clears that bar.
That break-even is against the all-flagship baseline. The other comparison matters more. The cascade always costs more than running the cheap model alone, because you are adding flagship spend on top. So the real question is not "cascade versus flagship," it is "is the cheap model accurate enough by itself." If the cheap model is right often enough for your task and the cost of its occasional error is low, skip the cascade and run it alone. The cascade earns its keep only when the cheap model's errors are frequent enough or expensive enough to be worth catching, and cheap enough to catch that the flagship re-runs stay a minority.
When to skip the cascade
A cascade is not free to build or run, and there are real cases where it is the wrong tool.
Skip it when the cheap model is already close to the flagship on your specific task. Measure both on a sample of your real inputs before assuming a gap exists. Modern small models handle straightforward extraction, classification, and routing at accuracy that makes a second tier pointless. If the cheap model is right 99 percent of the time on your data and a miss costs you little, the cascade adds cost and latency to fix a problem you do not have.
Skip it when you have no cheap way to detect a bad output. The entire pattern rests on the validator. If you cannot write a schema check or a business rule that catches the cheap model's mistakes, the gate is blind, and a blind cascade either escalates nothing useful or escalates on a signal like confidence that does not track error. No cheap check, no cascade.
Skip it when most of your inputs are hard. If your escalation rate would run past the break-even, you are paying for a failed first attempt on most tasks to save on a shrinking minority. At that point route everything to the flagship, or split the traffic upstream so the known-hard inputs never touch the cheap tier. And watch latency on user-facing steps: escalated tasks pay two round-trips, so if a person is waiting, pre-route the hard inputs rather than making them absorb a doomed cheap attempt first.
What to do next
Open the automation with your highest model spend and find the call that runs the most times. Measure two things on a sample of real inputs: how often the cheapest capable model gets it right, and whether you can write a fast check, a schema or a business rule, that catches its mistakes. If the cheap model handles the easy majority and you have that check, wire the cascade: cheap model, validator, flagship on the false branch. If you cannot write the check, that call is not a cascade candidate, and you should decide between the cheap model alone and the flagship alone on the merits.
We build every workflow automation system on the cheapest model that does each step correctly, and we add a cascade only where a cheap check can catch a real error rate. If you want a second read on which of your model calls are overpaying and which ones a cascade would actually help, send us the flow and we will mark each call cheap-only, flagship-only, or cascade, and put the monthly number next to it.
Frequently Asked Questions
SOURCES & CITATIONS
- Pricing — Anthropichttps://platform.claude.com/docs/en/about-claude/pricing
- API Pricing — OpenAIhttps://developers.openai.com/api/docs/pricing
- Structured Outputs — OpenAIhttps://developers.openai.com/api/docs/guides/structured-outputs
About Alexey Yushkin
Alexey is the founder of GENERAL INFORMATICS LLC. He designs and ships AI and automation systems for businesses and operators across the US.
Related reading
Want this kind of system in your business?
We build practical AI and automation systems for operators. Send us your current workflow and we will show you what to automate first.
Request a Workflow Review