A practical 5-step approach for customers planning their Copilot Business or Copilot Enterprise spend.
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.
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.
What moves each term — why two “identical” tasks can burn wildly different amounts:
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:
| Plan | Included credits / user / month | USD equivalent |
|---|---|---|
| Copilot Business | 1,900 credits | ~$19 |
| Copilot Enterprise | 3,900 credits | ~$39 |
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.
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).
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.
Asks Copilot a quick question now and then. Mostly uses free autocomplete. Example: PMs, designers, occasional coders.
Uses Copilot Chat every day. Occasionally lets Copilot write small features. Example: most full-time developers.
Runs Copilot's agent on big multi-file tasks daily. Uses the most powerful AI models. Example: senior devs doing heavy refactoring.
These are illustrative estimates based on typical token usage per interaction. Roughly:
| Persona | What they do in a day | Monthly 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.
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 archetype | P50 tokens / task | P90 tokens / task | Main driver |
|---|---|---|---|
| Large refactor via coding agent | ~250K | ~1.5M | Wide context, many turns & tool calls |
| Routine IDE enhancement | ~40K | ~180K | Focused change, few turns |
| PR review | ~30K | ~120K | Diff-sized context, one pass |
| Chat Q&A / quick fix | ~5K | ~25K | Small 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:
| Feature | Credit intensity | Why |
|---|---|---|
| Code completions & next edit | Free | Not billed in credits — unlimited |
| Chat (lightweight models) | Low | Short prompts, small outputs |
| Chat (frontier models) | Medium | Larger context, expensive output tokens |
| Copilot CLI | Medium | Multi-turn, tool calls |
| Coding agent (cloud agent) | High | Long sessions, many files, many tool calls |
| Copilot Spaces | Med–High | Large persistent context windows |
| Spark | High | Generative app workflows |
| Copilot code review | Med + Actions | Auto-selected model + GitHub Actions minutes |
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.
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.
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.
Imagine your team is on Copilot Business. Here's how to pick a sensible budget in 4 simple steps.
Each Business user gets 1,900 free credits every month. They all share one pool.
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.
Each credit costs 1 cent ($0.01). So:
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.
Budgets can be set at four levels to keep spend predictable:
| Level | Purpose |
|---|---|
| Enterprise | Absolute cap across all orgs, repos, and cost centers |
| Organization | Per-BU or per-product team caps |
| Cost center | Chargeback / showback to internal teams |
| User | Cap individual power users — $0 means no access at all |
Common patterns:
Sizing isn't only math — it's also habits. Encourage developers to:
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.
Baseline assumption: ~3 credits per chat question and ~80 credits per agent run (Auto model selection, average task complexity).
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.
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.