How we calculate the score
The Index is an order-of-magnitude tool, not an audit. We publish every constant, citation and assumption so you can replicate or challenge the result.
What this is and isn't
- • Modelled, not measured. No frontier LLM vendor publishes verified per-query energy. Figures are triangulated from third-party research and vendor sustainability reports.
- • Ranges, not point estimates. Each model carries a low–high band; the score is rounded to the nearest 5 to avoid false precision.
- • UK-grid biased. Emissions use the 2024 UK grid factor. If you run on a renewables-heavy region your real Scope 2 will be lower.
- • Advisory. Suitable for internal decisions and sustainability narratives — not a substitute for a GHG Protocol Scope 2/3 audit.
Global constants
| Constant | Value | Source |
|---|---|---|
| UK grid emissions factor | 0.207 kg CO₂e / kWh | UK DESNZ (BEIS) GHG conversion factors 2024 |
| Avg enterprise server energy | 4,500 kWh / year (PUE 1.5) | Uptime Institute Global Data Center Survey 2024 (PUE) |
| Per-employee device + cloud share | 750 kWh / year | IEA — Electricity 2024, data-centre demand |
| Queries per employee per day | 40 (assumption) | Internal assumption |
| Working days per year | 230 | Internal assumption |
| Tree sequestration (mature) | ~21 kg CO₂ / tree / yr | UK Woodland Carbon Code — sequestration rates |
"Queries per employee per day" is an internal assumption pending public benchmarking — override-capable in a future advanced mode.
Score formula
avgWh = Σ ( whPerQuery[m] × usageShare[m] ) // weighted by mix, not membership avgEff = Σ ( efficiencyScore[m] × usageShare[m] ) llmKwh = employees × 40 × 230 × avgWh / 1000 serverKwh = servers × 4500 deviceKwh = employees × 750 totalKwh = llmKwh + serverKwh + deviceKwh tCO2e = totalKwh × gridKgPerKwh / 1000 // gridKgPerKwh from region picker (UK default 0.207) perEmpKwh = totalKwh / employees intensityScore = clamp((3000 − perEmpKwh) / 2200, 0, 1) gridDelta = (UK_factor − gridKgPerKwh) / UK_factor gridAdjust = clamp(gridDelta × 12, −10, +10) // ±10 pt cap, cleaner grids gain score (0–100) = round_to_5( (avgEff × 0.55 + intensityScore × 0.45) × 100 + gridAdjust ) grade A ≥ 85 · B ≥ 70 · C ≥ 55 · D ≥ 40 · E otherwise
Efficiency weights: A = 1.00, B = 0.75, C = 0.45, D = 0.20. Weighting by usage share (not membership) means adding an efficient model to your selection only improves your score if you actually shift prompts to it.
Model catalogue
Per-query energy in watt-hours, assuming ~500-token responses. Confidence reflects how directly the figure traces to public data.
| Model | Tier | Wh / query (range) | Confidence | Sources |
|---|---|---|---|---|
Gemini Flash Google | A | 0.24 (0.1–0.5) | estimated | epoch-2024, google-sust-2024 |
Claude Haiku Anthropic | A | 0.4 (0.2–0.8) | modelled | epoch-2024 |
GPT-4o mini OpenAI | A | 0.5 (0.25–1) | modelled | epoch-2024 |
Llama 3 8B (self-hosted) Meta | B | 0.6 (0.3–1.5) | estimated | hf-energy-2024 |
Mistral Small Mistral | B | 0.7 (0.35–1.4) | modelled | hf-energy-2024 |
Gemini 2.5 Pro Google | B | 1.8 (0.8–4) | modelled | epoch-2024, google-sust-2024 |
Claude Sonnet Anthropic | C | 2.2 (1–5) | modelled | epoch-2024 |
GPT-4o OpenAI | C | 2.9 (1.5–6) | estimated | epoch-2024 |
Claude Opus Anthropic | D | 6.5 (3–15) | modelled | epoch-2024 |
GPT-5 / o-series reasoning OpenAI | D | 8 (3–30) | modelled | epoch-2024 |
Llama 3 70B (self-hosted) Meta | D | 5.5 (2.5–12) | estimated | hf-energy-2024 |
Grid emission factors by region
Location-based 2024 figures used by the region selector. Pick the closest match to where your compute runs — not where your office is. Cleaner-than-UK grids earn up to +10 score points; dirtier grids lose up to 10.
| Region | Group | kg CO₂e / kWh | Sources |
|---|---|---|---|
United Kingdom UK national grid (DESNZ 2024). | Default | 0.207 | beis-2024 |
EU average EU-27 weighted average (Ember 2024). | Europe | 0.230 | ember-2024 |
France Nuclear-dominant — one of the lowest in Europe. | Europe | 0.056 | ember-2024 |
Germany Coal + gas still material in the mix. | Europe | 0.380 | ember-2024 |
Nordics (Sweden / Norway) Hydro + nuclear — among the cleanest grids in the world. | Europe | 0.025 | ember-2024 |
Ireland Lots of wind, but gas-heavy on still days. | Europe | 0.290 | ember-2024 |
Netherlands Gas-dominant grid. | Europe | 0.330 | ember-2024 |
United States (national avg) EIA national average across all subregions. | North America | 0.370 | eia-2024 |
US East — Virginia PJM mix. Where most AWS / Azure US East workloads run. | North America | 0.320 | eia-2024, aws-cust-carbon |
US West — Oregon Pacific NW hydro — cleanest mainstream US region. | North America | 0.120 | eia-2024 |
US Central — Texas (ERCOT) Heavy gas, growing wind/solar. | North America | 0.380 | eia-2024 |
Canada — Quebec Hydro-dominant — extremely clean. | North America | 0.025 | ember-2024 |
Singapore Almost entirely natural gas. | Asia-Pacific | 0.410 | iea-2024 |
Japan Gas + coal dominant since 2011. | Asia-Pacific | 0.450 | ember-2024 |
Australia (NEM avg) Coal-heavy; transitioning. | Asia-Pacific | 0.660 | ember-2024 |
India Coal-dominant. Highest CO2 intensity of major economies. | Asia-Pacific | 0.710 | ember-2024 |
Brazil Hydro + biomass — very low. | Other | 0.075 | ember-2024 |
GCP europe-west1 (Belgium) Provider-reported low-carbon region. | Cloud regions | 0.160 | gcp-regions |
GCP europe-north1 (Finland) One of GCP's cleanest regions. | Cloud regions | 0.090 | gcp-regions |
AWS eu-west-1 (Ireland) Tracks the Irish grid. | Cloud regions | 0.290 | aws-cust-carbon |
AWS eu-north-1 (Stockholm) Swedish grid — close to zero-carbon. | Cloud regions | 0.025 | aws-cust-carbon |
Azure France Central French nuclear grid. | Cloud regions | 0.056 | azure-emissions |
Azure US East Virginia PJM mix. | Cloud regions | 0.320 | azure-emissions |
All figures are location-based (grid average). Market-based numbers using renewable energy certificates can be lower — disclose both if you publish externally. Where a provider's reported region figure differs from the underlying national grid, we use the provider figure (e.g. GCP europe-north1).
Sources
epoch-2024Epoch AI — How much energy does ChatGPT use? (2024)(2024)hf-energy-2024Hugging Face AI Energy Score (2024)(2024)google-sust-2024Google 2024 Environmental Report(2024)iea-2024IEA — Electricity 2024, data-centre demand(2024)beis-2024UK DESNZ (BEIS) GHG conversion factors 2024(2024)uptime-pue-2024Uptime Institute Global Data Center Survey 2024 (PUE)(2024)woodland-2023UK Woodland Carbon Code — sequestration rates(2023)ember-2024Ember — Yearly Electricity Data 2024(2024)eia-2024US EIA — eGRID 2024 subregion emission rates(2024)aws-cust-carbonAWS Customer Carbon Footprint Tool methodology(2024)gcp-regionsGoogle Cloud — Carbon free energy by region(2024)azure-emissionsMicrosoft Azure — Emissions Impact Dashboard(2024)
Changelog
- v1.2 — 2026-06-06
Added cloud-region grid selector with ~25 regions and a custom factor input. Grid factor is now an input to
calculate(); UK remains the default. Score gains a capped ±10 point bonus/penalty so location materially affects the result without dominating model choice. - v1.1 — 2026-06-06
Switched LLM weighting from membership-based to usage-share-weighted. Added Wh ranges and confidence labels per model. Separated AI emissions from total digital emissions in the result card. Rounded score to nearest 5.
- v1.0 — 2025-09
Initial public release with 11 models, UK grid factor, equal-weight LLM averaging.
Known limits we're working on
- • Region picker is location-based only; market-based (REC-adjusted) factors not modelled.
- • No separate accounting for training, fine-tuning or RAG indexing energy.
- • Image, video and audio generation not yet in the model catalogue.
- • Queries-per-employee assumption is fixed; advanced override planned.
- • Scope excludes embodied carbon of hardware.
Spotted an error or have a better source? Tell us — we cite contributors in the changelog.