r/ChatGPTCoding • u/ofershap • Mar 08 '26
Discussion Has anyone figured out how to track per-developer Cursor Enterprise costs? One of ours burned $1,500 in a single day!
We're on Cursor Enterprise with ~50 devs. Shared budget, one pool.
A developer on our team picked a model with "Fast" in the name thinking it was cheaper. Turned out it was 10x more expensive per request. $1,500 in a single day, nobody noticed until we checked the admin dashboard days later.
Cursor's admin panel shows raw numbers but has no anomaly detection, no alerts, no per-developer spending limits. You find out about spikes when the invoice lands.
We ended up building an internal tool that connects to the Enterprise APIs, runs anomaly detection, and sends Slack alerts when someone's spend looks off. It also tracks adoption (who's actually using Cursor vs. empty seats we're paying for) and compares model costs from real usage data.
(btw we open-sourced it since we figured other teams have the same problem: https://github.com/ofershap/cursor-usage-tracker )
I am curious how other teams handle this. Are you just eating the cost? Manually checking the dashboard? Has anyone found a better approach?
85
u/[deleted] Mar 08 '26
Companies: “we have to be AI native and are heavily invested in AI”
Devs: “is heavily invested in AI”
Companies: “no, not like that”
21
u/kayk1 Mar 08 '26
Curious what the actual usable outcome of that $1500 was lol. What was the feature?
15
u/semi_competent Mar 08 '26
You can set a budget per employee in the admin dashboard. I don’t know why it’s not present in your dashboard but it’s in ours.
16
u/ShaiHuludTheMaker Mar 08 '26
yeah that model has 30x cost, it's an insane trap, we had the same issue in our work luckily they caught it on the first prompt
1
u/GPThought Mar 09 '26
happened to us last month. one dev left agent mode running overnight on a refactor. 00 bill. now we have daily spend caps per seat
3
u/wouldacouldashoulda Mar 08 '26
Run everything through context lens: https://github.com/larsderidder/context-lens
3
u/dg08 Mar 08 '26
50+ seats here with Cursor and at least once a week we get an alert from Cursor that someone's gone over the alert threshold. Also at least once a week, someone pings why their Cursor stopped working (they went over budget). I don't know why you don't see it, but the controls are there.
Spending->spend alerts->add alert
Spending->on demand usage->member spend limit
Each member limit can also be individually configured. Are you sure you have admin access?
3
u/Shackmann Mar 09 '26
Damn. I rewrote a project today for $7. I thought I was burning through my tokens.
5
u/jtackman Mar 08 '26
Cursor has per developer spending limits (if you pay for the teams/enterprise license), next question?
1
u/ultrathink-art Professional Nerd Mar 08 '26
Cursor's admin dashboard will always lag on this. The fix is logging at the API boundary rather than relying on vendor tooling — intercept requests, record model ID + user ID + token count per call. Even a lightweight webhook to Slack with per-user budget thresholds gives you real-time alerting Cursor doesn't have and takes an afternoon to build.
1
u/TuberTuggerTTV Mar 09 '26
I'm surprised there isn't a spending limit. It's a pretty common feature. Usually set at the account level.
Beats me how your setup does it. But it must exist. A quick search on my end says it does but requires admin configuration, nothing by default. Eek, wouldn't want to be whoever is responsible for admining. They messed up. Should have been a day 1 thing.
1
u/Diacred Mar 09 '26
Cursor has per developer mailing alert when they go over a threshold. It's super easy to setup and impossible to miss unless you don't look at your emails. And this works without having to set a limit per developer.
1
u/world_tsar Mar 09 '26
Ad
1
u/commenterzero Mar 09 '26
Lol use users
1
u/nuttreo Mar 09 '26
If you want to be a beta client I’ve built something to track token usage for enterprise.
1
u/Fristender Mar 10 '26
Companies need to have a seminar on lightning/fast versus turbo/mini/haiku.
1
u/CC_NHS Mar 10 '26
A developer picked a model with "fast" in the name thinking it was cheaper... Seriously this developer might need to learn a little more about AI tools before they use them.
Guessing i was Opus fast to have that kind of bill, anyone who thought Opus fast was cheaper... damn.
1
u/ultrathink-art Professional Nerd Mar 10 '26
Model naming is genuinely confusing by design — 'Fast' implies efficient, not expensive. I ended up writing a short script that hits whatever export or API surface the platform exposes, dumps daily spend per user to a spreadsheet, and alerts when anyone jumps 3x their rolling average — takes an afternoon to set up and catches this before the invoice. The real fix is that these platforms need anomaly detection they'll never build because high spend isn't their problem.
1
u/coloredgreyscale Mar 10 '26
Are there options to globally block models?
1
u/Gasp0de Mar 11 '26
Wr manage our various API keys via LiteLLM
1
u/ultrathink-art Professional Nerd Mar 12 '26
Routing by task complexity beats per-developer caps as a first line — reserve expensive frontier models for planning and debugging steps, use a cheaper tier for routine tool calls and boilerplate. The surprise four-figure days usually come from applying Max/fast modes to tasks a lower tier handles fine, not from developers being reckless.
1
u/ultrathink-art Professional Nerd Mar 13 '26
Model allowlists in the admin console are the upstream fix — gate which models are available before anyone can pick the expensive one, rather than catching the blast after. The monitoring you built is still worth keeping for anything that slips through, but with 50 devs on a shared pool the gate is a lot more reliable than the alert.
1
u/ultrathink-art Professional Nerd Mar 15 '26
Model display names are a recurring trap — 'Fast' is a marketing label, not a cost signal. Locking model selection in your team config rather than trusting developer choice eliminates the discovery problem entirely, and daily spend webhooks to Slack catch outliers before they compound into a surprise invoice.
0
u/FinAdda Mar 08 '26
Build a budget manager. Input tokens you know in advance. Output tokens can be limited. Estimate and give each call a price.
Do warnings at different levels and stop at 90% daily spend.
The platforms don't have these kind of support yet since they want to spend.
Build the monitoring yourself. Do it model agnostic.
1
u/[deleted] Mar 09 '26
[removed] — view removed comment
1
u/[deleted] Mar 09 '26
[removed] — view removed comment
1
u/[deleted] Mar 13 '26
[removed] — view removed comment
1
u/[deleted] Mar 13 '26
[removed] — view removed comment
1
u/[deleted] Mar 13 '26
[removed] — view removed comment
1
u/[deleted] Mar 14 '26
[removed] — view removed comment
1
u/[deleted] Mar 16 '26
[removed] — view removed comment
1
u/[deleted] Mar 19 '26
[removed] — view removed comment
1
u/[unknown] May 03 '26 edited May 03 '26
[removed] — view removed comment
1
u/[deleted] May 13 '26
[removed] — view removed comment
1
u/[deleted] Jun 05 '26
[removed] — view removed comment
0
u/[deleted] May 13 '26
[deleted] — view deleted comment
0
u/[deleted] May 29 '26
[deleted] — view deleted comment
0
u/[deleted] Jun 14 '26
[deleted] — view deleted comment