GuidecarbonScope 3methodology
A slow cloud of dark particles drifting above a field of tiny bright tokens

AI carbon footprint: what it is and how to measure it

A guide to the carbon footprint of AI usage: what a query and a million tokens emit, the three layers auditors ask about, and how to measure and report yours.

CBCory Bergh, CEO and co-founder, Crbon LabsPublished 21 August 2026Updated 9 September 20269 min read

The carbon footprint of AI usage is the CO₂e released to run the models a company calls, from the electricity behind each token to the hardware and training behind the model. Google measures 0.03 grams per median Gemini prompt. Under CrbonFree’s methodology a million medium-tier tokens come to about 0.22 kilograms, with a plus or minus 28% band.

Most articles about the carbon footprint of AI are about the industry: the data centres being built, the grid they will need, the gas plants being kept open to feed them. This one is about the footprint a company creates by using AI, because that is the number a sustainability officer, an auditor or a board will ask for, and it is the hardest one to find.

What counts

A company’s AI footprint is the greenhouse gas emitted to serve the calls it makes: chat prompts, API requests, coding agents, embeddings, everything that sends tokens to a model and gets tokens back. It has three parts. The electricity used by the accelerators that run the model. The electricity used by the rest of the facility around them, the host servers, the idle capacity and the cooling. And the carbon embodied in the hardware and spent training the model, spread over every token the model serves.

Training a model is the provider’s footprint; using it is yours, and it lands in your accounts as a purchased service. Under the GHG Protocol that makes AI usage a Scope 3 line item for almost every company, because the inference runs in someone else’s data centre. As disclosure rules tighten, that line is starting to get asked for, and a spend-based guess does not survive the question.

Per query

Per query the numbers are small, and so are the energy and water behind them. Google measures 0.03 grams of CO₂e for a median Gemini text prompt. Under CrbonFree’s methodology v1.2, a task of 1,000 input tokens and 300 output tokens on a medium tier model comes to about 0.28 grams once the facility, the hardware and the training are counted, and 0.12 grams on a small tier. A reasoning model doubles the medium figure because its thinking is output, and output tokens cost the most.

The reason two well-founded figures can differ by ten times is boundary. Google’s number is its own fleet, its own grid mix and its own power usage effectiveness, counted to the facility boundary. Ours applies published average factors and adds the lifecycle layer. Neither is wrong, since they answer different questions, and a defensible report says which question it is answering.

Per million tokens, by model tier

Tokens are the unit that scales. This is what a million of them emit under methodology v1.2, at the 75% input and 25% output split used for aggregate counts, with no caching:

Model tierActive energy onlyPlus facilityFull lifecycle
Small or distilled0.017 kg0.069 kg0.097 kg
Medium or flagship0.049 kg0.193 kg0.221 kg
Large or frontier0.084 kg0.330 kg0.358 kg
Reasoning, extended thinking0.115 kg0.454 kg0.482 kg
Gemini Flash0.019 kg0.076 kg0.104 kg
Gemini Pro, reasoning0.093 kg0.365 kg0.393 kg
Gemma, open weights0.007 kg0.029 kg0.057 kg

The right-hand column is the figure the dashboard, the API and the receipts report. The other two are always available underneath it, because an auditor may want the operational boundary on its own.

The three layers

The columns above are the three layers of the methodology, and each contains the one before it.

Active energy

Each token is charged joules for the work it causes on the accelerator: 0.3 for an input token and 0.5 for an output token on the medium tier, a tenth of that for a cached read. Joules become kilowatt-hours, then CO₂e through the facility’s power usage effectiveness and the carbon intensity of its grid.

Facility operation

Accelerators do not run alone. Host servers add 18%, and clusters average about 30% utilisation, so the active figure is scaled up to what the data centre draws. This is the operational, Scope 2 boundary from the provider’s point of view.

Full lifecycle

Manufacturing the hardware adds 0.020 kilograms and training the model 0.008 kilograms per million tokens, amortised over the fleet’s serving life. Both are carried as their own line, never blended in silently.

This structure follows the open framework for corporate AI emissions published by Bistline and colleagues and written up by Watershed, adopted in methodology v1.2 around a token engine that had previously reported active energy only. The adoption is independent. Watershed’s own reference factors give a larger per-token figure, and the training factor above is a conservative default pending confirmation, so the lifecycle figures are a floor.

Why published figures disagree

The number moves with four inputs, and a figure that does not state them cannot be compared with anything. The first is the boundary, whether the figure stops at the accelerator, the facility or the full lifecycle. The second is power usage effectiveness, 1.09 for Google’s fleet against a 1.2 default. The third is the grid, 0.345 kilograms per kilowatt-hour for Google’s mix against 0.42 for the default. The fourth is the hardware generation: Google reports a 33 times drop in energy per prompt in one year, so a 2023 measurement and a 2025 measurement of the same task are different numbers. The methodology pins a factor version on every billing period and every receipt so that a report filed today does not move when the factors improve.

What a year at scale looks like

A billion medium-tier tokens come to about 221 kilograms of CO₂e, with bounds of 158 to 283 kilograms. A trillion tokens, a fraction of what a large gateway routes in a month, come to about 221 tonnes, the annual emissions of 48 passenger cars on the US EPA figure of 4.6 tonnes each. Our case study ran a year of public OpenRouter traffic through the same factors and found a footprint that appears in nobody’s Scope 3 disclosure.

