LLM CFO

Claude Max 20x isn’t 20x: 60 days of logs vs ChatGPT Pro

Updated: September 27, 2026

By the LLM CFO team

At $200 a month, ChatGPT Pro 20x (Codex) buys about 2.4 times more finished coding work than Claude Max 20x. At $100, Claude Max 5x is the better seat. Every one of these plans costs less than paying for the same use through the metered API. We priced 60 days of real usage logs to show why, and what to check before signing off.

The request usually arrives in a single Slack message: “Can I expense a $200 AI seat?” Sometimes the seat is Claude Max, sometimes ChatGPT Pro for Codex, and more and more often it is both. The numbers on the two pricing pages look like they can be compared directly. They can't. This is the analysis a budget owner needs before approving either one, or before deciding which one becomes the team standard.

The decision in one table

SeatMonthly feeAPI value per weekFinished tasks per weekCost per taskOur call
Claude Max 20x$200~$1,860 (measured)~2,140$0.022Only for people who hit the 5-hour limit every day
ChatGPT Pro 20x$200~$1,340 (projected)~5,150$0.009Best throughput per dollar, if the 20x holds weekly
Claude Max 5x$100≥ $1,220 (cap never reached)≥ 1,400≤ $0.017Default seat
ChatGPT Pro 5x$100~$335 (projected)~1,290$0.018A near-tie with Max 5x on tasks
ChatGPT Plus$20~$67 (measured)~260$0.018The cheapest second vendor

“API value” is what the same tokens would have cost on each vendor's pay-per-use API at list price. A “task” is a mid-sized coding job; the unit comes from an independent benchmark described below. “Cost per task” is the weekly share of the fee divided by tasks per week.

Why the two “20x” labels are not comparable

Both vendors print “20x” on the $200 tier, but they are multiplying different things.

20x tier over 5x tier: advertised vs measured weekly ratioHow much bigger is the $200 tier than the $100 tier, per week?Advertised: Claude Max 20x ÷ 5x (per 5h session)4.0xPublished: ChatGPT Pro 20x ÷ Pro 5x (Codex)4.0xMeasured: codeongrass, Claude weekly≈2.0xMeasured: our logs, Claude weekly (upper bound)≤1.5x
The Claude “20x” applies to the 5-hour session. Its weekly cap, which is what binds a heavy user, is not four times the Max 5x weekly cap. Our bound: the Max 20x cap was $2.1k–2.6k while Max 5x delivered $1,461 in a week without hitting its cap.

For a budget owner, the conclusion is simple. Don't pay for a multiplier. Pay for weekly capacity, and measure it.

What one heavy user actually consumed

Both coding agents keep complete local logs. We re-priced every logged request at the API price in force on the day it ran. Claude Code also records the moment a limit is hit, which lets us put a dollar value on the cap itself.

Weekly Claude Code usage in API dollars$0$0.5k$1.0k$1.5k$2.0k$2.5k$3.0kMax 20x weekly cap, 150% promo: $2.1k–2.6k+$389Jul 31$2,087Aug 7CAP HIT$2,380Aug 14CAP HIT$2,091Aug 21$2,636Aug 28$1,461Sep 4$656Sep 11$984Sep 18$504Sep 25*Max 20x ($200)Max 5x ($100)Claude Code, API-equivalent $ per weekly window (Fri 13:00 UTC)
Each bar is one weekly limit window, priced at Anthropic list rates of the day. “CAP HIT” marks weeks where Claude Code logged “You’ve hit your weekly limit”. The week of 28 Aug went past $2.6k without a hit, so the cap is not a fixed dollar amount. Max 5x never hit its weekly cap. *Partial week.
PeriodPlanFeeAPI-equivalent usageReturn on the fee
August 2026Claude Max 20x$200$8,67643x
1–27 September 2026Claude Max 5x$100$4,51145x
July 2026ChatGPT Plus (Codex)$20$73637x
August 2026ChatGPT Plus (Codex)$20$64032x

Our user hit the Max 20x weekly cap twice in August, after $2,085 and $2,379 of usage. In a later week they reached $2,636 without a hit. So the cap is not a fixed dollar figure: Anthropic meters in its own units, and pricier models use them up faster. All of these weeks fell inside a promotion that raised limits to 150%. Scaled to today's 125%, the Max 20x weekly cap is worth about $1.74k to $2.2k of API usage, with a central estimate of $1.86k. On Max 5x, the weekly cap never bound. What stopped our user was the 5-hour session limit, which cut in after a median of $37 of work.

On Codex, a full weekly window on the $20 Plus plan has been worth a median $67 since August. It was $115 before that. The quota did not shrink: the default model moved to GPT-5.6 and GPT-6 Sol, which cost less than half as much per token, so the same compute is now worth fewer dollars at list price.

For context, Finout estimates that heavy Claude Code users generate $600 to $1,500 of API-equivalent usage a month. Our subject is well above that, so read these numbers as the ceiling of what a seat can deliver, not the average.

The line item nobody forecasts

