← Back to Home

How to Pick the Cheapest Model That Is Still Good Enough

By Weston Labs•September 14, 2026

"Just use the flagship model, we'll optimize later" is how a $2,000/month forecast turns into a $20,000/month bill. It's also, less often discussed, how a too-cheap model choice quietly inflates cost through retries, human review, and lost conversions. The right question isn't "what's the cheapest model" — it's "what's the cheapest model that clears my quality bar for this specific task." That requires a method, not a vibe.

The instinct to default to the flagship model usually comes from a reasonable place — nobody wants to explain to a customer why the AI feature got something wrong because the team tried to save a few dollars a month. But that instinct skips a step. The real choice isn't "cheap and risky" versus "expensive and safe." It's "untested" versus "measured." A cheaper model backed by a real eval against your actual task is a safer bet than an expensive model chosen on reputation alone and never checked against your specific data.

Price Per Token Is the Wrong First Number

Sticker price tells you what a token costs, not what a correct answer costs. A model that's 5x cheaper per token but fails twice as often — triggering retries, human review, or a second call to a stronger model — can lose on total cost even though it wins on every pricing table. The metric that actually matters is cost per successfully completed task, not cost per token.

Tier Your Tasks Before You Tier Your Models

Most products run several distinct LLM tasks, not one. Separate them by what they actually require:

  • Routing and classification. Low ambiguity, small output, high volume. Usually the best fit for the cheapest tier available — nano and mini-class models handle this reliably in most domains.
  • Extraction and structured output. Pulling fields from documents or normalizing free text into a schema. Mid-tier models usually suffice if the schema is well-specified; malformed or ambiguous source documents push you toward a stronger model.
  • Summarization and drafting. Quality is subjective and harder to eval automatically. A mid-tier model is often good enough, but validate with human review on a sample before committing.
  • Multi-step reasoning and agentic tasks. Tool use, planning, multi-turn tasks where an early mistake compounds. This is where flagship or reasoning-tier models usually earn their price — see our agent cost breakdown for how errors multiply across steps.

A single product often needs models from two or three of these tiers simultaneously, not one model for everything.

Build a Real Eval, Not a Vibe Check

Before you pick a model for a task, assemble 50-200 real (or realistic) examples with known correct answers, and run every candidate model against the same set. Score accuracy, not impressions from a handful of manual tests — small sample sizes are notoriously unreliable for judging model quality, and the model that "feels" better on five examples can lose on the full set. Track:

  • Accuracy or pass rate against your ground truth
  • Failure mode — is it wrong, or does it refuse / ask a clarifying question / time out?
  • Output token count, since verbose models cost more per call even at the same input price
  • Latency, if your product has a real-time constraint

The Cost-Per-Correct-Answer Formula

cost per correct answer = (cost per call) / (accuracy rate)

Illustrative example — not benchmark data, just to show the mechanic: say a cheap model hits 85% accuracy on your eval set and a stronger model hits 97%, both processing 10,000 requests averaging 400 input and 150 output tokens:

  • GPT-4o mini: $1.50 total, or $0.00018 per correct answer
  • Claude Sonnet 5: $23.00 total, or $0.00237 per correct answer

In this illustration, the cheaper model still wins on cost per correct answer — its accuracy gap doesn't close the price gap. The point isn't the specific numbers — it's that you have to run this division before you can call either model "cheaper." If failures also trigger a human review step or a retry on a third-party API, add that cost per failure into the denominator's cost side too.

Model Tiers to Start From

A reasonable starting shortlist by tier, before you run your own eval:

ModelProviderInput / 1M tokensOutput / 1M tokens
Gemini 2.5 FlashGoogle$0.30$2.50
GPT-4.1 nanoOpenAI$0.10$0.40
Llama 4 ScoutMeta$0.08$0.30
GPT-4o miniOpenAI$0.15$0.60
Claude Haiku 4.5Anthropic$1.00$5.00
DeepSeek V4.1 FlashDeepSeek$0.30$1.20
GPT-4.1OpenAI$2.00$8.00
Claude Sonnet 5Anthropic$2.00$10.00
Gemini 2.5 ProGoogle$1.25$10.00
o4-mini (Reasoning)OpenAI$1.10$4.40
Claude Opus 5Anthropic$5.00$25.00

A cross-tier shortlist to run your eval against — cheapest to most capable. Pricing last checked September 14, 2026 — verify current rates with each provider before budgeting.

