Subscription or pay-per-token — how to find the break-even point
The subscription-versus-tokens argument is settled by arithmetic, not opinion. Here's the crossover point.
3 min · · Updated · цены · экономия · расчёт
The "subscription or pay-per-token" argument is usually conducted on vibes. In fact it's a single division, and the answer differs per person — it depends on how much you actually work.
The formula
A subscription wins when your monthly token spend would exceed its price. The break-even point:
tokens per month = subscription price ÷ price per token
At $0.30 per million tokens, a $20 subscription breaks even at 66 million tokens a month. A $100 one at 333 million.
Substitute your own subscription price: they change, and a figure from a six-month-old article isn't worth using.
What 66 million tokens looks like
An abstract number, so let's convert it into work.
An ordinary chat conversation runs from a few thousand to a few tens of thousands of tokens. Reaching 66 million by chatting means hundreds of conversations a day, every day. For chat, a subscription almost never pays off.
Agent work is a different story. There, every step ships the whole accumulated conversation, and an hour of dense work easily produces several million tokens. Twenty working days at two or three hours each puts you in the tens of millions.
Hence the practical answer. Chat — almost always tokens. Agent work for many hours daily — run the numbers, a subscription may win. Agent work a few times a week — tokens.
Three factors that break the calculation
Subscription limits. Subscriptions are rarely unlimited: there are windows, quotas, and throttling. Compute against the volume actually permitted, not the headline price — otherwise you're comparing incomparable things. If you hit the cap, your real price per used token is higher than advertised.
Lumpiness. Development comes in bursts: a week of dense work, then two weeks of small fixes. A subscription is paid in full during the quiet weeks; tokens are not. Compare a quarterly average, not your busiest month.
Lock-in to one tool. A subscription usually grants access to one vendor's models. Per-token billing grants access to all of them — and that's not only about price: when one model goes down you switch instead of waiting.
Measuring on your own data
Don't guess — measure. A week on tokens gives you an exact figure, cheaper than any wrong choice.
curl https://api.zukko.pro/v1/usage \
-H "Authorization: Bearer fetch_your_key"/v1/usage returns the charge history for the whole account (all keys together): each entry has created_at, model, input_tokens, output_tokens, and cost_cents. The dashboard shows the same spend broken down by model. Multiply the weekly total by four, compare against the subscription price, and the argument is over.
While you're there, look at what share went to simple tasks. Often a noticeable part of the work can move to a model three times cheaper (glm-5.3 at $0.10 against $0.30 per million) — and then the break-even point recedes well past any subscription.
About the price per token
It differs between providers, and that matters more than the subscription question. The official price for Claude Opus 5.5 is $4 per million in and $20 out. At Zukko the same model costs $0.30 for both.
At that gap the subscription break-even moves into volumes almost nobody reaches. Do the arithmetic with your own price, not the official one. One caveat for agent work with a large repeated context: vendors charge about 10% of the input price for prompt-cache reads, while Zukko bills cached tokens at the regular price, so in those scenarios the real difference from official pricing is smaller than a head-to-head comparison suggests.
zukko
Pay 25×
less
for Claude Code & ChatGPT
One fetch_* key and base URL api.zukko.pro — for Cursor, Claude Code, Codex, and any SDK.
Related articles
- opencode agents: setting up roles, models and toolsA custom agent in opencode is a role, a model and a set of permissions. A working config where a cheap model handles routine work and a stronger one edits code.
- Plan mode in Claude Code: plan first, then edit the codeIn plan mode Claude Code reads your code and proposes a plan but edits nothing until you agree. How to enable it, use it and what it costs.
- Buying AI tokens: how a dollar balance works and what $5 gets youTokens at a gateway are not a package but a dollar balance. We look at what is charged to it and calculate how many requests $5 covers.
- Paying for AI without a fee: is it possible and how to calculate the overpaymentThere is almost always a fee when you top up. We show what it consists of, calculate it for SBP and card, and give a formula for how many rubles you need for N dollars.