Guides / model upgrade cost increase

What a model upgrade does to an unchanged workload

A model upgrade cost increase is the same workload priced at a new rate, and it happens whether or not you changed anything. Claude Sonnet 5's introductory pricing ends on 2026-09-01 and rises 50%. Culpa, a local-first LLM cost, margin, and forecast ledger, prices every call from a dated price book, so a rate change lands as a forecast rather than as an invoice.

Why this happens

Two different events get called a model upgrade. One is a decision: you move traffic to a newer model and accept a different rate. The other is a schedule: the rate on the model you already run changes on a date the provider set. Both produce the same arithmetic and only the first appears in anybody's plan. Because rate changes are dated, they're the one class of cost increase that's entirely forecastable in advance, and they're still the one that surprises teams most.

What this usually looks like

  • A dated rate change is approaching on a model you run and nothing in your forecast reflects it.
  • A model migration was decided on quality alone, with cost checked afterwards.
  • Your cost model holds one rate per model rather than a rate with an effective date.
  • Nobody knows which models in production have a scheduled price change.

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
Holding one rate per model in your cost model.A model can carry several rates over time, so a single rate silently mis-prices every period but one.Store rates with effective dates and price each call at the rate in force when it was made.
Migrating models on quality alone.A frontier model at five times the rate can cost more than the whole feature earns.Price your actual monthly volume at both rates before the migration, then decide with both numbers.
Treating an introductory rate as the real one.Introductory pricing has an end date, so a forecast built on it under-reads from that date onward.Forecast at the post-introductory rate, and treat the discount as a temporary saving rather than a baseline.

Run this check tonight

  1. List every model in production and check whether any carries a dated rate change.
  2. Reprice last month's volume at the new rate. That difference is already scheduled.
  3. Confirm your cost model prices calls by the rate in force on the call date rather than by today's rate.
  4. For any migration under discussion, compute the same workload on both models before the quality debate.
  5. Check what the same workload would cost on the tier below, so the upgrade has something to be compared against.

One workload, four rates

Illustrative example

A monthly workload of 900 million input tokens and 140 million output tokens. All four rates below are real price book rows, quoted per million. The volumes are modelled.

Claude Sonnet 5 at introductory rates: (900 x $2.00) + (140 x $10.00) = $1,800 + $1,400 = $3,200
Claude Sonnet 5 from 2026-09-01: (900 x $3.00) + (140 x $15.00) = $2,700 + $2,100 = $4,800
The same workload on Claude Opus 4.8: (900 x $5.00) + (140 x $25.00) = $4,500 + $3,500 = $8,000
The same workload on Claude Haiku 4.5: (900 x $1.00) + (140 x $5.00) = $900 + $700 = $1,600
The September increase is $1,600 a month, which is exactly what the entire workload would cost on Haiku 4.5

A 50% rise arrives on a known date with nobody deciding anything. The increase alone equals the full cost of running the same work on the tier below, which makes the September date a decision point rather than an event.

Every number, with its confidence and source

FigureWhat it meansConfidenceSource
$3,200 to $4,800modelled monthly cost of one unchanged workload on Claude Sonnet 5, before and after 2026-09-01estimatedBoth endpoints use real Claude Sonnet 5 rows from the price book, $2.00 and $10.00 per million effective 2026-07-02 and $3.00 and $15.00 effective 2026-09-01. A range because the token volumes are modelled.
$1,600modelled monthly increase from the scheduled Sonnet 5 rate change, at unchanged volumecalculated$4,800 minus $3,200, from the teardown arithmetic at real price book rates.

What a generic answer can’t know

The rate change is public. What it costs you depends on your own token volumes per model, which no provider page can tell you and no single blended figure will approximate. Culpa prices your real volumes against a dated price book on your infrastructure, keeps your prompts and responses there, and counts the calls to run your plan.

Questions founders ask next

When does Claude Sonnet 5 pricing change?

On 2026-09-01. Anthropic's pricing page states that introductory pricing of $2 and $10 per million input and output runs through August 31, 2026, after which standard pricing of $3 and $15 per million takes effect, a 50% rise.

How do I forecast a dated rate change?

Take last month's token volumes for that model and multiply by both rates. The difference is your scheduled increase, and because it's dated rather than probabilistic it belongs in the budget rather than in a risk register.

Is upgrading to a newer model usually cheaper?

Not reliably. Newer models sometimes launch below the ones they replace and sometimes above, and introductory rates expire. The only dependable method is pricing your own volumes at both rates, because the direction changes model by model.

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: Anthropic pricing. Last reviewed 2026-08-01, rates effective 2026-07-02. Plain text version.