Cascading: Route by Difficulty, Not by Default

The highest-leverage pattern once you have two viable models is a cascade: send every request to the cheap model first, and escalate to the strong model only when the cheap model is uncertain, the task is flagged as complex upstream, or a downstream validator rejects the output. This isn't theoretical — it's how most cost-sensitive production systems actually route traffic today.

Worked example: 100,000 monthly requests, 80% simple (300 in / 80 out tokens) and 20% complex (800 in / 400 out tokens):

  • Everything through Claude Sonnet 5: $224.00/month
  • Cascade — simple through GPT-4o mini, complex escalated to Claude Sonnet 5: $119.44/month
  • Savings: 47%, without touching the 20% of requests that actually need the stronger model

Cascading works because most real traffic distributions are lopsided — a large share of requests are routine, and a small share carry most of the difficulty. You only pay flagship prices for the share that needs it. Use our Model Advisor to match task requirements to a model, and the Model Selector to compare shortlisted models side by side on your actual volumes.

When to Not Bother Downgrading

  • Low volume. If a task runs a few hundred times a month, the absolute dollar difference between tiers is often too small to justify the eval and maintenance overhead of running two models.
  • High cost of a wrong answer. Tasks touching money, compliance, or safety where an error is expensive to unwind are rarely worth downgrading for a marginal per-token saving.
  • Fast-moving requirements. If the task definition is still changing weekly, a cheaper model that needs constant prompt rework to stay accurate may cost more in engineering time than it saves in inference.

Signals Worth Capturing Beyond Accuracy

A raw accuracy percentage is a starting point, not the whole picture. When you run your eval, also log:

  • Failure severity, not just failure rate. A model that's wrong 10% of the time but fails gracefully (asks for clarification, returns a low-confidence flag) is often more usable in production than one that's wrong 5% of the time but fails silently with a confident, incorrect answer.
  • Consistency across near-duplicate inputs. Run the same task with minor wording changes. A model whose answer flips on trivial rephrasing is harder to trust at scale, even if its average accuracy looks fine.
  • Prompt sensitivity. Cheaper models are sometimes more sensitive to prompt phrasing — a small wording change swings accuracy more than it would on a stronger model. That's a real maintenance cost: every future prompt edit needs to be re-validated more carefully.
  • Tail latency, not just average. If your product has a real-time UI, a model with a longer p95 latency can hurt conversion even if its average latency and cost both look attractive.

None of these show up in a straight token-price comparison, which is exactly why the eval — not the pricing page — has to be the source of truth for a model decision.

Common Mistakes

  1. 1. Picking a model once and never re-evaluating. Price and quality both shift as providers release new models — an eval that was decisive six months ago may not hold today.
  2. 2. Downgrading without measuring output length. A cheaper model that writes longer, less focused responses can erase its own per-token advantage. Always check output tokens per response, not just the sticker price.
  3. 3. Ignoring the cost of the eval itself. A one-time 200-example eval is cheap. Skipping it and finding out about accuracy problems in production, after users notice, is not.
  4. 4. Treating "good enough" as static. A support bot's quality bar might be lower during business hours (humans available to catch mistakes) than after hours (bot is the only line of defense) — some teams route by time of day for exactly this reason.

FAQ

How many examples do I need for a reliable eval?

50 is a reasonable floor for a first pass on a narrow task; 200+ gives you enough signal to trust a percentage-point difference between two similarly capable models. Fewer than 20-30 examples makes it hard to distinguish a real quality gap from noise.

Should I re-run my eval every time a provider ships a new model?

Not every release, but it's worth a quarterly pass at minimum, and definitely whenever a provider ships a new model in the tier you're currently using — pricing and capability both move fast enough that a six-month-old decision can be stale.

Is cascading worth the added complexity for a small product?

Usually not until you have meaningful volume and a genuinely lopsided difficulty distribution. Below a few thousand requests a month, a single well-chosen mid-tier model is usually simpler to operate and the savings from cascading won't offset the added routing logic and two-model maintenance burden.

What if two models tie on accuracy?

Break the tie on price per call first, then on latency and output verbosity if price is also close — a model with shorter, more consistent output is often cheaper and more predictable in practice than the raw per-token price suggests.


For the pricing mechanics behind these calculations, see LLM pricing explained.

Match your task to a model

Use the Model Advisor to shortlist candidates, then the Model Selector to compare cost across your real volume.