When a $10/$50 Flagship Beats a Mid-Tier
Route by cost per completed task, not sticker price: a flagship wins only when token efficiency, cache reads, and context length offset the price gap.

The spread is the entry fee
A $10/$50 flagship is cheaper than a mid-tier only when its cost per completed task is lower after token efficiency, cache reads, and context penalties. At a 2.5x output price gap, the flagship must use roughly 40% of the mid-tier's output tokens to break even. GPT-6 Astra, OpenAI's flagship, and Sol, OpenAI's lower tier, make the gap concrete. Trade-off: pay the higher output rate, then recover it through shorter answers, cheaper cache reads, or fewer long-context requests. Use that gap to set the break-even test before choosing a tier.
Cache and context change the arithmetic
Fable 5.1, Anthropic's model, had already set the same base rate before Astra launched on September 3, 2026. The useful difference is cache behavior. Fable 5.1 cut cache-read pricing by 75%, from $1.00 to $0.25. The discount makes typical workloads about 25% less expensive and can make complex, multi-step tasks up to 45% more economical versus standard pricing models.
Astra has a different trap: its long-context price above 272,000 tokens is $20 per million input tokens and $75 per million output tokens. A task that crosses that line can erase token efficiency quickly. If your traffic includes long prompts, repeated system instructions, or multi-step tool calls, cache and context behavior can matter more than the base rate. Treat cache-read tokens as a separate line item, not a footnote.
If a prompt repeats a system instruction, a policy document, or a tool schema, the cache-read rate can dominate the input cost. Check which side of the threshold each task lands on before pricing it.
Task totals decide the route
- Collect the per-task token counts for each tier. Pick a representative task from production traffic, such as a resolved support ticket, a generated report, or a code review. Record input tokens, output tokens, cache-read tokens, and long-context tokens separately for the flagship and the mid-tier. The output is a small table where each row is a task and each column is a token count, with the task definition written out in plain language.
- Price the task at each tier. Multiply input tokens by the input rate, output tokens by the output rate, cache-read tokens by the cache-read rate, and long-context tokens by the long-context rate. Add the products to get a raw task cost. The result is a dollar total per task for each tier, with the rates visible next to the token counts. Warning: do not compare sticker price to task cost; a cheaper mid-tier can still lose when the flagship finishes in fewer tokens.
- Divide by completed tasks, not attempts. If a tier fails, retries, truncates, or needs a human edit, count that cost against the same task. Stop when cost per successful completion includes retries and failures in the numerator and only completed tasks in the denominator. This step is where a model that looks cheap on tokens can become expensive in operations.
Re-checking keeps the rule honest
Route to the flagship only when its total is lower. Send a request to the flagship when its projected cost per completed task is below the mid-tier total, and send it to the mid-tier otherwise. The rule uses the task type, expected context length, and cache hit rate to choose the tier before the request runs. If the projected totals are close, send the request to the mid-tier until the next data point changes the rule.
Re-check the rule when the inputs change. Re-run the calculation when rates, cache hit rates, prompt length, or the task mix changes toward long-context work. The check leaves a dated cost table with the old and new totals side by side, so the routing change is traceable to a specific input. A small shift in prompt length can change the winner.
Keep the task definition fixed. Do not let the flagship and the mid-tier solve different versions of the job. Use the same prompt, the same tools, the same acceptance criteria, and the same retry policy. The evaluation gives both tiers the same input, with the model tier as the only variable.