GitHub Copilot · Usage-Based Billing

How to Size AI Credits per User

A practical 5-step approach for customers planning their Copilot Business or Copilot Enterprise spend.

Don't guess a session cost — model the token driver.

Per-user AI Credit needs vary wildly by task, codebase, and model choice. The reliable way is to anchor on one atomic unit — tokens per task — calibrate it against a short instrumented pilot, then forecast a low / expected / high range you reconcile against actuals every week.

1,900 credits Business / user / month
3,900 credits Enterprise / user / month
$0.01 = 1 AI credit (fixed)
1

Anchor on a per-task token driver model

Don't start from a session-cost guess. Anchor everything on one atomic unit — the tokens a single task consumes — so the estimate stays explainable and you can re-price it by swapping models without redoing the whole thing.

tokens / task = (context tokens × turns) + output + reasoning / tool overhead one atomic unit

What moves each term — why two “identical” tasks can burn wildly different amounts:

  • Breadth → context tokens. Large, tightly coupled codebases force the AI to load more context just to make one safe change. Architecture matters more than raw line count.
  • Depth → turns + reasoning. Ambiguous requirements, gnarly logic, and missing tests create more iterations and dead ends — that is what inflates turns and reasoning overhead.
  • Code health → tool overhead. Good docs, types, and tests let the AI land changes fast. Legacy code with none of that multiplies exploration and can become the biggest swing factor.
i

Why per-task, not per-session? A session-cost guess hides all of this. The token unit keeps every driver visible — so when someone asks “why is this number what it is?” you can point at context, turns, and overhead, and re-price in seconds when the model mix changes.

You price the unit last: multiply tokens by the model's rate, then convert to credits at $0.01 each. Every paid license already includes a monthly credit baseline to net against:

PlanIncluded credits / user / monthUSD equivalent
Copilot Business1,900 credits~$19
Copilot Enterprise3,900 credits~$39
Key concept

Credits are pooled at the org / enterprise level

You are not sizing each individual user — you are sizing one shared pool. Heavy users automatically draw from lighter users' share, so plan around the team average plus headroom for outliers.

100 licenses × 1,900 credits / user = 190,000 credits / month
Business licenses × included credits per user = one shared monthly pool of AI credits
2

Calibrate with a 1–2 week instrumented pilot

Replace assumed numbers with observed ones before you extrapolate. Run a 1–2 week pilot with a representative slice of the team and pull actual per-task token counts from admin telemetry — the GitHub Copilot usage dashboard (and the equivalent Console / admin usage reports for any other tools in the mix).

  • Pick a representative slice — a few people from each kind of work, not just the power users, so the sample mirrors the real team.
  • Pull per-task token counts straight from the admin usage telemetry instead of estimating them by hand.
  • Use the median, not the mean. A handful of giant runs skew the average; the observed P50 is the figure that holds up when you scale out.
  • Swap your assumptions out — every placeholder figure below gets replaced by a median measured in your own pilot.
i

Why a per-developer monthly median is so stable: a 10-developer team can have one tiny config tweak that burns ~20K tokens and an agent session beside it that burns ~1.5M. You can't predict either task upfront — but after two weeks of real usage the team often settles around a median of ~8M tokens per developer per month, and that's the number that actually holds up.

Before your own data lands, here's how usage typically segments. Treat these as placeholders to overwrite with your observed medians.

🙂 Light user

~500 credits / month

Asks Copilot a quick question now and then. Mostly uses free autocomplete. Example: PMs, designers, occasional coders.

😊 Regular developer

~2,000 credits / month

Uses Copilot Chat every day. Occasionally lets Copilot write small features. Example: most full-time developers.

🤩 Power user

~8,000 credits / month

Runs Copilot's agent on big multi-file tasks daily. Uses the most powerful AI models. Example: senior devs doing heavy refactoring.

Where do these numbers come from? (click to expand)

These are illustrative estimates based on typical token usage per interaction. Roughly:

PersonaWhat they do in a dayMonthly total (~20 working days)
🙂 Light user A handful of chat questions a day — mostly on lightweight models, sometimes a bigger one
(~25 credits / day)
25 × 20 = ~500 credits
😊 Regular dev ~20 chat questions + 1 small agent task
(~100 credits / day)
100 × 20 = ~2,000 credits
🤩 Power user ~10 agent sessions on powerful models
(~400 credits / day)
400 × 20 = ~8,000 credits