Opus 5 August bill: token share vs dollar shareClaude Opus 5, August 2026: where the tokens go vs where the dollars goShare of tokens96%Share of dollars50%35%15%Cache readsCache writes (1h)OutputFresh input
7.0 billion cache-read tokens (96% of volume) made 50% of the $6,986 Opus 5 bill. Output tokens, the figure most cost models are built on, were 0.6% of volume and 15% of cost. Cache writes at the 1-hour rate ($10/M) are the hidden second line.

In August, output tokens accounted for $1,038 of our user's $6,986 Opus usage. The rest was context the agent re-read and cached on every step: $3,510 of cache reads and $2,437 of cache writes. Cache reads made up 96% of the tokens.

This matters most when a team moves off seats and onto the API. A budget sized from “how much code does it write” will come in about seven times too low. Any chargeback model for coding agents needs cache reads and cache writes as their own lines.

From dollars to finished work

The dollar value of a plan measures what the vendor gives up, not what your team gets. The two model families spend very differently to reach the same result.

Independent testClaudeOpenAIClaude spent
DataCamp: build a working Tetris gameOpus 5.5: $0.87GPT-6 Sol: $0.263.3x more
codeongrass: the same plugin feature, same repo6.2M tokens1.5M tokens4.2x more

Claude still leads on quality benchmarks. On Terminal-Bench 4.0, Opus 5.5 scores 66.4% and GPT-6 Sol 60.5%. That lead is worth paying for on hard, ambiguous engineering. It does not justify a threefold cost gap on routine work. Converting each plan's weekly value into tasks gives the ranking below.

Plan capacity in API dollars and in tasksWeekly capacity per plan: API dollars vs finished tasksAPI-equivalent $ / weekClaude Max 20x · $200$1,860ChatGPT Pro 20x · $200$1,340Claude Max 5x · $100$1,218ChatGPT Pro 5x · $100$335ChatGPT Plus · $20$67Tetris-sized tasks / week2,1385,1541,3991,288258measuredprojected from Plus × OpenAI multiplier
Left: what a full week is worth at API list prices. Right: the same week divided by the cost of one comparable coding task ($0.87 on Opus 5.5, $0.26 on GPT-6 Sol, DataCamp). Claude Max 20x uses the central cap estimate ($1.86k); Max 5x is a floor, because its weekly cap was never reached.

The one assumption to verify

The ChatGPT Pro figures are projections: measured Plus weeks multiplied by OpenAI's published 5x and 20x. If Pro 20x's weekly window turns out to scale less than its 5-hour window, as Anthropic's did, the lead shrinks. The chart shows how far it can fall before Claude wins.

Break-even weekly multiplier for ChatGPT Pro 20x01k2k3k4k5k6k7k1x4x8x12x16x20xReal weekly multiplier of ChatGPT Pro 20x over PlusClaude Max 20x: ~2,138 tasks/week8.4x6.6xCodex, Claude costs 4.2x per taskCodex, 3.3xWhere ChatGPT Pro 20x overtakes Claude Max 20x on tasks
Codex Pro 20x delivers more finished tasks than Claude Max 20x once its weekly allowance is at least 6.6–8.4 times Plus. OpenAI publishes 20x for the 5-hour window. If the weekly window scales the same way, Codex wins by about 2.4x; if it scales like Claude's did, Claude wins.

Codex stays ahead at $200 as long as the real weekly multiplier is above about 7x, or 6.6 to 8.4x depending on the benchmark. That is roughly a third of the label. Check it in the first week of a pilot: Codex shows a live weekly gauge, and a full Plus-sized day of work should move it by about one percentage point on Pro 20x.

Break-even: when does a seat pay for itself?

SeatPays for itself at (API value per week)That is roughly
$200 plan$46two hours of steady agent work on a frontier model
$100 plan$23one focused hour
$20 plan$4.62a handful of agent tasks

Any engineer who uses a coding agent daily clears these thresholds before Monday lunch. The question is never whether a seat is cheaper than the API; for internal use, it always is. The real question is which seat, and whether the $200 tier is justified over the $100 one.

A budgeting policy you can adopt as written

  1. Default: Claude Max 5x at $100 per engineer who uses agents daily. It gave the most headroom per dollar in our data.
  2. Upgrade on evidence, not request. Move someone to a $200 tier only after two consecutive weeks of logged limit hits. Both agents record these locally, so the evidence costs nothing to collect.
  3. High-volume ticket work: ChatGPT Pro 20x at $200, the lowest cost per finished task, pending the weekly-multiplier check above. Note that buildthisnow reports new $200 Pro sign-ups paused since 10 September 2026.
  4. Resilience: a $20 ChatGPT Plus seat next to a Claude seat. Limits change without notice, and a second vendor with its own quota costs less than one blocked afternoon.
  5. Accounting: book seats as fixed tooling expense. Anything customer-facing goes on the metered API, where every request can be attributed to a product, a tenant and a margin line.

Caveats

The full methodology, the pricing formula and the week-by-week log tables are in the FinOps edition of this study on finopsllm.com.

Sources

Related

← Back to llmcfo.com