The rate card
| Model | Input /1M | Output /1M | Cached read | Cache write | Batch input |
|---|---|---|---|---|---|
| Claude Sonnet 5.5 | $2 | $10 | $0.1 | $2.5 | $1 |
| Gemini 2.5 Flash | $0.3 | $2.5 | $0.03 | — | $0.15 |
Realistic monthly cost on shared workloads
Same engine as the calculator: 1,000 requests/day, 8% retries, 40% cache hit rate, 15% infra overhead, per-model tokenizer calibration applied.
| Workload | Claude Sonnet 5.5 | Gemini 2.5 Flash |
|---|---|---|
| Simple chatbot | $265/mo | $40/mo |
| Chatbot with history | $538/mo | $71/mo |
| Multi-step agent | $3,365/mo | $491/mo |
This is not a close race on price
Most model comparisons argue over 20–30%. This one doesn’t. Across all three workloads Sonnet 5.5 costs roughly 6.7–7.5× Gemini 2.5 Flash:
workload Sonnet 5.5 Gemini 2.5 Flash multiple Simple chatbot $265 $40 6.7× Chatbot with history $538 $71 7.5× Multi-step agent $3,365 $491 6.9×
The multiple barely moves across workload shapes, which tells you something useful: unlike the GPT-5-versus-Claude gap — which swings with your input:output ratio because those two share an output price — this spread is structural. Gemini Flash is simply priced a tier below, on both input and output.
You are not comparing like with like
Worth stating plainly, because the framing of this page invites the error: Sonnet 5.5 is a frontier model and Gemini 2.5 Flash is a fast, cheap one. They land in the same conversation because Flash is unusually capable for its price, not because they are peers.
A fairer same-tier comparison is Gemini Flash against Anthropic’s budget model, and as of the Claude 5.5 line that comparison has flipped. On the history workload, Claude Haiku 5.5 runs $27/mo against Flash’s $71/mo — 62% cheaper than Flash, not merely competitive with it. If your instinct was “switch from Claude to Gemini to save money,” compare that row first: dropping a tier within Anthropic now captures more than the whole saving, without changing vendor, SDK, or data-processing agreement.
Where Gemini wins on architecture, not price
The window itself is no longer the differentiator: Flash and Sonnet both ship 1000K at standard pricing. What Flash still has is the price per token inside that window. Cheap tokens plus a very long window is the combination that makes “stuff the whole corpus in the prompt” viable — potentially removing a retrieval pipeline, its extra LLM calls, and its vector database. Against Sonnet that argument holds on price alone; against Haiku 5.5 it no longer does, which is the comparison to run if long context is what you are buying.
Its tokenizer also bills slightly under baseline (0.97× vs o200k_base) where Claude’s bills 1.43× over, so the effective gap is a little wider than the sticker prices suggest.
Where Sonnet earns the premium
- Tasks where a wrong answer costs a retry. Multi-step agents, coding, anything customer-facing. A cheaper model that needs two attempts is not cheaper — and our recommendation engine excludes budget-tier models from coding and routing archetypes for exactly this reason.
- Heavy, steady caching. Cached reads at $0.1/1M are among the steepest discounts available; a high hit rate against a stable prefix narrows the gap more than the headline suggests.
Put both on your real workload — and add Haiku to see whether a tier change beats a vendor change.
Open the calculator →