Reality check: One agent session on a powerful model (e.g. Claude Sonnet 4.5) typically costs ~30 credits. A quick chat on a lightweight model (e.g. GPT-5 mini) costs less than 1 credit. The numbers above just multiply those out across a normal working month.

Your actual usage will vary. That's exactly why this step — calibrating against a real pilot matters: it replaces these estimates with your own observed medians.

3

Collapse to the 3–5 archetypes that drive ~80%

Don't fill a sparse grid. A handful of task archetypes drive roughly 80% of consumption. Estimate those few well and let the long tail average out. Carry each one with both a P50 (typical) and a P90 (heavy) token figure, so you capture the spread instead of a single misleading point estimate.

Task archetypeP50 tokens / taskP90 tokens / taskMain driver
Large refactor via coding agent~250K~1.5MWide context, many turns & tool calls
Routine IDE enhancement~40K~180KFocused change, few turns
PR review~30K~120KDiff-sized context, one pass
Chat Q&A / quick fix~5K~25KSmall prompt, short output

Illustrative spreads — replace each P50 / P90 with the percentiles you observe in your pilot (Step 2).

The token spread tracks the underlying feature. Use this intensity map to sanity-check which archetypes will land at the high end:

FeatureCredit intensityWhy
Code completions & next editFreeNot billed in credits — unlimited
Chat (lightweight models)LowShort prompts, small outputs
Chat (frontier models)MediumLarger context, expensive output tokens
Copilot CLIMediumMulti-turn, tool calls
Coding agent (cloud agent)HighLong sessions, many files, many tool calls
Copilot SpacesMed–HighLarge persistent context windows
SparkHighGenerative app workflows
Copilot code reviewMed + ActionsAuto-selected model + GitHub Actions minutes
4

Multiply through inflators, divide by deflators

Your calibrated per-task tokens are a clean-room number — real bills are bigger and lumpier. Take the archetype tokens from Step 3 and run them through the adjustments below, then budget on the high (P90) scenario, not the mean.

  • Retries & abandoned runs (+20–40%). Dead ends, re-prompts, and runs nobody keeps still burn tokens. Add a flat uplift on top of the base estimate.
  • Month-over-month ramp (× growth). Adoption isn't a flat line — apply a ramp multiplier as more people lean in, instead of assuming month 1 equals month 6.
  • Model mix (× blended rate). A frontier-heavy mix costs multiples of a lightweight one. Weight by the share of tasks each model actually handles.
  • Prompt caching (− cache savings). Repeated context — system prompts, pinned files, shared Spaces — is billed at a reduced cached rate. Subtract it instead of paying full freight every turn.
  • Auto / lightweight routing (− rate). Routing simple work to cheaper models pulls the blended rate down further.

Model mix is the biggest swing — and it proves the per-task model. Re-price the same task by swapping the model: one agent session at ~50K in / 10K out costs ~30 credits on Sonnet 4.5 but only ~3 credits on a lightweight model — roughly 10× cheaper, with no change to the token model itself.

P90 budget for one heavy archetype:
250K base × 1.3 retries × 1.4 ramp × blended-rate − cache budget on this, not the P50
5

Output a low / expected / high range, reconcile weekly

treat it as a living forecast

Don't ship a single number — ship a range, name the lever that moves it most, and correct it against actuals every week until it converges.

  • Low / expected / high. Build the low end from P50 archetypes, the high end from P90 plus the full inflators, and the expected case from your real archetype mix.
  • Flag the single biggest lever. It's almost always heavy-user count × tasks per day — a few power users running many agent tasks dominate the total. Call it out explicitly so stakeholders know what to watch.
  • Reconcile weekly. Each week, compare forecast vs. actual in the usage dashboard, then nudge your archetype medians and mix. It's a living forecast, not a one-shot estimate.
  • Convert to a pool. Take expected tokens/user → credits, multiply by licenses, and net against the included allowance to land the pool size and any top-up.

Let's try it: setting a budget for a 50-person pilot

Imagine your team is on Copilot Business. Here's how to pick a sensible budget in 4 simple steps.

1
Add up the free credits everyone already gets.

Each Business user gets 1,900 free credits every month. They all share one pool.

50 users × 1,900 credits = 95,000 free credits
2
Add a safety buffer.

A pilot is for experimenting, so give the team some extra room on top of the free pool. A good starting point is 50% more — meaning half-again as many credits as the free pool.

95,000 × 50% = 47,500 extra credits
3
Turn those extra credits into dollars.

Each credit costs 1 cent ($0.01). So:

47,500 × $0.01 = $475 budget
4
You're done.

