Monthly Inference Bill
A price 'per thousand tokens' turns into a ruble bill at the end of the month. Four sliders describe the load, the fifth field sets the model class.
Your numbers
Complete interactions: a request, an email, a chat conversation. Individual turns inside them are counted below.
Including punctuation and spaces. An A4 page is around 1,800 characters.
Only the provider's charge for tokens is counted here. Development, integrations, storage, and support are calculated separately.
The bill is already visible in the budget and responds to settings. Trimming history, caching the shared part of the prompt, and routing simple requests to a compact model usually remove a quarter to a half of the total.
- Tokens per dialogue
- 11 280
- Tokens per month, millions
- 137,2
- Model calls
- 69 000 RUB
- Retries and service calls
- 8 000 RUB
- Share of context in tokens
- 83,0%
- Price of one dialogue
- 6 RUB
The calculation gives an order of magnitude based on mid-2026 rates. The final bill depends on the provider, caching, and how much text actually goes into each request.
How the calculation works
The provider bills for tokens. A token is a chunk of text of roughly 2.5 characters of Russian writing; the calculation converts characters at that rate. Everything the model reads is paid for, and everything it writes as well.
The starting point is the dialogue as a whole. The number of interactions per day is usually known to a manager: requests, emails, chat questions. Inside one interaction a person writes several turns in a row.
Then comes the place where intuition fails. Every turn goes to the model together with the entire history: the model has no memory between calls, so the conversation is resent each time. With five turns the total input equals fifteen turns — 5 × 6 / 2. That is exactly the formula used in the calculation.
A constant load is added to every request: the instruction, the processing rules, excerpts from the knowledge base. It is set as a coefficient on input tokens. A short instruction is 1.4; an instruction with document fragments is 2.6; whole documents are 4.5. The spread between the extreme options is threefold.
Answers are counted separately, and their length is taken as 1.6 of the human turn length. The sum of input and output is multiplied by the number of dialogues and by 30.4 days. On top of that, 12% is added for retries, follow-up questions, and service calls — request classification, answer checking, attempts after a failure. The result is rounded to the nearest thousand rubles.
What moves the bill the most
Dialogue length. Growth here is quadratic, and the turns slider shifts the result more noticeably than the others. Moving from five turns to ten raises input tokens 3.7 times with the same number of interactions.
The volume of attached context. The relationship is linear, but the range is wide. Between a short instruction and full documents the difference is more than threefold.
Model class. Between the compact and the flagship rate the calculation has a twentyfold gap. The model is chosen for the task: sorting emails and extracting fields is handled by a compact one, parsing a contract by a senior one.
The number of dialogues acts linearly and predictably. It sets the scale but does not affect the price of a single interaction.
What to look at in the breakdown
The "Price of one dialogue" line converts the bill into an understandable unit. It gets compared with the cost of the same dialogue handled by a person — minutes of operator work are counted by the same logic as in the budget calculator.
The "Share of context" line shows where the money goes. At default values about 80% of tokens are re-read history and attached documents. Model answers take up the remaining fifth.
When the share of context passes 85%, savings should be looked for in how the request is prepared. There is almost nothing left to squeeze out of the answers.
Under what conditions the bill stays predictable
History gets trimmed to the last few turns, and the older part is replaced with a short summary. The dialogue stops getting more expensive toward the end.
The unchanging part of the prompt is handed to the provider's cache. Repeat reads are billed at a lower rate, and the shared instruction stops being paid for at the full rate on every call.
Fragments found by search go into the request. One precise paragraph from a policy document works better than the whole file and costs tens of times less.
Requests are routed by complexity. Routine questions go to a compact model, contentious ones to a senior one. On a stream of uniform tasks such a fork removes half the bill.
A token limit is set per dialogue. It turns open-ended spending into a ceiling that is visible in advance.
When a rough estimate is enough
A pilot handling a few dozen interactions per day fits into a sum comparable to a couple of hours of development. A detailed calculation decides nothing there: it is worth doing after reaching steady volume.
The conversation about money becomes concrete from a few hundred dialogues a day. From that volume the inference bill starts showing up in reports and responding to system settings.
The number obtained is an order-of-magnitude reference point. The precise figure appears after a measurement on real interactions: a week of logs shows the true dialogue length and context volume better than any estimate.
FAQ
Why does the bill grow faster than the number of messages
Every new turn goes to the model together with the entire conversation preceding it. With five turns the first one is paid for five times, the second four — fifteen turns in total instead of five. The growth follows the sum-of-series formula, so doubling the dialogue length increases input tokens roughly 3.7 times.
What is a token and how many are there in a page of text
A token is a chunk of text; for Russian writing that is roughly 2.5 characters. An A4 page is around 1,800 characters, meaning about 700 tokens. This calculation converts characters into tokens at that rate.
Why is the model price set as a single number if input and output cost differently
In dialogue scenarios input usually accounts for more than 80% of tokens — this is visible in the 'Share of context' line. The rate is averaged with a shift toward the input price, so for conversations the estimate holds. For scenarios with long generation from a short request the bill will come out higher than calculated.
Can the bill be reduced without changing the model
Three levers work almost always. History gets trimmed to the last few turns, retrieved fragments go into the request instead of whole documents, and the unchanging part of the prompt is handed to the provider's cache — it is billed at a lower rate on repeat reads.
What is not included in the calculation
One-off development and integrations, storage for document search, manual review of answers, and the work of the support team. For a self-hosted setup, GPU rental and administration are added — there the payment is for time, not for requests.
Check it on your case?
We will look at your process and give numbers for it, not for averages.
Related tools
Updated: July 31, 2026