· 6 min read
Usage-Based Billing Comes for Coding Assistants: How to Model Your Real Costs
By P. Chowdhury
- tools
- news
The monthly seat price is no longer the number that tells you what an AI coding tool costs. A developer may start inside an included allowance, then spill into credits, on-demand token charges, cloud-agent spend, or even a second meter for CI-backed code review. Treat this as an engineering-cost model: measure a representative week, separate interactive work from unattended work, and make the person approving a budget able to see the model, surface, repository, and task that consumed it.
OpenAI moved Codex from messages to token-priced credits
On April 2, 2026, OpenAI changed Codex’s credit accounting for Plus, Pro, Business, and new Enterprise customers from approximate per-message estimates to rates for input, cached-input, and output tokens; existing Enterprise customers followed on April 23. The current rate card says a typical GPT-5.5 Codex task can consume 5–45 credits, and OpenAI estimates average Codex cost at roughly $100–$200 per developer per month, with large variation from model choice, concurrent instances, automations, and Fast mode. Plus and Pro users can buy credits after included limits and enable auto top-up in Codex Settings → Usage.
Why it matters: do not forecast Codex from prompt counts. Split your sample into short local fixes, long repository tasks, cloud runs, reviews, and Fast-mode work; output-heavy agent runs are where a plausible monthly average becomes a bad cap.
GitHub Copilot now exposes the token meter—and code review has two meters
GitHub Copilot usage is now expressed in AI credits, where one credit equals $0.01, with included credits varying by plan and additional use charged from model-specific input, cached-input, and output token rates. That is more legible than a premium-request allowance, but not necessarily simpler: a long-context tier can apply after a model-specific input threshold, and the chosen model changes the rate materially. Copilot code review is a separate trap for a spreadsheet that only counts AI credits: GitHub bills its token consumption in credits and its agentic infrastructure in GitHub Actions minutes.
Why it matters: make code review its own cost center. Attribute review credits to the requesting developer or PR author, Actions minutes to the repository, and avoid calling the combined figure “Copilot seat cost” when a noisy repository is really driving the bill.
Cursor added the controls teams need for on-demand agent spend
Cursor’s plans include a set amount of model usage, then permit on-demand use billed in arrears; its Enterprise terms also distinguish model API fees, Cursor token fees, and dynamically selected Bugbot usage. In May, Cursor added provider- and model-level controls, soft limits, and automatic notifications at 50%, 80%, and 100% of a soft or hard limit. Its usage analytics can be broken down by client, Cloud Agents, automations, Bugbot, and Security Review rather than presenting one blended total.
Why it matters: turn on a soft limit first, but pair it with an owner and a hard budget at the team level. A soft alert protects a developer in the middle of a fix; it does not protect finance if an unattended cloud-agent or review workflow keeps running.
Claude Code makes subscription capacity and API spend deliberately separate
Claude Code can run against a Pro or Max subscription’s shared five-hour limit, or against Anthropic API credits. Anthropic’s support guidance says that switching to API credits bills Claude Code at standard API rates; Console credits can auto-reload, are shared with API and Workbench use, and expire one year after purchase. For a bounded scripted run, the CLI supports a concrete safety rail such as claude -p --max-turns 3 "review this diff for auth regressions", which limits agentic turns in non-interactive mode.
Why it matters: label subscription-backed and API-backed Claude Code runs separately in your internal reporting. The former is capacity constrained; the latter can be the right escape hatch for a deadline, but it is a real metered workload and needs an explicit reload limit.
Budget completed work, not tokens alone
The common development is not that every tool picked the same SKU; it is that each now exposes enough metering to make work-class accounting possible. Start with four rows: interactive implementation, autonomous cloud task, pull-request review, and CI or scheduled automation. For each row, record requests or tasks, input, cached-input, and output tokens where available, model and speed tier, external compute such as Actions minutes, and whether the run completed without a human restart.
Why it matters: the useful number is cost per accepted outcome—say, a merged PR, a resolved incident, or a review that found an actionable issue—not cost per chat. Do not invent a universal token allowance: run a two-week baseline with production-like repositories, set a per-surface budget from the 90th-percentile weekly use plus a deliberate buffer, and review exceptions before raising it.
Sources & citations
- [1]OpenAI Help Center — Codex rate card
- [2]OpenAI Help Center — Using Credits for Flexible Usage in ChatGPT
- [3]GitHub Docs — Models and pricing for GitHub Copilot
- [4]Cursor — Pricing
- [5]Cursor changelog — Model controls, spend management, and usage analytics
- [6]Anthropic Help Center — Using Claude Code with your Pro or Max plan
- [7]Anthropic Help Center — How do I pay for my API usage?
- [8]Anthropic Docs — Claude Code CLI reference