The team can use up to 142,500 credits in total (95,000 free + 47,500 paid) before the budget stops them. If they stay inside the free 95,000, you're never charged the $475.

Why 50%? It's just a safe starting point. Big enough that no one gets blocked while testing things, small enough that the bill can't run away. Use more if the pilot is very exploratory, less if you want tight control.

Apply guardrails with budgets

Budgets can be set at four levels to keep spend predictable:

LevelPurpose
EnterpriseAbsolute cap across all orgs, repos, and cost centers
OrganizationPer-BU or per-product team caps
Cost centerChargeback / showback to internal teams
UserCap individual power users — $0 means no access at all

Common patterns:

  • Conservative — disallow overage; rely solely on the included pool.
  • Balanced — allow overage with an enterprise budget set 20–30% above included.
  • Power-user friendly — high enterprise budget + tight per-user caps on outliers.

Coach users on cost-efficient behavior

Sizing isn't only math — it's also habits. Encourage developers to:

  • Use Auto model selection. Let Copilot pick the right model for each request — it routes simple Q&A to lightweight models and only reaches for frontier models when the task genuinely needs them, keeping costs in check without you having to think about it.
  • Trim context. Close irrelevant files; curate Spaces deliberately.
  • Prefer Chat over Agent for narrow questions — agent mode is far more credit-intensive.
  • Start a fresh chat for new topics. Long-running conversations carry their full history into every request, which grows the credit cost. When you switch tasks, open a new chat instead of piling onto the old one.
🧮

Estimate your team's monthly AI credits

interactive

Tell us your team's composition and roughly how many interactions each persona has per day — we'll work out the AI credits and what you'll need to top up beyond the Copilot Business included allowance. Aligned with GitHub's usage-based billing model launching June 1, 2026.

Learning the codebase, lots of chat Q&A
Mix of chat & some agent mode
Heavy agent mode, complex refactors
Typical: 20
$0.01 USD
Standard rate per GitHub
1,900 AI credits / user / month
Pool: shared across users

Baseline assumption: ~3 credits per chat question and ~80 credits per agent run (Auto model selection, average task complexity).

How we arrived at these numbers

Exact per-credit token conversions vary by model and aren't fixed numbers, so the figures below are working estimates derived from public model pricing patterns and typical request shapes. Expect them to shift as Auto routing and model mixes evolve — treat them as a starting point, not a contract.

~3 credits per chat question
  • Shape: small prompt + a few files of context → roughly 3–8K input tokens, ~500 output tokens.
  • Routing: Auto sends most chats to lightweight models; only complex questions reach frontier.
  • Blended cost:$0.02–$0.04 per chat → 2–4 credits at $0.01/credit. We use 3 as a middle estimate.
~80 credits per agent run
  • Shape: multi-step — typically 5–15 LLM turns, with context growing to 20–80K tokens per turn, plus tool calls.
  • Volume: a single run often consumes 100K–400K total tokens, frequently on frontier models.
  • Blended cost:$0.50–$1.50 per run → 50–150 credits. We default to 80 — slightly below the midpoint, reflecting that most runs finish quickly while a few long frontier-model runs pull the average up.

A short, focused chat can easily be <1 credit; a long, frontier-model agent run on a large codebase can exceed 200. Always confirm with a 1–2 week instrumented pilot (Step 2) — that real usage data is far more reliable than any pre-launch estimate.

Your monthly estimate

Total demand credits
AI credits to purchase credits
Approx. monthly cost
Enter your team to see the estimate.
⚠ Disclaimer: This is an illustrative example for reference only. Per the official GitHub docs, actual AI-credit consumption is token-based and depends on the model used, agent vs. chat mix, codebase size, and individual habits. Code completions and next-edit suggestions are not billed. Always validate with a real 1–2 week instrumented pilot (see Step 2) before committing to a budget.

TL;DR for the customer

  • 1 · Anchor on tokens / task — (context × turns) + output + overhead; price it last so you can re-model by swapping models.
  • 2 · Calibrate on a 1–2 week pilot — pull real per-task tokens from admin telemetry and use observed medians, not assumptions.
  • 3 · Collapse to 3–5 archetypes — the ones driving ~80%, each carried as a P50 and a P90.
  • 4 · Inflate, then deflate — +20–40% retries, a ramp multiplier, and model mix; subtract prompt-cache; budget on P90.
  • 5 · Ship a low / expected / high range — flag the biggest lever (heavy users × tasks / day) and reconcile weekly.