Enterprise
Cursor Enterprise Pooled Usage: Shared Budget & Spend Limits
Enterprise pooled usage replaces per-seat caps with a single usage pool shared across all members under the same account. Pre-committed usage is drawn from the pool in order of consumption; on-demand usage bills monthly in arrears. Dynamic Spend Limits auto-adjust the team cap as headcount changes. Member-level limits on Enterprise accounts apply to total usage, not just on-demand.
On this page
- How does Enterprise pooled usage differ from Teams per-user limits?
- What is pre-committed usage and how is it consumed?
- How do spend limits work on Enterprise pooled accounts?
- What are Dynamic Spend Limits and when should we use them?
- How do billing groups interact with pooled usage?
- Do Agent SDK and CLI agents draw from the pool, and do they need a seat?
How does Enterprise pooled usage differ from Teams per-user limits?
Enterprise pooled usage puts one budget behind the whole account, so any member can draw on it. A Teams plan splits the same budget per seat. The table sets the two structures against each other, and the member-limits row is the one that changes day-to-day administration.
- Feature
- Usage structure
- Teams plan
- Per seat (Standard or Premium)
- Enterprise pooled
- Shared pool across the account
- Feature
- Usage transfer
- Teams plan
- Does not transfer between members
- Enterprise pooled
- Any member draws from the shared pool
- Feature
- Reset cadence
- Teams plan
- Resets each billing cycle
- Enterprise pooled
- Pre-committed usage is consumed until replenished
- Feature
- On-demand billing
- Teams plan
- Billed in arrears per member
- Enterprise pooled
- Billed in arrears across the pool
- Feature
- Member limits
- Teams plan
- Apply to on-demand only
- Enterprise pooled
- Apply to total usage
| Feature | Teams plan | Enterprise pooled |
|---|---|---|
| Usage structure | Per seat (Standard or Premium) | Shared pool across the account |
| Usage transfer | Does not transfer between members | Any member draws from the shared pool |
| Reset cadence | Resets each billing cycle | Pre-committed usage is consumed until replenished |
| On-demand billing | Billed in arrears per member | Billed in arrears across the pool |
| Member limits | Apply to on-demand only | Apply to total usage |
Enterprise pooled usage is designed for orgs where usage distribution is uneven across developers.
On a Teams plan, Standard seats get one allocation and Premium seats get 5× that. If one engineer burns through their allocation early, they go on-demand while teammates still have headroom. The allocations never combine. Pooled usage removes that per-person ceiling by putting the budget in one place.
What goes with that ceiling is a per-person spend signal. On a Teams plan the allocation does that work, so a heavy user reaches it and continues on-demand, tracked per user in the admin dashboard. Pool the budget and that signal moves onto the account, where one person's expensive month stays invisible until somebody totals the pool. Which is fine, as long as an admin has set the spend limits below.
This exact topic is a hands-on lesson: Teams Dashboard Settings Map — about 5 minutes, free to read.
What is pre-committed usage and how is it consumed?
Pre-committed usage is the usage volume included in your Enterprise contract, pooled across all users under the same account number. Members draw from it in the order their requests arrive; there is no per-member reservation within the pool. When the pool is exhausted, on-demand usage continues service at the same rates and bills at the end of the month.
Consumption order reads like a technicality and it matters more than it looks, because nothing in the pool reserves a share for a person or a team. One automation started on the first of the month can eat the slice a spreadsheet promised to a department, and Cursor has no notion of that allocation.
Replenishment works differently from a reset, and the difference shows up in forecasting rather than in anybody's editor. A Teams allowance comes back on the billing date and does not roll over, so an expensive March is closed out by April. A pre-committed pool draws down instead, which leaves that same expensive March missing from the balance for as long as the pool has to last.
Track it as a burn-down against the commitment rather than month by month.
Cursor does not gate access when pre-committed usage runs out. On-demand usage bills automatically in arrears. Set spend limits before rollout so finance is not surprised.
How do spend limits work on Enterprise pooled accounts?
Enterprise accounts support spend limits at two levels: team-wide and per-member. On pooled usage accounts, member spend limits apply to total usage, not just on-demand. That is a meaningful difference from the Teams plan, where member limits only cap on-demand spend.
- Team-wide limit
- Cap total on-demand spend for the whole account per month.
- Per-member limit
- Cap total usage per individual member; applies to pre-committed + on-demand on Enterprise.
- Dynamic Spend Limits
- Team-wide cap adjusts automatically as headcount grows or shrinks, proportional to seat count.
- Smart alerts
- Set dollar thresholds; receive alerts via Slack or email before limits are hit.
The usual advice is to set both limits before anyone signs in, and I would qualify it by size. On a twenty-person account the team-wide limit plus one alert is enough, since you can still name everybody who might spend and a per-member number mostly generates requests to raise it. Past a couple of hundred people that inverts, because nobody is watching individuals and the member limit is the only control that acts on one person before the invoice does.
The member limit is probably the easiest number to get wrong during a migration. On pooled usage it covers the person's whole month, so a figure that looks generous as an overage buffer is tight as a total. Set it low and your heaviest users stop early with the pool still nearly full.
What are Dynamic Spend Limits and when should we use them?
Dynamic Spend Limits automatically adjust the team-wide spend cap based on current team size. As you add seats, the cap rises proportionally; as seats are removed, it falls. This removes the administrative overhead of manually adjusting the cap every time your team scales, and prevents underspend controls from blocking new hires on day one.
Use Dynamic Spend Limits when headcount changes frequently (fast-growing team or seasonal contractors). Set a fixed team-wide cap when you want a firm monthly budget ceiling regardless of headcount. If finance has already committed to a number for the year, I would start there and move it deliberately rather than let the cap track hiring.
A cap sized by seats has a blind spot on Enterprise, where service accounts spend from the pool without holding a seat, which is easy to miss because adding automation raises the spend while the cap stays where it was.
How do billing groups interact with pooled usage?
Billing groups attribute usage to departments for reporting and internal chargebacks. They do not create separate usage pools. The whole account still shares one pool. If your team uses billing groups, each member's consumption is tagged to their group for reporting, but all requests draw from the same shared budget.
If you need departments to have hard isolated budgets, set per-member limits on the members in each group. Billing groups give you the reporting. The caps come from member limits.
A department that asks for its own budget is asking for something the pool cannot hand over directly, and the time to say so is during the rollout rather than in a chargeback meeting. The closest thing to it is per-member limits on that group's people, summing to roughly the number they were promised, with the group's reporting line to check them against. That approximation leaks in one direction. Individual ceilings do not share, so a group with one heavy engineer and four light ones can hit those ceilings while its total sits well under the departmental figure.
If the groups already sync, setting that limit on a SCIMSystem for Cross-domain Identity Management. A standard for automatically creating and removing user accounts when people join or leave. Press Enter for the full definition. directory group is less work than doing it person by person. It still lands on each member individually, and a person who sits in two of them takes the larger of the two figures.
Do Agent SDK and CLI agents draw from the pool, and do they need a seat?
The Agent SDKA programmatic interface for running Cursor agents from your own scripts, services or CI, locally or in the cloud. Press Enter for the full definition. and headless agents draw from the same shared pooled usage as everyone else. They do not consume a paid seat and they do not require an Enterprise license. Anyone on the account can generate an API key and start spending against the pool.
Because programmatic agents authenticate with an API key rather than an interactive sign-in, there is no seat to assign. Their requests land in the same pool as Tab, Agent and ⌘K usage, so a busy CI pipeline or a fleet of background agents shows up directly in the pre-committed burn-down. Set spend limits before you point automation at the pool.
On Enterprise the sanctioned version of this is a service account, a non-human account that authenticates the CLI and starts cloud agent runs without hanging off somebody's personal login. It holds no seat license and draws from the same team pool as human members. Cloud agent runs it starts are visible to every team admin, and Cursor's own guidance is one service account per workflow, a separation that keeps the spend legible in analytics later.
The request-mapping math for cost allocation
Pooled usage is denominated in requests. To turn raw SDK and CLI activity into a dollar figure you can charge back, map activity to requests and price each request. Request counts vary with the model and the context, so check the estimate against a week of real spend before anyone bills a department on it.
- Price per request
- ~$0.08 (about 8 cents) drawn from the pool.
- Max-mode chat
- A single Max-mode chat can map to roughly 30 requests (~$2.40) depending on context size and tool calls.
- SDK / CLI run
- Bills the same per-request rate as interactive use; no seat surcharge.
Use these figures to estimate automation cost before pointing agents at the pool. Actual request counts vary with model and context length.
A scripted SDK agent has no UI to slow it down. At ~8 cents per request, a loop that fires thousands of requests can burn through pre-committed usage faster than a whole team of interactive developers. Cap it with a per-member limit on the key's owner, or a team-wide spend limit, before rollout.
When the pool drains faster than the estimate said it would, start with the per-member view in analytics, then ask whether anything non-human was spending. Automation shows up there as usage, though AI code tracking does not cover Background Agents or the Cursor CLICursor's command line: the full agent, all modes and models, in the terminal and pipeable into scripts and CI. Press Enter for the full definition., so the chart for AI share of committed code will not account for any of it.
Frequently asked questions
Do SDK or CLI agents each need a paid seat?
No. The Agent SDK and CLI agents draw on the shared pooled usage and authenticate with an API key, so they do not consume a paid seat or require an Enterprise license. Anyone on the account can generate an API key and spend against the pool, which is exactly why you should set spend limits before pointing automation at it.
Can individual members exceed their per-member limit even if the pool has headroom?
No. A member limit is enforced regardless of remaining pool balance. A member who hits their limit stops incurring usage until the next cycle (or until the admin adjusts the limit), even if the shared pool has capacity.
Does pooled usage change how on-demand billing is invoiced?
On-demand usage for Enterprise pooled accounts bills monthly in arrears based on actual total consumption beyond the pre-committed pool. It appears as a single on-demand line on the invoice, not broken out per user.
When should we use Teams pricing instead of Enterprise pooled?
Teams is self-serve and straightforward for predictable per-user spend. Enterprise pooled is the right fit when usage is uneven across developers, you need per-member controls that apply to total usage, you want SCIM, or you need invoicing instead of credit-card billing.
Can we see which members are consuming the most from the shared pool?
Yes. The Enterprise analytics dashboard shows usage per member, with filters by date and user. Export via CSV or the Admin API to build internal chargeback reports by billing group.
Sources & last verified
- Cursor - Pooled Usage
- Cursor - Teams Pricing (June 2026)
- Cursor - Team Pricing
- Cursor - Spend Limits
- Cursor - Enterprise
Cursor ships frequently. Last updated July 28, 2026.
Keep reading
Rather do it than read about it? Run 11 interactive Cursor walkthroughs in a simulated editor. Free, no account needed.