Cursor is losing roughly $32 a month on every Pro subscriber. That’s not a leak. That’s what the public math says if you read their July 2025 apology carefully and put a calculator next to a Sonnet 4.6 rate card.
The $20 plan was always a tripwire. Nobody seems to be talking about what tripped.
I spent an afternoon with a spreadsheet, a stack of Cursor blog posts, and the Anthropic pricing page open in three tabs. The numbers don’t argue with each other. They just sit there and stare.
What the July apology actually admitted
On July 4, 2025, Cursor CEO Michael Truell posted a short note on the company blog. The headline was “Clarifying our pricing.” The substance was an apology for switching the Pro plan from 500 fast requests to a $20 credit pool on June 16.
Read between the lines. The reason they had to change Pro to credits is that the prior plan was uncapped against Sonnet 4 — and people noticed they could run it 18 hours a day.
Two important things in that post if you squint. One: the $20 plan was always going to include “unlimited” usage on Auto — Cursor’s internal router that picks the cheapest model that can still finish the task. Two: every other model, including the one your power users actually want (Sonnet 4.6, now 4.7), comes out of a $20 credit pool that gets eaten in about 225 prompts.
Translation. The product they market is unlimited Sonnet. The product they ship is unlimited GPT-4o-mini-tier Auto plus a coupon for Sonnet.

The math nobody at Cursor wants you to do
Let’s run the numbers as they exist in public.
Anthropic’s posted rate for Sonnet 4.6 is $3 per million input tokens and $15 per million output tokens. A typical Cursor “agent turn” sends roughly 30K tokens of context (codebase, repo map, conversation history) and gets back about 4K of code. That’s $0.09 in plus $0.06 out. Eleven cents per turn.
The median Cursor Pro user, according to multiple third-party teardowns of usage logs floating around dev twitter, runs 200 to 600 turns a day across model-routed and Sonnet-direct calls. Take the conservative end. Take a quarter of those as Sonnet-direct (because Auto handles the rest). That’s 50 Sonnet calls a day, $5.50 in raw COGS, or about $165 a month.
Power users — and Cursor markets to power users — easily double that. The user pays $20.
Even using the Cursor-published “median” of 225 Sonnet calls a month at 11 cents each, you get $24.75 in pure inference cost. That’s already underwater before you pay rent, salaries, support, or the Stripe fee.
Now layer in everything Cursor doesn’t show you. The retrieval calls (every keystroke, embedded, re-ranked). The model swaps when Auto bounces to Opus. The retries on bad diffs. Brutal.
Why Anthropic-only routing is the real story
Open Cursor on a fresh install. Look at the model picker. Sonnet 4.6 (or 4.7, depending on when you read this) is the default. Auto routes most prompts through Anthropic. Even the cheap fallbacks lean Claude-heavy because Cursor’s own evals say Anthropic outperforms on agentic code tasks.



