Sonnet 5.5 vs Opus 5.5: the cost gap, and when Opus is worth it

One week apart, two models, exactly 2× apart on price. The interesting question is not which is better — it is which of your requests deserves the expensive one.

Short version: Sonnet 5.5 is the default. Route a request to Opus 5.5 when the cost of getting it wrong exceeds the token bill — and route it back down as soon as you can describe the failure mode.

The headline numbers

 Claude Sonnet 5.5Claude Opus 5.5
Released28 Sep 202622 Sep 2026
Input / 1M tokens$2$4
Output / 1M tokens$10$20
Cached input read$0.10$0.20
Context window1M1M
Max output128K128K
Effort levelslow → maxlow → max
Default efforthighmedium
Relative cost1×2×

Rates and limits checked on 27 October 2026 against Anthropic's pricing documentation and context-window table. Cache reads are 0.05× input on both models, so Sonnet 5.5 reads cost $0.10, not the $0.20 that the older 0.1× rule would give. Confirm against the vendor page before budgeting — this market re-prices monthly.

What 2× actually means on a bill

A 2× headline looks harmless until you multiply it by volume. Take a modest workload — 4,000 input tokens and 900 visible output tokens per call, 2,000 calls a day, priced with this site's planning multipliers for thinking tokens (low ×1, high ×8, xhigh ×20):

WorkloadSonnet 5.5 / monthOpus 5.5 / monthDifference
At low effort$1,020$2,040+$1,020
At high effort$4,800$9,600+$4,800
At xhigh effort$11,280$22,560+$11,280

Note what dominates: moving from low to xhigh on the same model multiplies this modelled bill by about 11×, while switching models only doubles it. The 11× depends on the assumed multipliers; the 2× does not, because it comes straight from the price list. If you are trying to cut spend, effort is the bigger lever — and it is the one teams forget they have.

Run the numbers with your own token counts on the calculator before you treat any of the figures above as your budget.

A routing rule you can actually implement

  1. Default everything to Sonnet 5.5 at high. Measure quality on a real sample.
  2. Push the easy half down. Every request whose output is a label, a date or fixed-schema JSON goes to low. This is usually where the biggest saving hides, because easy work is the majority of volume.
  3. Escalate by exception. Route to Opus 5.5 when a cheaper attempt fails validation, or when the task is on a known-hard list (architecture, incident triage, multi-file migration).
  4. Cap the escalation. Set a per-day ceiling on Opus calls. Escalation without a ceiling is how a good policy turns into an unbounded bill.

When the answer is genuinely Opus

When Sonnet 5.5 is simply the right answer

Related