Cursor has restored dollar-cost visibility after users objected to seeing token counts instead of money on the Usage page. In the accepted response from the community thread supplied to explainx.ai, Cursor said the Cost column was visible again and dollar amounts had returned to CSV exports, including historical dates.
The reversal was fast, but the disagreement was not superficial. Tokens describe model consumption. Dollars describe budget impact. A developer deciding whether a long agent run was worthwhile needs both—plus whether the run actually completed the task.
The controversy also exposed a legitimate source of confusion: included subscription usage can have a model-rate dollar equivalent without being an additional amount on the customer’s bill. Good billing design should label those numbers, not hide one of them.
TL;DR — what changed and what came back
| Question | Direct answer |
|---|---|
| What disappeared? | Per-request dollar values for individual users; the interface emphasized token counts and “Included” usage |
| Why did users object? | They used the Cost column and CSV to compare sessions, models, developers, and monthly spend |
| What did Cursor initially say? | Included plan usage was not billed on demand, so dollar estimates could be confused with actual charges |
| What did Cursor restore? | The Usage-page Cost column and dollar amounts in CSV exports, including past dates |
| Are tokens useless? | No. They are essential diagnostic data, but they are not a substitute for price |
| What should teams track? | Task success, quality, time, cached/uncached tokens, retries, and actual or clearly labeled estimated cost |
What happened
The forum thread began when an individual user noticed the Usage view had switched from dollar amounts to token totals. They relied on that page—not only the aggregate Spending page—to monitor active work and compare the cost of requests.
Other users raised three practical objections:
- A team member may need to understand their own usage without asking an administrator.
- Aggregate on-demand spending does not show which model, session, or task caused it.
- Removing dollars from CSV exports breaks existing reporting and analysis workflows.
A Cursor representative initially explained that the change was deliberate for individual plans. Enterprise pooled usage would still show dollars, while included individual-plan usage would show tokens and the word “Included.” Actual on-demand charges beyond the included amount would retain a dollar figure.
The rationale was that users sometimes read a model-rate estimate as the amount they would be billed, even when the subscription covered it. That is a real UX problem. A row labeled $3.20 can look like a charge even if the invoice impact is $0.00.
After the feedback, Cursor reversed course. The accepted forum answer said the Cost column and CSV dollars were restored and apologized for disrupting user workflows.
Why “tokens instead of dollars” did not work
Token counts are not a universal currency. A million tokens can have different prices depending on:
- the model and provider;
- whether tokens are input or output;
- whether the input prefix was cached;
- the applicable plan, promotion, or routed-model rate;
- reasoning-token accounting;
- batch, priority, or long-context pricing;
- whether the usage was included, on demand, or enterprise-pooled.
Two requests with identical total tokens can therefore have different costs. Two requests with different token totals can cost the same. A routed request may even hide which underlying model rate applied unless the product discloses it.
Cursor’s July Router announcement makes this especially relevant. Its Balance and Intelligence modes bill at the routed model’s rate, while Cost mode optimizes token spend. If the routing layer changes the model, users need a normalized money view to understand the economic result.
Tokens remain valuable. They help diagnose context bloat, caching, oversized tool outputs, and unnecessary retries. But asking users to infer dollars from tokens is like showing cloud compute seconds without instance prices.
The product needed two cost fields, not zero
The disagreement can be resolved with explicit labels:
| Field | Example | Meaning |
|---|---|---|
| Plan status | Included | No additional on-demand charge for this request |
| Billed cost | $0.00 | Marginal amount added to the current invoice |
| Estimated model-rate value | $1.84 | What the request represents at the applicable reference rate |
| Tokens | 210K input / 18K output | Consumption and context behavior |
| Cache | 170K cached | Portion eligible for cached-input economics |
| Model/routing | Model X via Balance | Which rate and policy produced the number |
Showing only estimated dollars risks mistaken billing anxiety. Showing only “Included” hides relative consumption. Showing only tokens forces every user to maintain a pricing calculator. The interface can display all three without ambiguity.
This is similar to the distinction in our Claude, Codex, and Cursor usage-limit guide: a reset, an included quota, and an on-demand dollar charge are different mechanisms even when the same agent run touches all three.
Why developers monitor per-request cost
The forum feedback was not simply “people like dollar signs.” Per-request values support actual engineering decisions.
Model selection
A developer can compare whether an expensive model completes a migration in one clean pass while a cheaper model needs several retries. The first may have lower total cost despite a higher token rate.
Prompt and context design
Repeatedly loading a large repository guide, tool schema, or conversation history can dominate input usage. A cost trace reveals whether the context improves success enough to justify that load.
Team allocation
Managers can distinguish a person doing difficult, high-value work from an accidental runaway loop. Aggregate monthly spending cannot explain the task.
Forecasting
Historical request costs help estimate what a new agent workflow will consume in production. A CSV is often the bridge into finance, observability, or chargeback systems.
Incident detection
A sudden jump can indicate a model switch, routing change, caching failure, tool-output explosion, or repeated compaction.
Our context and harness engineering guide explains why the wrapper around a model can change both cost and performance even when the underlying model stays constant.
The viral harness table is useful—but not a leaderboard
The Hacker News discussion included a self-reported experiment comparing several coding-agent harnesses on ten simple tasks with the same model and environment. Reported API-token totals ranged from roughly 173,000 for a minimal harness to more than 5 million for Claude Code, with Codex around 3 million.
That table is evidence that harness design can materially affect token consumption. It is not enough to establish that one harness is universally better.
The author disclosed that they work on the smallest harness and described it as a minimal shell-only system. The tasks included bounded operations such as checksums, CSV merging, and a Makefile fix. Commenters correctly asked about:
- success quality, not just token volume;
- run-to-run variance from nondeterministic models;
- cache discounts and minimum cacheable prefixes;
- longer tasks that require compaction and durable context;
- capabilities omitted by a one-tool harness;
- whether added instructions prevent costly mistakes on complex work.
The author said all harnesses generally reached known good outcomes, with one failure, and agreed that longer tasks and stronger grading were needed. That makes the table a useful hypothesis generator, not a purchasing verdict.
A better coding-agent efficiency benchmark
The basic unit should be a completed, reviewed task—not a token.
For each repeated run, record:
task success and tests passed
human review score
new defects or regressions
elapsed wall time
number of tool calls and retries
input, cached input, and output tokens
compactions or context resets
actual marginal billed cost
estimated model-rate cost for included usage
human minutes required to correct the result
Then test several task shapes:
- short, deterministic file operations;
- medium bug fixes with a known test;
- repository-wide refactors;
- ambiguous product work requiring discovery;
- long sessions that cross a context-compaction boundary;
- tasks where safety instructions prevent destructive behavior.
Run each combination multiple times. A single run can be unusually direct or unusually confused. Compare medians and failure distributions rather than one dramatic total.
Our guide to token-efficient AI code review explores the same principle: reducing context is valuable only when the system preserves the information required to catch real defects.
Included usage still needs transparency
Cursor’s initial explanation highlights a broader subscription problem. Users want to know three different things:
- What will I be billed now?
- How much of my included plan capacity did this consume?
- Would this workflow be economical outside the subsidy or bundle?
“Included” answers only the first. Token counts partly answer the second. A clearly labeled model-rate estimate helps with the third.
This matters when plans change. A workflow that feels free inside a promotional allowance can become expensive when moved to on-demand use, an API integration, or a different team tier. Transparent historical data lets developers prepare instead of discovering the economics on an invoice.
The same concern appears in our analysis of why AI companies promote agent usage. Subscription value and provider compute cost are related, but they are not the same number.
What Cursor got right in the reversal
The company acknowledged the specific workflow users lost, restored historical CSV dollars, and reversed quickly. Restoring past dates matters: reporting pipelines depend on continuity, not just today’s rows.
The next improvement should preserve the clarity behind the original concern. Label dollar figures as one of:
- billed on demand;
- covered by plan;
- estimated at model rate;
- not available.
That would make the dashboard more informative than either version involved in the dispute.
Bottom line
Cursor’s users were right that token totals cannot replace dollar visibility. Cursor was also right that an included request’s estimated dollar value should not masquerade as an invoice charge. The solution is explicit semantics, not less data.
For teams evaluating coding agents, the durable metric is verified work per dollar and hour. Tokens explain why the number moved. They should sit beside cost and outcome, not stand in for them.
Related on explainx.ai
- Claude, Codex, and Cursor usage limits explained
- Cursor doubled included usage: what changed
- Cursor gave FFmpeg developers free credits
- Context, prompt loops, and harness engineering
- Top open and closed-source agent harnesses
- Token-efficient AI code review
- Why AI companies want you using agents
Sources: Cursor Community Forum thread and accepted response supplied to explainx.ai on August 2, 2026 · Cursor changelog · Earlier Cursor forum discussion on missing usage costs · Hacker News discussion and self-reported harness table supplied to explainx.ai
Status as of August 2, 2026. Dashboard fields, included usage, model rates, and routing behavior can change. Check Cursor’s current Usage and Spending pages before making budget decisions.
