
Gemini 3.6 Flash vs Gemini 3.5 Flash: Should You Move Production Workloads?
- Move now if output tokens dominate your bill. Agent loops, long code generation and reasoning-heavy work land in the 26% to 29% cheaper range.
- Small gain if your traffic is input-heavy. A document pipeline running roughly 20 input tokens per output token saves 7.1%, because the input price did not change at all.
- Intelligence is flat. Independent measurement puts the two models at 50.1 and 50.2 on the same index. What moved is speed: 165 to 304 output tokens per second, and 2.7 to 1.3 minutes per task.
- Test first if your workload is knowledge-heavy or generates front-end UI. Those are the two places the published evidence points the other way.
- The thinking level moves your bill more than the model does. In our own testing, dropping from the
mediumdefault tominimalcut the cost of a pass by 73.6% with no loss of accuracy on our task set. Set it deliberately whichever model you run. - This is not a model-string swap.
temperature,top_pandtop_kare now accepted and then ignored without an error, andthinking_budgetno longer exists.
The short answer, by workload
The value of this upgrade depends almost entirely on two things: the ratio of input tokens to output tokens in your traffic, and whether latency is currently a complaint.
| Your workload | Verdict | Why |
|---|---|---|
| Multi-turn agents, tool-calling loops, long code generation | Move | Output and thinking tokens dominate, and that is the only part of the price that fell |
| Anything where task latency is the complaint | Move | Time per task roughly halved in independent measurement |
| Knowledge-heavy question answering | Shadow-run first | The one cross-generation knowledge score that is directly comparable moved down |
| Front-end and UI generation | Shadow-run first | Google documents two specific regressions here, both with a prompt-level fix |
| Document processing and RAG at roughly 20:1 | No hurry | The saving is 7.1%, which is inside the noise of a normal month |
What actually changed
Gemini 3.6 Flash is not a new model generation. Its model card states that it is built on Gemini 3.5 Flash, which makes it a post-training update on the same base. That single fact explains most of what follows: capability moved sideways, while the things post-training and serving can move, speed and token efficiency, moved a lot.
- Model ID:
gemini-3.6-flash. One stable version, no preview suffix and no date stamp, so there is no aliasing decision to make. - Context: 1,048,576 input tokens and 65,536 output tokens, unchanged. Text, image, video, audio and PDF in; text only out.
- Default thinking level:
medium, selectable acrossminimal,low,mediumandhigh. - Price: input stayed at $1.50 per million tokens. Output fell from $9.00 to $7.50, a cut of 16.67%. Cached reads are $0.15 per million. See Google's pricing page for the batch and priority tiers.
gemini-3.5-flash and gemini-3.6-flash charge $1.50 per million input tokens. The claim of a hidden increase comes from comparing against a price from an earlier Flash generation.What happens to your bill
Two separate things are supposed to reduce your cost: the output price is 16.67% lower, and the model is reported to use fewer output tokens for the same task. Compounded, output-side spend drops 30.8%.
That number is real, and it is also the reason so much coverage of this release overstates the saving. Input price did not move. So the closer your traffic is to input-heavy, the less of that 30.8% you actually see.

