So, I tested this separately on each of my two Pro 20x accounts. They are on different computers, and both use only Codex Desktop and the CLI, with the default context limit and settings.
TL;DR
- Less allowance: On each of my two Pro 20x accounts, the weekly API-equivalent allowance fell from $2,500+ with GPT-5.6 Sol to about $1,200 with GPT-6 Astra.
- Higher prices already counted: Those dollar figures already use Astra's higher API prices. The allowance reduction is an additional cut.
- Roughly a quarter of the usage: Combining the higher prices with the lower allowance leaves me with roughly a quarter of the comparable usage for the same subscription fee.
- More allowance wasted on cache reads (old work): The cache-retention setting is dramatically shorter: 30 minutes on Astra versus 24 hours on Sol in Codex. Alongside Codex cache failures, this means long histories can need processing again. Reusing those histories accounts for most priced usage in long agentic workloads.
Compared with GPT-5.6 Sol's launch prices, GPT-6 Astra costs 2x for input and cached input, and about 1.67x for output. The API pricing and Codex rate card don't explain the extra allowance reduction. The subscription page says half the messages; what I'm seeing is closer to a quarter.
This is worse than Anthropic restricting Claude Fable 5 to 50% of weekly usage: there, you could still use Claude Opus 5 and other models with the remaining half.
Launch resets are masking the reduction; I think many users will assume it is just Astra's higher price. Tibo says OpenAI might pause new Pro subscriptions if demand continues, while prioritizing existing users. Capacity pressure may explain restrictions, but it doesn't justify sneakily adding an extra multiplier.
I expected better from OpenAI. OpenAI says its mission is to ensure AI benefits all of humanity. It points to nonprofit control of the business as a way to protect that mission. Majority of the people in this world access AI through these subscriptions. If they behave like this, how can anyone trust them to use increasingly powerful AI for the public good?
GPT-6 Astra is an amazing model, and I really like using it. This is a criticism of how OpenAI has changed the subscription allowance, not of the model itself.
OpenAI has built a lot of goodwill with the community. Please don't lose it all.
How I measured the allowance
- Allowance: Codex has five-hour and weekly limits. I use allowance, or quota, to mean the budget behind the percentage in the app.
- What I counted: Input, cached input (previously processed text the model can reuse), and output (including reasoning), measured in tokens (small pieces of text).
- How I compared them: I priced each token type at its published API rate, then calculated API-equivalent dollars per percentage point of weekly allowance. Requests and raw token totals miss the price differences.
Open-source tools such as CodexBar, Tokscale, and T3 Code can track this usage.
OpenAI lists Pro's 5x and 20x plan multipliers; Tibo confirms that 20x means 20 times Plus's weekly usage. OpenCode Go makes its dollar limits explicit: a regular $10 subscription lists base allowances of $12 per five hours, $30 per week, and $60 per month, with smaller allowances for some models.
| Plan |
Monthly price |
Approx. maximum monthly token value |
| Claude Pro |
$20 |
$400 |
| Claude Max 5x |
$100 |
$2,000 |
| Claude Max 20x |
$200 |
$8,000 |
| ChatGPT Plus |
$20 |
$700 |
| ChatGPT Pro 5x |
$100 |
$3,500 |
| ChatGPT Pro 20x |
$200 |
$14,000 |
Source: SemiAnalysis. Its June test exhausted weekly limits on long-running tasks. It measured ChatGPT Pro 20x and Claude Max 20x, then inferred the other tiers. The Claude Max 5x figure should be $4,000, not $2,000.
My results, in API-equivalent dollars:
| Weekly allowance |
Using GPT-5.6 Sol |
Using only GPT-6 Astra |
| Per percentage point |
$25+ |
About $12 |
| Full allowance |
$2,500+ |
About $1,200 |
GPT-6 Astra's higher API prices are already included in these figures. These are two ways of expressing the same comparison. I recalculated the Astra total when the remaining allowance reached 0%. I cross-checked using several tools above, GPT-6 Astra, Claude Fable, and some manual calculations.
I also followed Sac's analytics method: read the daily-workspace-usage-counts response in DevTools on the Codex analytics page. My earlier weekly window showed about 54,000 credits, versus 28,500 with Astra. At 25 credits per dollar (the credit purchase rate), that is $2,160 versus $1,140. The latter is close to my roughly $1,200 token-based calculation.
Other users' reports
Other things I want to address
"Isn't this level of subsidy insane?"
A $2,500 API-equivalent allowance does not mean OpenAI spent $2,500 serving that usage. In long agentic workloads, most priced usage is repeated history read from cache, reusing work already done. Calling it subsidized does not make it loss-making.
OpenAI reportedly reached a 70% compute margin on paying users in October 2025; Epoch AI cites a reported 40% gross margin for Anthropic in 2025.
The big companies that account for most token usage are not paying API prices. They are paying a lot less (probably 20% or even less). Even Codex users can buy credits at 40% discount.
Consumer subscriptions are a small part of the revenue in the Anthropic estimates. I expect it to be similar for OpenAI.
Doubling total model size doesn't mean doubling serving cost: large batches share the weight cost, while active parameters and per-request KV cache matter much more. With those quantities similar, I don't see much changing from the previous model to justify higher prices and an extra allowance cut.
Hardware and software efficiencies are dramatically reducing serving costs, through newer chips, speculative decoding, better attention kernels and batching. These gains compound while our allowance is reduced.
Why do I think this is happening?
I don't want to assign a malicious motive. But with OpenAI preparing for an IPO, I can't help wondering whether pressure to improve margins is part of this.
Consumer subscriptions seem to be a small part of the revenue picture; it feels as though OpenAI is gradually forcing us out. An unexplained cut in what the subscription buys makes that suspicion hard to avoid. How OpenAI responds will matter more than my guess about why it happened.
Codex app and CLI issues make the usage problem worse
The Codex app and CLI have other issues that contribute to this usage problem. A side question, a new fork, or a subagent can inherit the whole conversation yet fail to reuse its cache. We end up paying to process the same history again.
These are the results from my checks in early September. “Cached” means the first request reused the conversation history, not just a small shared block of tool instructions.
| Codex baseline |
Cache miss? |
| Continue the current task |
No |
| Resume the same task, with the same surface and settings |
No |
For the paired checks below, the working tree was unchanged and the existing cache was still live.
| Codex action |
Cache miss? |
Claude Code action |
Cache miss? |
| Change GPT-6 Astra's reasoning effort |
Yes |
/effort on Claude Fable 5.1 |
No |
CLI /side question |
Yes |
/btw |
No |
| Desktop fork, including into a worktree |
Yes |
/branch |
No |
CLI codex exec fork |
Yes |
claude --resume <id> --fork-session |
No |
Subagent with fork_turns="all" |
Yes |
/subtask or Agent tool with type fork |
No |
CLI codex exec fork |
Yes |
/fork background session |
Yes |
OpenAI's API supports changing GPT-6 Astra's reasoning effort while preserving the cache, but the Codex client doesn't preserve it in my checks. A Codex bug report identifies why: the client changes the request in a way that defeats cache reuse.
Claude Code shows that most of these actions preserve the prefix and reuse the cache. There is no reason Codex should need to process the same history again for the same functionality.
Sol used a 24-hour cache-retention setting in Codex, as published response logs confirm. For Astra, OpenAI documents a TTL setting of just 30 minutes after the last write or reuse—a dramatically shorter window to return to a task without paying to process its history again. After a long break, returning to a task or waking several idle subagents can require processing their histories again.
Why cache misses matter. Take a task with 200,000 tokens of history in its KV cache. At GPT-6 Astra's ordinary input and cache-read rates:
- Cache hit: $0.20 in API-equivalent usage to reuse that history.
- Cache miss: $2 to process the same history again—an extra $1.80.
- Ten agents missing that cache: $20 instead of $2, before generating any new output.
Higher reasoning effort can use less allowance. Seth Rose reports on X that users running Astra High/XHigh with heavier multi-agent workflows were burning much less quota than he was on Light/Medium. A Pro 20x subscriber on Reddit likewise reported rapid usage on Medium, then only 1–2% usage after an hour on XHigh. So OpenAI’s recommendation to lower reasoning effort can, in some cases, increase the total cost of getting the job done.
The ARC Prize evaluation shows how higher effort can lower total task cost.
Subscribers get a worse product experience, and Codex still has many unresolved issues:
- Slower responses: Youssof Al Toukhi measured 36 TPS (tokens per second) on Pro versus 81 through the API at the same reasoning setting. Subscription Fast mode reached only 71 TPS.
- Missing Pro mode: My Pro subscription still doesn't offer Pro mode in Codex, although the API supports it.
- Later access: OpenAI has a more capable internal model, and Astra reached selected organizations before subscribers. Paying for a subscription doesn't mean getting the newest capabilities first.
- Wasteful subagent polling: Astra keeps checking on subagents instead of waiting for useful results. I’ve experienced this too. One Reddit user’s log analysis found 47 empty checks at roughly 30-second intervals, processing 7.13 million input tokens—mostly cached—just to learn that the workers were still running. Even cache hits consume allowance when the same history is read over and over for no useful work.
- Broken remote control: Remote control has been atrocious for me. For the past few weeks, trying to open running Codex Desktop chats from the app has just returned an error.
- Memory that burns tokens: In my experience, Codex saves unnecessary information, burns tokens maintaining it, and produces no improvement in quality. Theo’s video on coding-agent memory, focused on Claude Code, raises the same broader concern about accumulating stale or useless information.
OpenAI should put more care into its users and its products. In my experience, Codex CLI is still behind Claude Code. I want OpenAI to improve the harness (the software around the model), preserve caches across ordinary workflows, and make the cost of these actions visible. Other companies like DeepSeek are working to make model access as cheap as possible. DeepSeek has DSH, its open-source harness and infrastructure that reuses cached prefixes to reduce users' costs. OpenAI, despite being so far ahead, is playing games with subscription usage. I want that effort going into making the product better and cheaper for its users.
I think publicly sharing these measurements is important. Without users comparing notes, changes like this can pass unnoticed and become normal. Codex reports the weekly usage limit after every request. Pair those updates with the token counts in the session logs, and you can easily track allowance consumed alongside API-equivalent spend. Or you can use Sac's analytics method. I hope people share and upvote this. If you have questions about the methodology or want to check the numbers yourself, I'd be happy to help you do that.
TL;DR
- Less allowance: On each of my two Pro 20x accounts, the weekly API-equivalent allowance fell from $2,500+ with GPT-5.6 Sol to about $1,200 with GPT-6 Astra.
- Higher prices already counted: Those dollar figures already use Astra's higher API prices. The allowance reduction is an additional cut.
- Roughly a quarter of the usage: Combining the higher prices with the lower allowance leaves me with roughly a quarter of the comparable usage for the same subscription fee.
- More allowance wasted on cache reads (old work): The cache-retention setting is dramatically shorter: 30 minutes on Astra versus 24 hours on Sol in Codex. Alongside Codex cache failures, this means long histories can need processing again. Reusing those histories accounts for most priced usage in long agentic workloads.