Model Switch Calculator
Models get cheaper faster than prompts get rewritten. Six numbers show what a move to Opus 5, GPT-5.6 Luna or DeepSeek V4-Flash will cost and how many weeks it takes for token savings to cover the investment.
Your numbers
Count standalone scenarios, not template variants of the same one.
Token payments only. Servers and support are not included here.
Fully loaded hourly cost: in-house employee or contractor.
The one-off investment is divided by the weekly savings. After that, the token price difference stays in the company.
A typical picture for a setup where a dozen or so prompts live in production. The move is planned as a separate task with sign-off: assemble a test set, run it on both models, compare the output on disputed cases.
- One-off investment in the move
- 574 000 RUB
- Hours for re-testing
- 86 hours
- Work on prompts
- 346 000 RUB
- Running the test set
- 43 000 RUB
- Parallel run
- 185 000 RUB
- Monthly savings
- 200 000 RUB
- Model bill after the move
- 200 000 RUB
- Net gain in the first year
- 1 826 000 RUB
This is a rough order-of-magnitude estimate. The final timeline depends on whether a test set already exists and how closely the new model's output format matches the current one.
How the calculation works
The move consists of two quantities. A one-off one — re-testing prompts on the new model. And a recurring one — the token price difference that comes back every month.
The one-off part starts with hours. The baseline is four hours per prompt: reread the instruction, run the examples, adjust the wording, check the edge cases. Measuring it is not hard. Start a stopwatch on three or four scenarios and multiply the average by the number of prompts in production.
Sign-off depth multiplies the baseline. A spot check on a dozen examples carries a coefficient of 1, a custom suite of checks with expected answers — 1.8, manual labelling of output — 3. The spread reflects the effort of the procedure itself: labelling requires an expert and several rounds of fixes between runs.
Tokens are added on top of the hours. The test set is run in full, and that is separate money — 6% of the monthly bill in this calculation, multiplied by sign-off depth. A third line appears when the parallel run is switched on: while both models answer the same stream, both are billed.
The recurring part is more straightforward. The monthly bill is multiplied by the share the new price list removes, and weekly savings come from dividing by 4.33. The one-off investment is divided by that figure — which gives the timeline in weeks.
What moves the result the most
Bill size. It appears in both parts of the formula, but savings grow with it linearly while engineer hours do not get cheaper. So at a bill of 40,000 RUB payback stretches out over a year, while at 600,000 RUB the same volume of work pays back in a month.
The number of prompts in production is the second strongest quantity. Every added scenario costs a fixed number of hours and adds nothing to the savings. A setup with forty prompts takes three times longer to move than one with twelve at the same bill.
Sign-off depth changes the outcome threefold between the extreme options. The choice here is dictated by the cost of an error: where the model's answer reaches the customer without human review, manual labelling pays for itself on its own.
The parallel run usually turns out to be the most noticeable line at large bills. A month of double billing at 400,000 RUB adds an amount to the move comparable to all the engineer hours.
When the move pays off quickly
A test set exists. Fifty real requests with expected answers turn re-testing from an argument about taste into a measurable procedure. Assembled once, the set works for every model switch that follows — and those happen regularly.
The prompt base is kept in one place. When instructions live in configuration and are versioned, changing the model is a parameter edit and a run of the checks. When prompts are hardwired into code in a dozen places, hours of searching get added to the sign-off hours.
A price difference of half or more. A third also works, but at that level the payback period is noticeably sensitive to how accurately the hours are estimated — and it makes sense to combine the move with other work on the same prompts.
The bill is growing. If traffic increases month over month, weekly savings over the distance will exceed the calculated figure, and the real timeline will come out shorter than the calculator shows.
How to refine the numbers
The coefficients in the calculation are average benchmarks, and two of them can be verified in a single evening. Hours per prompt are measured on a couple of mid-complexity scenarios. The share of the bill spent on a test run is obtained directly: run the set once and look at the line in the provider's billing.
The hourly rate is taken fully loaded. For an in-house employee that is salary plus taxes and contributions divided by 164 working hours; for a contractor it is the rate from the contract.
Then the numbers go into the fields above. The result reads as an order of magnitude: "about three weeks" or "about a quarter". Precision to the day is not needed here — the decision is made on scale, not on tenths.
What stays outside the brackets
Differences in output format. The new model may structure a response differently, call tools differently, hold a long context differently. Such discrepancies become visible after the first sample run, and the fixes then land in the wrapper code.
Provider limits and availability. Request-per-minute quotas, data processing regions and request retention terms are checked before the move — they are capable of cancelling the savings entirely.
Team onboarding. Where several people edit prompts, a short walkthrough is added to the move: what has changed in the model's behaviour and which techniques have stopped working. A day for the team is usually enough, and this line is not part of the calculation.
FAQ
Where do the four hours per prompt come from
That is the baseline for a mid-sized scenario: reread the instruction, run test examples, adjust the wording for the new model, check the edge cases. The figure is easy to refine: time three or four prompts with a stopwatch and multiply the average by the number running in production. The spread between simple classifiers and long agent instructions reaches five times.
Why run two models in parallel if the new one is cheaper
A parallel run shows discrepancies on live traffic rather than on a sample. Both models answer the same request, the answers are stored side by side, and the old model's answer goes to production. Two weeks of that mode cover a monthly load cycle in most processes. Both bills have to be paid, which is why this line is counted separately.
Why is the test-set run counted as a share of the monthly bill
Sample size usually tracks traffic volume: the more requests pass through the process, the more examples are needed to cover the request types. The calculation takes 6% of the monthly bill per run at medium sign-off depth. With manual labelling the coefficient triples — the sample is run several times, with prompt fixes between iterations.
At what bill size does the move make sense
The benchmark is simple: monthly savings should be comparable to the cost of one engineer-day. At a bill under 50,000 RUB the token price difference rarely covers the hours, and the move is postponed until the prompts need touching anyway.
What the calculation leaves out
Differences in output format. The new model may structure output differently, call tools differently or hold a long context differently — then the fixes land in the wrapper code, not just in the prompt text. Such work becomes visible after the first sample run and is estimated separately.
Check it on your case?
We will look at your process and give numbers for it, not for averages.
Related tools
Updated: August 14, 2026