| Input:output ratio | Typical workload | On 3.5 Flash | On 3.6 Flash | Change |
|---|---|---|---|---|
| 20:1 | Document processing, RAG | $39.00 | $36.23 | 7.1% cheaper |
| 5:1 | General question answering | $16.50 | $13.72 | 16.8% cheaper |
| 1:1 | Multi-turn agents with thinking enabled | $10.50 | $7.72 | 26.4% cheaper |
| 1:3 | Reasoning-heavy work, long code generation | $28.50 | $20.17 | 29.2% cheaper |
Read the table like this. Each row prices one workload normalized to 1 million output tokens on 3.5 Flash, with input tokens set by the stated ratio, at standard-tier pricing. It assumes 17% fewer output tokens on the newer model and identical input tokens.
Thinking tokens bill at the output rate. That is why the agent rows move most: on a multi-turn agent, the thinking budget is not a rounding error on the bill, it is a large share of it.
medium thinking level and 20.1% at high.medium, the newer model billed 1.7% more output tokens than its predecessor, not 17% fewer, so almost all of the saving we got came from the price cut rather than from token efficiency. At high the reduction did partly appear, at 6.4% fewer output tokens. Method and full numbers are in the next section.So read the table as the arithmetic implied by the vendor claim, and our figures as what one real workload actually produced. If your work resembles ours more than it resembles a benchmark set, plan on the lower number.
Same intelligence, roughly double the speed
high thinking level:| Metric | 3.6 Flash | 3.5 Flash |
|---|---|---|
| Intelligence Index v4.1 | 50.1 | 50.2 |
| Humanity's Last Exam | 38.3% | 40.2% |
| GPQA Diamond | 92.8% | 92.2% |
| SciCode | 52.7% | 53.1% |
| Long-context reasoning (AA-LCR) | 69.7% | 69.3% |
| Output speed | 303.6 tok/s | 165.4 tok/s |
| Time to first token | 11.54 s | 20.22 s |
| Average time per question | 1.3 min | 2.7 min |
| Average cost per question | $0.50 | $0.59 |
high thinking level while the API default is medium, so running the default configuration is not the same experiment. And the speed and latency figures are 72-hour medians taken on a model that was released the same day, which means the sample window is under a day and should be expected to move.With that stated, the shape is clear and it is a tradeoff rather than a regression. Intelligence Index parity at 50.1 against 50.2 is a rounding difference. Reasoning and long-context scores nudged up. The one knowledge-heavy score that is directly comparable across the two generations, Humanity's Last Exam, moved down by 1.9 points. Meanwhile output speed rose 84% and time per question roughly halved.
The knowledge-heavy caveat is worth one extra step rather than one extra worry. A 1.9-point move on one benchmark is a signal to check your own evaluation set, not a reason to skip the release.
The thinking level moves the bill more than the model does
high thinking level, while the API default is medium. That gap is large enough to change a purchasing decision, so we ran our own test on launch day.
The setup: nine tasks in three groups, structured extraction from invoices, logs and product HTML; multi-turn tool calling over three to five steps against simulated tools; and code location and repair, where a bug description has to become a runnable patch. Inputs run between 1,000 and 4,000 tokens, so this does not cover long-context work. Each task ran three times against each of eight model and thinking-level configurations, 216 calls in total, sent serially through OpenRouter with the provider pinned to Google AI Studio. Answer tokens and thinking tokens were recorded separately, and everything is priced at Google's standard-tier list rather than the gateway's own billing. No sampling parameters were set, since they no longer do anything.
| Configuration | Answer tokens | Thinking tokens | Thinking share | Cost per pass | Correct |
|---|---|---|---|---|---|
3.6 Flash minimal | 1,162 | 0 | 0% | $0.0158 | 9/9 |
3.6 Flash low | 1,056 | 1,095 | 51% | $0.0232 | 9/9 |
3.6 Flash medium (default) | 1,080 | 5,944 | 85% | $0.0598 | 9/9 |
3.6 Flash high | 1,092 | 6,679 | 86% | $0.0653 | 9/9 |
3.5 Flash medium | 1,078 | 5,827 | 84% | $0.0692 | 9/9 |
3.5 Flash high | 1,113 | 7,185 | 87% | $0.0818 | 9/9 |
Three things stand out.
medium and high they are 84% to 87% of everything you pay for on the output side. Answer length barely moves across the whole table. Which model you pick changes your cost far less than which level you pick.minimal is not "think less", it is "do not think". Thinking tokens came back at exactly zero, a pass cost 73.6% less than the medium default, and the score was the same nine out of nine. If you are on medium because you never chose a level, that is the largest cost lever available to you, and it works on the model you are already running.high cost only 9.3% more than medium here, because the extra budget went unspent: thinking rose from 5,944 tokens to 6,679. That is a fact about these tasks rather than about the model. On harder work that gap widens.Where our numbers disagree with the other independent run
medium and 9.7% cheaper at high. We found it cheaper at both levels, by 13.6% and 20.1%. The high results agree in direction. The medium results point opposite ways, and the reason is visible in one number: they measured 66.2% more thinking on the newer model at medium, we measured 2.0% more.We are not going to call their result wrong. Two task sets produced opposite answers to the same question, and that is the finding worth carrying away: whether this model saves you tokens depends on what you run it on, not on the model alone. Google's own "17% fewer output tokens" names neither a thinking level nor a task set, which is why it reproduces on some workloads and not others.
The actionable part is simple: whichever model you run, set the thinking level explicitly and price the level you actually run, not the level the benchmarks were published at.
Two things Google says the new model does worse
The model card also lists hallucination and occasional slow responses or timeouts among known limitations.
None of that argues against the upgrade. It argues for splitting the decision by surface. If you have an agent tier and a UI-generation tier, they are different workloads with different evidence, and there is no rule that says they have to run the same model ID.
Switching is not a model-string change
temperature, top_p and top_k are ignored, and no error is raised. Google's documentation states that a future model generation will return HTTP 400, but today the values are simply dropped. If you rely on temperature=0 to keep an extraction or classification pipeline deterministic, that guarantee disappears with no log line, no exception and no alert. The replacement approach is to put the rule in the system instruction.temperature, top_p and seed among supported parameters, so a gateway will accept your value and forward it, and the model will ignore it. Anyone tuning temperature today to improve output quality is tuning a no-op.thinking_budget is replaced by thinking_level. The old numeric budget becomes a string enum. Sending both in one request returns a 400.candidate_count is unsupported on Gemini 3.x. A request whose final message carries the model role now returns 400, which removes response prefilling. And every FunctionResponse must now carry both call_id and name.base_url at a single gateway and switch the model string to A/B them against your own prompts, without standing up a second integration first. That is the cheapest way to answer the knowledge-heavy and UI questions above for your own traffic.Before you flip the switch
The published numbers narrow the question. Four measurements close it.
- Log answer tokens and thinking tokens separately. A total-token metric will not tell you why your bill moved, because only one of the two components is behaving differently between these models.
- Pin the thinking level explicitly. Do not inherit
mediumby accident, and price the level you actually run rather than thehighlevel the published benchmarks used. On our task set this was worth more than the model change:minimalcost 73.6% less than themediumdefault at the same accuracy. Check whether your own work tolerates it before assuming the same. - Shadow-run your real prompt mix, not a benchmark set. This matters most if your traffic is knowledge-heavy, which is the one axis where the comparable score moved down.
- Grep before you cut over. Search your codebase for
temperature,top_p,top_k,thinking_budgetandcandidate_count. The first three fail silently, which means your tests will pass and your outputs will drift.
FAQ
gemini-3.5-flash being shut down?
The retirement dates Google has announced are 2026-10-16 for gemini-2.5-flash and gemini-2.5-flash-lite, and 2027-05-07 for gemini-3.1-flash-lite. No retirement date has been announced for the models released on 2026-07-21. There is no announced deadline forcing this decision, so you can take the time to measure.temperature=0 for deterministic output?
No, and this is the failure mode to watch. The parameter is accepted and ignored without an error. Move the constraint into the system instruction and verify the output rather than the request.gemini-3.6-flash. There is a single stable version, with no preview suffix and no date-stamped variant to choose between.Sources
- Introducing Gemini 3.6 Flash, 3.5 Flash-Lite, and 3.5 Flash Cyber, Google, 2026-07-21
- Gemini API models documentation, Google
- Gemini API pricing, Google
- Gemini API changelog, Google
- Using the latest Gemini models, Google
- Gemini 3.6 Flash, Google DeepMind
- Gemini 3.6 Flash on Gemini Enterprise Agent Platform, Google Cloud
- Gemini 3.6 Flash and Gemini 3.5 Flash-Lite: Halving Time per Task, Artificial Analysis, 2026-07-21
- aibenchy, independent 22-question test run, 2026-07-21
- Gemini 3.6 Flash model metadata, OpenRouter


