- Price per million tokens decides almost nothing. You buy finished work, and finished work includes retries and your own review time.
- GPT-6 Astra lists at $10 per million input tokens and $50 output. Gemini 3.8 Flash lists at $0.75 and $3.75 — roughly a thirteenth.
- On high-volume machine-checked work, the cheap model wins enormously — about $7.50 a month against $100 in the worked example below.
- On work a human reviews, that reverses. In the drafting example the "13× cheaper" model finishes 2.4× more expensive per article, because two extra review minutes cost more than the entire token bill.
- Review time is almost always the largest line. If you price nothing else, price that.
There is a specific mistake I keep seeing in AI budgets, and it is expensive in both directions — people overpay for frontier models on work that does not need them, and underpay on work where the cheap model quietly costs them a fortune in staff time.
Both come from the same error: comparing the wrong number.
The prices are real — current list prices for each model. The token counts and time estimates are illustrative, chosen to be realistic for the job described, and I have stated every assumption so you can substitute your own.
This is a method, not a quote. The point is the shape of the answer, which holds even when your numbers differ from mine.
The short answer
Use the cheap fast model when a machine checks the output. Use the expensive model when a person does.
That single rule gets you most of the way, because it tracks the thing that actually dominates the cost: whether a human has to look at each result.
Why price per token is the wrong number
Pricing pages compare like this:
| Model | Input / 1M tokens | Output / 1M tokens |
|---|---|---|
| GPT-6 Astra | $10.00 | $50.00 |
| Claude Fable 5.1 | $10.00 | $50.00 |
| Gemini 3.8 Flash | $0.75 | $3.75 |
From which everyone concludes: Gemini 3.8 Flash is about 13 times cheaper.
That conclusion is arithmetically correct and practically useless, because it prices an input you do not care about. Nobody's goal is to consume tokens. The goal is a classified ticket, a publishable draft, a completed task.
Between those two things sit two multipliers that pricing pages never show: how many attempts it takes, and how long you spend checking it.
The formula that actually decides it
(token cost per attempt × attempts needed) + (review minutes × your hourly rate ÷ 60)
Three inputs. The first is on the pricing page. The other two are the ones that decide the answer, and you can only get them by testing on your own work.
For the examples below I use $30/hour as the reviewer's cost — roughly a mid-level marketer or analyst in India at a fully-loaded rate, and conservative for the US or UAE. Substitute your own; the direction of the result rarely changes.
Job 1: Classifying 10,000 support tickets a month
Assumptions: 500 input tokens per ticket, 100 output tokens, 10,000 tickets a month. Output is a category label, checked by a rules engine, not a person. Both models get it right often enough; errors are caught downstream.
| GPT-6 Astra | Gemini 3.8 Flash | |
|---|---|---|
| Input: 5M tokens | $50.00 | $3.75 |
| Output: 1M tokens | $50.00 | $3.75 |
| Human review | None | None |
| Monthly total | $100.00 | $7.50 |
Gemini 3.8 Flash wins by 13×, exactly as the pricing page implies.
Why the naive comparison works here: no human touches the output, so the second term of the formula is zero. When review time is zero, price per token is the answer.
This is the case where the cheap model is not a compromise. Paying $100 instead of $7.50 for marginally better labels that a rules engine will normalise anyway is simply waste.
Job 2: Drafting 100 long-form pieces a month
Now the same maths where a person reads every output.
Assumptions: 3,000 input tokens, 2,000 output tokens per piece. A person edits every draft to a publishable standard. The stronger model needs one attempt and 10 minutes of editing; the weaker model needs two attempts and 25 minutes, because more of its output has to be rewritten.
| Per article | GPT-6 Astra | Gemini 3.8 Flash |
|---|---|---|
| Attempts | 1 | 2 |
| Token cost | $0.13 | $0.02 |
| Review time | 10 min | 25 min |
| Review cost @ $30/hr | $5.00 | $12.50 |
| Cost per finished article | $5.13 | $12.52 |
| 100 articles / month | $513 | $1,252 |
The model that is 13 times cheaper per token is 2.4 times more expensive per article.
Look at where the money is. The entire token bill for the expensive model is 13 cents. The review is $5. The token cost is under 3% of the total — which means optimising it is optimising the wrong thing entirely.
A finance review sees "$513/month on AI" and asks why you are not using the cheaper model at $2/month in tokens.
Switching saves $11 of tokens and costs $750 of staff time. The line item that gets cut is visible; the cost that replaces it is buried in salaries and never attributed.
This is why you present cost per finished task, not cost per token, to anyone holding a budget.
Two honest caveats. If your reviewer is faster, or the quality gap on your work is smaller than I assumed, the gap narrows and can flip — which is precisely why you measure rather than trust my table. And if your editing is light because the output only needs to be roughly right, you are actually in Job 1, not Job 2.
Job 3: An agentic computer-use task
The third job is different because only one model can do it at all.
Operating desktop software — moving through menus, handing a file from one application to another — is GPT-6 Astra's distinguishing capability. Gemini 3.8 Flash and Claude Fable 5.1 do not compete here, so there is no price comparison to make. The question becomes whether the task is worth its cost in absolute terms.
Assumptions: a 20-minute agentic run consuming roughly 150,000 input tokens and 30,000 output tokens across many steps, replacing about 90 minutes of manual work.
| Line | Cost |
|---|---|
| Input: 150,000 tokens | $1.50 |
| Output: 30,000 tokens | $1.50 |
| Failed runs (assume 1 in 4 fails, per OSWorld 2.0 at 72.6%) | +$1.00 |
| Human setup and verification: 15 min | $7.50 |
| Cost per completed task | ~$11.50 |
| Replaces 90 min of manual work | $45.00 |
| Net saving | ~$33.50 |
That is a genuinely good trade — provided two things hold.
First, the failure rate is in the price. OpenAI reports 72.6% on OSWorld 2.0, so roughly one run in four does not complete. I have costed that in. A plan that assumes every run succeeds is not a plan.
Second, someone still verifies. The 15 minutes of setup and checking is not optional overhead you can optimise away — on a model that operates your actual computer it is the control that stops a bad run becoming an incident. I have written the setup that makes this safe in the guide to running a computer-use agent safely.
The costs that are not on the pricing page
Five lines that show up in real bills and never in comparisons.
- Retries you did not count. Every failed attempt bills fully. At a 72.6% success rate, a naive budget understates the true cost by more than a third.
- Context that grows. Agentic runs re-send accumulated context each step. Cost scales with the square of conversation length, not linearly — this surprises people badly on long tasks.
- Caching, which cuts the other way. If your prompts share a large stable prefix, caching can remove most of the input cost. It is the one lever that meaningfully changes the token line.
- Rate limits as a schedule cost. Being throttled is not billed, but it delays the work, and a delayed deliverable costs something real.
- The cost of a wrong answer nobody caught. Impossible to price and frequently larger than everything above. It is the entire argument for the expensive model on high-stakes work.
The full mechanics — surcharge cliffs, caching strategy, rate limits, sandboxing — are in the GPT-6 Astra API guide.
The rule, and how to test it in an afternoon
Does a human read every output?
No → cheap fast model. Review cost is zero, so price per token is the whole answer. Spend the savings on automated validation.
Yes → the better model, almost regardless of token price. Your reviewer's time is 20–100× the token cost, so anything that reduces review minutes pays for itself immediately.
And the test that beats every article on this subject, including this one:
- Take 20 real tasks from your actual work — not samples, the real thing.
- Run them on both models.
- Count attempts to acceptable and minutes of editing for each.
- Put your own numbers into the formula.
That is an afternoon, and it replaces guesswork with your own data. If you are running anything at scale, it is the highest-return afternoon available to you.
FAQ
How much does GPT-6 Astra cost?
$10 per million input tokens and $50 per million output tokens at list price, the same as Claude Fable 5.1. Gemini 3.8 Flash lists at $0.75 and $3.75, roughly a thirteenth. But token price rarely decides the real cost — for work a person reviews, review time typically accounts for over 95% of the cost per finished task.
Is Gemini 3.8 Flash really 13 times cheaper than GPT-6 Astra?
Per token, yes. Per finished task, it depends entirely on whether a human reviews the output. In a worked example of 10,000 machine-checked support tickets, Gemini costs $7.50 a month against $100 — a genuine 13x saving. In a drafting example where a person edits every piece, the same model works out 2.4 times more expensive per article, because two extra attempts and fifteen extra review minutes cost far more than the entire token bill.
How do I calculate the real cost of an AI model?
Use cost per finished task: token cost per attempt multiplied by attempts needed, plus review minutes multiplied by the reviewer's hourly rate divided by 60. The first term comes from the pricing page; the second and third can only be found by running your own tasks. For reviewed work the human term usually dominates by a factor of 20 to 100.
Should I use the cheapest AI model to save money?
Only when no human reads the output. For high-volume machine-checked work — classification, tagging, extraction, routing — the cheapest capable model is correct and the saving is real. For anything a person reviews, switching to a cheaper model that needs more attempts usually increases total cost while making the budget line look smaller, which is why the saving is often illusory.
What does an agentic computer-use task cost on GPT-6 Astra?
In a worked example of a 20-minute run using roughly 150,000 input and 30,000 output tokens, about $11.50 per completed task once failed runs and 15 minutes of human verification are included — replacing roughly 90 minutes of manual work worth about $45. The failure rate matters: OpenAI reports 72.6% on OSWorld 2.0, so roughly one run in four does not complete and must be paid for anyway.
What hidden costs should I budget for?
Retries that bill in full, context that grows quadratically across long agentic runs, rate limits that delay delivery, and the cost of an error nobody caught. Prompt caching is the one factor that pushes the other way and can remove most of the input cost when prompts share a large stable prefix.
- OpenAI, GPT-6 Astra — pricing and the 72.6% OSWorld 2.0 result used for the failure rate
- Artificial Analysis, model pricing and throughput
- Jayant Solanki, GPT-6 Astra API: pricing math, rate limits and sandboxing
- Jayant Solanki, the full three-model comparison