How to measure it

  1. Meter the tokens, per model and per provider, from the provider’s own usage data. Spend cannot tell an efficient model from a wasteful one.
  2. Match each model to a tier and apply the published factors for input, output and cached tokens.
  3. Convert energy to CO₂e with the facility’s power usage effectiveness and the grid’s intensity, then add the facility and lifecycle layers.
  4. Attach the uncertainty band and the factor version to every figure, so the number can be reproduced later.

The methodology's own calculator runs the arithmetic for any volume of tokens, showing the three layers and the uncertainty band:

100M

1M100M10B

0.3 J per input token, 0.5 J per output token, 0.03 J cached. PUE 1.2, grid 0.42 kg per kWh.

75% input, 25% output

Result, full lifecycle

22.1 kg

band 15.8 kg to 28.3 kg at ±28.3% · 10 kWh active energy

  • Layer 1, active energy4.9 kg
  • Layer 2, facility operation14.4 kg
  • Layer 3, embodied and training2.8 kg
layer1 = J ÷ 3,600,000 × PUE × grid · layer2 = layer1 × 1.18 ÷ 0.30 · layer3 = layer2 + (0.02 + 0.008) kg × tokens ÷ 1e6
Cached input tokens are treated as none here; the product meters them separately at the cached rate. Aggregate counts without a cache breakdown are treated as uncached, the conservative default.

CrbonFree does all four from a read-only provider key, the CLI or the browser extension, and reads the results back through the dashboard, the SDKs, the MCP server and the API. The sample account shows a year of real traffic metered this way, with no login required.

How to report it

Report it as Scope 3, purchased services, with the boundary and the factor version stated. Keep the measured footprint and any climate action separate: if credits are retired against the number, the number is reported unchanged and the retirement is reported alongside it with its own signed receipt and serial numbers. State the uncertainty band. And keep the three layers available, because the first question from an auditor is usually which one the headline figure includes.

Sources

  1. 01
    Elsworth et al., Measuring the environmental impact of delivering AI at Google Scale (August 2025)

    A median Gemini Apps text prompt: 0.24 watt-hours, 0.03 grams of CO2e, 0.26 millilitres of water.

  2. 02
    Bistline et al., Estimating GHG Emissions from AI Use: Framework for Corporate-Level Measurement (2026)

    The corporate framework methodology v1.2 adopts: operational Scope 2 plus lifecycle Scope 3, with published per-token factors.

  3. 03
    Watershed, An Open Framework for AI Emissions Measurement

    Watershed’s write-up of the same framework.

  4. 04
    GHG Protocol, Corporate Value Chain (Scope 3) Standard

    The boundary rules that make purchased AI inference a Scope 3 line item.

  5. 05
    IPCC 2006 Guidelines, Volume 1, Chapter 3: Uncertainties

    Tier 1 error propagation, the method behind the plus or minus 28.3% band.

  6. 06
    IEA, Energy and AI (April 2025)

    Data centres used about 415 terawatt-hours in 2024, 1.5% of global electricity, set to reach around 945 terawatt-hours by 2030.

  7. 07
    US EPA, Greenhouse Gas Equivalencies Calculator

    A typical passenger vehicle emits about 4.6 metric tons of CO2 a year, the basis of the car comparisons.

Figures attributed to CrbonFree come from methodology v1.2, published in full with every factor and formula. Read the methodology.

About the author

Cory Bergh

Cory leads Crbon Labs, which originates its own climate projects and builds CrbonFree, the platform that measures the footprint of AI usage per token. He was previously VP of Technology and Innovation in the energy industry and holds a BComm, an MBA and the CFA.

Questions

Questions this post gets asked.

Short answers. The sources above and the methodology have the arithmetic.

Read the methodology
  • Small: Google measures 0.03 grams of CO2e for a median Gemini text prompt, and under CrbonFree’s methodology a 1,000-token task on a medium tier model comes to about 0.28 grams including the data centre, the hardware and the training behind it. The footprint that matters is the total over millions of queries.

  • For almost every company it is Scope 3. The inference runs in a provider’s data centre, which makes it a purchased service under the GHG Protocol. Inside the provider’s own accounts the electricity is Scope 2 and the hardware is Scope 3, which is why the methodology reports the facility and lifecycle layers separately.

  • No. Measurement and climate action are kept apart on purpose. The measured footprint is reported unchanged, and credits retired against it are reported alongside with their own signed receipt.

  • Yes, through the electricity its data centres draw, and the amount depends on the grid that supplies them. Per query the emissions are tiny, 0.03 grams for a median Gemini prompt by Google’s measurement, but data centres used about 415 terawatt-hours in 2024 and the IEA expects that to more than double by 2030, so the total is large and rising. How much of it is AI, and how much of that is yours, is exactly what metering answers.

  • Under CrbonFree’s methodology every figure carries a plus or minus 28.3% band, from a 20% uncertainty on the activity and 20% on the factors, combined by root sum of squares as IPCC Tier 1 prescribes. Figures without a stated band and boundary cannot be compared with anything.

See your own number instead of ours.

However your team already runs AI, that is how you connect. Paste a read-only provider key, drop in an SDK, add the MCP server, install the CLI or switch on the browser extension, and the first measured tokens reach your dashboard within seconds.

Create your free account

Free plan · first tokens in seconds