Guides / gemini 2.5 pro vs gemini 3.5 flash cost

Gemini 2.5 Pro vs Gemini 3.5 Flash cost

Gemini 2.5 Pro costs less than Gemini 3.5 Flash on input-heavy work, and more on output-heavy work. They cross at an output-to-input ratio of 0.25, so the cheaper model is decided by your own token mix rather than by the tier in the name. Culpa, a local-first LLM cost, margin, and forecast ledger, prices both against your real traffic.

Why this happens

The names imply an order that the rate card doesn't keep. Pro reads as the expensive tier and Flash as the cheap one, and here Pro is cheaper on input while Flash is cheaper on output. That happens because the two were priced for different shapes of work rather than for a single ladder. So the question isn't which model is cheaper, which has no answer. It's what your output-to-input ratio is, and most teams have never computed theirs.

What this usually looks like

  • A model was chosen from its tier name rather than from your token mix.
  • Nobody can state your output-to-input ratio for the feature in question.
  • A migration to the newer model was assumed to save money and never priced.
  • Two features with very different shapes run on the same model by default.

Free, no card, no account

Run the free Cost Leak Scan

It shows your most expensive conversation before you install anything.

Run a free scan

Mistakes that cost the most

MistakeWhy it hurtsDo instead
Reading the tier name as a price order.Pro is cheaper than Flash here on input, so the name inverts the answer for input-heavy work.Price both against your own token volumes. The rate card is two numbers, not one.
Picking one model for every feature.Features sit on opposite sides of the crossover, so one choice is wrong for half of them.Compute the ratio per feature and route each to whichever side of 0.25 it falls on.
Assuming the newer release is the cheaper one.Release order and price order are unrelated, and here they point opposite ways.Recompute at every model change, because a new release resets the arithmetic.

Run this check tonight

  1. Total input and output tokens separately for one month, per feature.
  2. Divide output by input. That single ratio decides this comparison.
  3. Below 0.25 the input rate dominates, so Gemini 2.5 Pro wins.
  4. Above 0.25 the output rate dominates, so Gemini 3.5 Flash wins.
  5. Check whether your features sit on both sides. Most stacks do.

Two workloads, opposite answers

Illustrative example

Gemini 2.5 Pro at real rates of $1.25 per million input and $10.00 output, against Gemini 3.5 Flash at $1.50 and $9.00, both effective 2026-07-02. The two monthly workloads below are modelled.

Crossover: (1.25 - 1.50) / (9.00 - 10.00) = 0.25 output tokens per input token
Retrieval workload, 200M input and 20M output, a ratio of 0.10
2.5 Pro: (200 x $1.25) + (20 x $10.00) = $250 + $200 = $450
3.5 Flash: (200 x $1.50) + (20 x $9.00) = $300 + $180 = $480
Chat workload, 100M input and 50M output, a ratio of 0.50
2.5 Pro: (100 x $1.25) + (50 x $10.00) = $125 + $500 = $625
3.5 Flash: (100 x $1.50) + (50 x $9.00) = $150 + $450 = $600

The same two models, and the cheaper one swaps between the two workloads. Anyone who picked by tier name got one of these right by accident and the other wrong for the same reason.

Every number, with its confidence and source

FigureWhat it meansConfidenceSource
0.25output-to-input ratio at which these two models cost exactly the samecalculated($1.25 - $1.50) divided by ($9.00 - $10.00), using real Gemini 2.5 Pro and 3.5 Flash rates per million from the price book, effective 2026-07-02.
$450 to $625modelled monthly cost of Gemini 2.5 Pro across a retrieval and a chat workloadestimatedBoth endpoints from the teardown arithmetic at real rates. A range because the token volumes are modelled.

What a generic answer can’t know

A rate card holds four numbers and none of them is your ratio. Which side of the crossover each of your features sits on is a fact about your own prompts and your own response lengths. Culpa measures it per feature on your infrastructure, keeps your prompts and responses there, and counts the calls to run your plan.

Questions founders ask next

Is Gemini 3.5 Flash cheaper than Gemini 2.5 Pro?

Only on output-heavy work. Flash costs more on input, $1.50 against $1.25 per million, and less on output, $9.00 against $10.00. The two cost the same at an output-to-input ratio of 0.25, and the cheaper one flips either side of that.

How do I find my output-to-input ratio?

Total input and output tokens separately for a month, then divide output by input. Do it per feature rather than for the whole account, because a retrieval feature and a chat feature sit on opposite sides of most crossovers.

Does the newer model always cost less?

No, and this pair is the counter-example inside one vendor's own lineup. Release order and price order are set independently, so a newer release can be dearer on the side of the bill your workload actually loads.

On your infrastructure

Culpa runs on your infrastructure. Your prompts and responses never leave it. Culpa counts calls to run your plan, and it fails open, so if it ever breaks your app keeps running.


How Culpa works

Find the culprit. Not just the total.

Your dashboard shows what you spent. It stops short of who spent it. Culpa shows the conversation, the user and the feature behind it.

Your prompts stay local.

Culpa runs on your own infrastructure. What you send to a model reaches us at no point.

Every dollar has a name.

Follow any charge to the conversation, the user, the feature and the customer behind it.

See the bill before it lands.

Cost your next feature before you ship it. You get the likely bill and the worst case, at best, median, p90 and p99.

Three steps to your first answer.

1

Change one base URL.

Or drop in the Python or TypeScript library.

2

Find your most expensive conversation.

In the first session, not the first week.

3

Cost your next feature before you ship it.

Base URLhttp://localhost:4545/v1Your traffic keeps flowing if Culpa ever stops.

Why the bill went up

Example dashboard

Calls traced

418,209

across 3 projects

Spend this week

$378.41

+ $182 vs last week

Failed calls

312

74% retried, and you paid for all of them

+ $182 this week traced to one culprit

Spend over 14 days

$0$20$40$60$8024262830020406
user_384report_generatorconv_91fprompt_v1894,220 tokens3 retries$6.81

Most expensive users

user_384$38.42
user_119$21.07
user_562$14.90
user_204$8.30
user_871$5.10

Next week forecast

Best$180
Median$240
p90$310
p99$395

Graded against reality. Accuracy shown as results land.

Free, no card, no account

Run the free Cost Leak Scan

It shows your most expensive conversation before you install anything.

Run a free scan

Keep reading


Sources: Gemini API pricing. Last reviewed 2026-08-02. Plain text version.