Loading...


Updated 25 Oct 2026 • 5 mins read

GitHub Copilot and Cursor seats bill per user regardless of use, and in bulk rollouts a third or more go idle. This walkthrough gives the 2026 seat prices, the ghost-seat math, and how Opslyft shows usage per seat beside cost, flags idle licenses, and puts AI tool spend next to token and GPU cost in one allocated view.
GitHub Copilot cost per seat is $19 a month on Business and $39 on Enterprise, which is cheap enough that nobody questions a seat and expensive enough that the seats add up: a thousand-developer organization on Enterprise pays $468,000 a year before a single premium request. The problem is not the price. It is that the seat bills whether or not the developer behind it ever accepts a suggestion, and in most rollouts, assigned by org or team rather than by request, a third or more of the seats are not being used in any given month. The invoice shows seats. It does not show the ghost seats, the developers who left, moved to management, tried it and stopped, or never activated at all.
This page is about finding them, and about the larger point that AI tool seats are one line in a budget that also contains tokens, GPUs, and cloud compute, consumed by the same teams, and should be managed with them. It covers the 2026 seat prices, the ghost-seat math, why GitHub's own usage metrics are necessary but not sufficient, and how Opslyft shows usage per seat beside cost per seat and routes the reclaim. The pricing itself is in our GitHub Copilot pricing guide and the tool comparison in AI coding tools cost compared; this page is about the waste.
The short answer: GitHub Copilot cost per seat is $19 a month on Business and $39 on Enterprise, billed on assigned seats regardless of use, with premium model requests above the allowance billing in AI credits since June 2026; Cursor's Teams plan is $40 a seat. A ghost seat is an assigned, paid seat with no activity, and in bulk rollouts 30 to 50 percent of seats commonly show none in a month. A hundred ghost seats on Enterprise cost $47,000 a year. GitHub's seat management shows last-activity dates, which is enough to find them if someone looks, and does not show that cost beside the token, GPU, and cloud spend the same teams consume. Opslyft ingests AI tool spend and seat assignments alongside cloud and AI provider spend, attributes each seat to a team, shows cost per seat beside usage per seat, flags ghost seats with their monthly cost, routes reclaims to managers as tickets, and puts the AI tool line next to tokens and GPUs in one allocated view, which is also what lets forecasts of AI-heavy spend hold.
| Plan | Per seat per month | Billed on | Premium requests | Per 100 ghost seats a year |
|---|---|---|---|---|
| GitHub Copilot Business | $19 | Assigned seats | Allowance, then AI credits ($0.01 each) | $22,800 |
| GitHub Copilot Enterprise | $39 | Assigned seats | Larger allowance, then AI credits | $46,800 |
| GitHub Copilot Pro / Pro+ (individual) | $10 / $39 | Per user | Allowance, then credits | n/a |
| Cursor Teams | $40 | Assigned seats | Model list prices since August 2026 | $48,000 |
| Cursor Enterprise | Custom | Assigned seats | Model list prices | Scales |
The arithmetic that matters is seats times idle share. A 1,200-seat Enterprise rollout at a 35 percent monthly idle rate is 420 ghost seats, about $196,000 a year, and a reclaim-and-reassign policy that cuts the idle share to 10 percent saves about $140,000 of it without removing the tool from anyone who uses it.
why AI costs are cloud costs now describes.
Opslyft ingests AI tool spend and seat assignments from developer platforms alongside the cloud bill and AI provider spend, so Copilot and Cursor seats appear in Explorer as a line beside Bedrock, OpenAI, and the GPU instances the same teams run, with cost per seat and the premium-request credits broken out, tracked over time.
Dimension Studio attributes each seat to the team and cost center that pays for it, by the same rules that allocate cloud spend, so a manager's view shows their team's seats, their team's tokens, and their team's compute as one number, and finance's view shows AI spend by business unit including the tool line.
Seat activity from the platform is joined to seat cost, so every seat shows what it cost and whether it was used in the last 30, 60, and 90 days. Seats with no activity in the chosen window are flagged as ghost seats with their monthly and annual cost, by team, and seats with low activity are shown separately so that a reassignment policy can be set rather than a blunt cull.
Tickets routes each team's ghost seats to its manager as an assigned item in Jira, ServiceNow, or Asana, with the list and the annual saving, tracked to closure with the realized saving recorded. Reclaiming becomes a monthly workflow with an owner rather than a renewal-time audit, and reassigning a reclaimed seat to a developer who wants one is part of the same ticket.
Monitor flags a seat count that jumped, a team whose premium-request credits tripled after a model change, or an AI tool line that is growing faster than headcount, with the cause, routed to the owner in Slack; budgets on AI spend per team include the seats. Iris answers which teams have the most idle seats and what they cost in plain English.
Because seats, tokens, GPUs, and compute are allocated to the same teams in the same model, AI spend can be forecast per team on real patterns rather than on a procurement guess, which is what lets the forecasting benchmark described in our AWS cost forecasting walkthrough extend to AI-heavy workloads. The practice is set out in our guide to FinOps for AI.
A company assigned 1,200 Copilot Enterprise seats in a company-wide rollout eighteen months ago, $46,800 a month, and reviews the contract at renewal. Its AI budget also carries about $60,000 a month in Bedrock and OpenAI tokens and $40,000 in GPU instances, tracked in three different places.
On Opslyft, the seats appear beside the tokens and GPUs, attributed to 41 teams. The seat view shows 1,200 assigned, 790 active in the last 30 days, 410 with no activity, and 140 of those with none in 90 days. The 410 ghost seats cost $16,000 a month. Tickets go to 41 managers with their team's list; within a month 350 seats are reclaimed, 60 are reassigned to developers on a waiting list, and the AI tool line falls to about $33,000 a month. The same view shows that two teams' premium-request credits have doubled since a model default changed, which becomes a second ticket. The AI budget is now one line, forecast per team, and the renewal conversation starts from 850 seats that are actually used rather than 1,200 that were assigned.
Proof: the discipline behind itAttributing every line of spend to the team that consumed it is what Opslyft does across cloud, Kubernetes, Snowflake, and AI: it returned 40 hours a month to Disprz with 100 percent automated attribution across six platforms, and it is the basis of the forecasting accuracy benchmark Opslyft tracks against actuals, which holds on AI-heavy estates only when seats, tokens, and GPUs sit in the same allocated model. Read the stories: customer stories
If you have a few dozen seats assigned on request and one admin who checks last-activity dates monthly, GitHub's own seat management is enough. The platform earns its place when seats are in the hundreds and AI spend is in several places.
GitHub Copilot cost per seat is small and ghost seats are not: a third of a bulk rollout idling is six figures a year that the invoice will never show, because it shows seats and not use. Join usage to cost per seat, attribute each seat to the team that pays, flag the idle ones monthly, route the reclaim to the manager, and put the whole AI tool line beside the tokens, GPUs, and compute the same teams consume, so that AI spend is one budget that can be forecast. That is what Opslyft's cost visibility does for AI tools as it does for everything else; the broader practice is in our guide to FinOps for AI.
Copilot Business is $19 per user per month and Copilot Enterprise $39, billed on assigned seats whether or not the user generates a suggestion. Individual plans are Pro at $10, Pro+ at $39, and a free tier. Since June 2026 premium model requests above each plan's allowance bill in AI credits at a cent each. Cursor's Teams plan is $40 per seat, with its Auto rate retired in August 2026 in favor of model list prices.
A paid AI coding seat assigned to someone who does not use it: a developer who left, moved to a non-coding role, tried the tool and stopped, or was added in a bulk rollout and never activated. At $19 to $39 a month each, a hundred ghost seats cost $23,000 to $47,000 a year, and because the invoice shows seats rather than usage, nobody sees them.
In rollouts assigned by org or team rather than by request, 30 to 50 percent of seats commonly show no activity in a given month, and 15 to 25 percent show none in a quarter. Adoption-led rollouts do better, but drift sets in as people change roles and leave, which is why seat usage needs to be reviewed continuously rather than at renewal.
Partly. GitHub's Copilot usage metrics and seat management show last-activity dates and aggregate acceptance metrics for an organization, which is enough to find seats with no activity if someone reviews it. What GitHub cannot show is that seat cost beside the token, GPU, and cloud spend the same teams consume, allocated to the same cost centers, which is where AI tool spend becomes part of a FinOps program rather than a procurement line.
Opslyft ingests AI tool spend and seat assignments alongside cloud and AI provider spend, attributes each seat to a team and cost center, shows cost per seat beside usage, and flags seats with no activity in a chosen window as ghost seats with their monthly cost. Findings are routed to the owning manager as tickets, so reclaiming a seat is a workflow rather than a renewal-time audit, and the AI tool line appears next to token and GPU spend in the same view.
Yes. The same seat-and-usage model applies to any per-seat AI tool: Cursor's Teams and Enterprise plans, JetBrains AI, Claude Code seats, and the long tail of AI SaaS a company accumulates. The problem is the same, seats billed regardless of use, and the fix is the same, usage per seat beside cost per seat, attributed to the team that pays.
Because AI tool seats, token spend, GPU hours, and cloud compute are one budget line to the CFO and are consumed by the same teams. Managing seats in procurement, tokens in an observability tool, GPUs in the cloud console, and compute in a FinOps tool produces four partial views of one cost. Putting them in one allocated model is what makes cost per developer, per team, and per feature reportable, and what lets forecasts of AI-heavy spend hold.