"These aren't prepayments or top-ups — they're charges for API usage that already happened."
So I wasn't adding credit. I was raising a spending cap on charges that had already been silently accumulating. The UI gave me zero indication of this. The bill ItemAmountPro subscription~$20On-Demand charge #1 (Jan 18)$20On-Demand charge #2 (Feb 7)$20Total for ~2.5 weeks~$60 The final invoice showed $42.12 in total On-Demand usage. After subtracting the first $20 payment and a $2.12 refund for exceeding the hard limit, I was charged another $20. Support made it worse I emailed asking for a refund. Denied. Fine — I used the tokens, I accept that. But here's what I can't accept: support misrepresented the charges. They told me the Feb 7th charge was for "17 calls to gpt-5.1-codex-max totalling $0.29" with a "$20 minimum charge applied." That made it sound like I was charged $20 for 29 cents of usage. That's not what happened at all. The $20 was the remaining balance of $42.12 across multiple models. Why frame it that way? Either support doesn't understand their own billing, or they were trying to shut down my refund request with a misleading explanation. What Cursor needs to fix
Hard-stop when subscription limit is reached. Don't silently switch to per-token billing. Ask the user. Get explicit consent. This is basic. Rename "On-Demand usage." Nobody interprets this as "post-paid per-token charges." Call it what it is: "Pay-per-use billing" or "Overage charges." Be honest. Make "Add API credit" actually work like credit. If I click a button that says I'm adding $20, I expect a $20 balance. Not a silent spending cap increase on charges I didn't know existed. Train support to explain billing accurately. Don't cherry-pick one line item to make a $20 charge look like a minimum fee issue when it's actually part of a $42 total.
My advice to Cursor users
Check your billing page constantly. The subscription-to-on-demand switch is invisible. Avoid Opus and high-thinking models unless you're actively monitoring costs. One session can cost $10+. When you see "add API usage," understand you're NOT adding a balance. You're raising a spending limit. If you cancel, watch for charges that show up weeks later.
I'm done with Cursor. The tool itself is fine, but the billing system feels designed to extract maximum revenue through confusion rather than transparency.
Anyone else get caught by this? Genuinely curious if this is a widespread issue or if I'm just the lucky one.
theflyestpilot•2h ago
opus 4.5-4.6 costs of about 250 per day
had requests vary between 5 cents and 45.74 per call...
Hand to God, truly not that many calls per day. Just constant steering.
I essentially gave them my lunch money hand over fist.
opus performance was fantastic.
Though the cost confusion with cursor pricing and well known upcharge is why I'm intending to churn next month to go direct to source with Claude code... without the middle man.
compose 1.5 might keep me from churning now that I'm across the finish line on the project. But 1500usd could have given me Claude code for the year.
Frankly they could be making sh*t up with the cost per call... "Nobody is going to know."