Methodology
How a number is produced here, in enough detail that an auditor could reproduce it by hand: the standards we follow and the words we use about them, the boundaries, the calculation and its rounding rule, every factor source with its version and licence, how a factor is chosen, the GWP values, each scope and category with its method, what we do not model, and what the filed report prints.
Document version 2.3 · 2026-10-17 · describes engine methodology version 1.2.0, the version stamped on every calculated figure. Changes are listed in the changelog.
1. Standards, and what we do not claim
Every figure is calculated under the GHG Protocol Corporate Standard. The table names each standard this method follows and the part of the method it governs, so a reader can check the clause rather than take the sentence.
| Standard | What it governs here |
|---|---|
| GHG Protocol Corporate Accounting and Reporting Standard (revised edition) | The method every figure is calculated under: boundaries, scopes, gases, base year, the reporting requirements in Chapter 9. |
| GHG Protocol Scope 2 Guidance (2015) | Dual reporting of location-based and market-based Scope 2; the market-based hierarchy of contractual instrument, supplier-specific factor, residual mix and grid average; the reporting requirements in Chapter 7. |
| GHG Protocol Corporate Value Chain (Scope 3) Standard, with the Technical Guidance for Calculating Scope 3 Emissions | The fifteen categories, the method hierarchy of supplier-specific, hybrid, average-data and spend-based, and the requirement to disclose the method per category and to state exclusions. |
| IPCC Global Warming Potential Values, GHG Protocol version 2.0, August 2024 | The operative table of 100-year GWPs under AR4, AR5 and AR6, including the fossil and non-fossil methane values and the instruction on which applies. |
| IPCC 2006 Guidelines for National Greenhouse Gas Inventories, Volume 1 Chapter 3 | Combining uncertainties in quadrature. |
| ISO 14064-1:2018 | The GHG report content in clause 9 is produced from the same records; categories map to scopes on the filed report. We follow the GHG Protocol as the primary method and state the ISO mapping; we do not claim conformity to ISO 14064-1 until a verifier has assessed it. |
| GRI 305: Emissions 2016 | 305-1, 305-2 and 305-3 disclosures, including gases, biogenic CO₂, base year, consolidation approach, and the source of emission factors and GWP rates. |
| ESRS E1 Climate change (Delegated Regulation (EU) 2023/2772) | E1-6 gross Scope 1, 2 and 3, the methodology disclosure, and omissions stated on the face of the report. |
What we do not claim
No software is certified by the GHG Protocol. The Protocol states that it has no mechanism to approve, certify or endorse tools; its “Built on GHG Protocol” review programme stopped accepting applications on 13 August 2024; and its terms of use forbid suggesting an association. So this page says “calculated under” and “follows”, names the standard and the clause, and leaves the conformity of your inventory to your verifier, who is the only party that can state it. We do not say “GHG Protocol compliant”, “certified”, “full Scope 3” or “verified methodology”, and a test on this site fails if those words appear.
ISO 14064-1:2018 classifies emissions as direct and five kinds of indirect rather than as scopes. The filed report states the mapping from scopes to those categories; we do not claim conformity to ISO 14064-1 until a verifier has assessed it.
What is changing in the standards
The GHG Protocol is consolidating the Corporate Standard, the Scope 2 Guidance and the Scope 3 Standard into a single Corporate Standard version 3.0, to be co-branded with ISO. Its published development plan of 29 July 2026 places the revised Scope 2 text in a consolidated draft for consultation in 2027 and final publication by the end of 2028. The 2025 consultation proposed hourly matching and deliverability requirements for contractual instruments. Nothing in this document changes until those texts are final; when they are, the changelog will say what changed and from which reporting period.
2. Boundaries, gases and period
Organisational boundary
You choose the consolidation approach when a report is generated: operational control, financial control or equity share, as the Corporate Standard defines them. The approach is recorded on the report run and on the frozen base year, so a filed figure always carries the boundary it was built under. Under equity share the share composes down the organisation tree: a 60% holding in a subsidiary that wholly owns a site gives a 60% share of that site, not 100%. Under the two control approaches a site counts at 100% where the control test is met and 0% where it is not, and the report lists the sites excluded by that test. The organisation hierarchy is effective-dated, so a report for a past period consolidates the organisation that existed in that period.
Operational boundary
Scope 1, Scope 2 by both methods, and 6 of the 15 Scope 3 categories. The catalogue of measures you can record is the operational boundary written down: every measure names its scope, its method and the data-quality tier it produces (section 9 lists them). Anything not in the catalogue is not calculated, and the 9 Scope 3 categories we do not model are printed on the report as stated omissions rather than left blank.
Gases
Carbon dioxide, methane, nitrous oxide, hydrofluorocarbons, perfluorocarbons, sulphur hexafluoride and nitrogen trifluoride, as the GHG Protocol’s 2013 amendment requires. Each gas is stored as a mass in kilograms wherever the publisher provides a split, and reported both as mass and as CO₂-equivalent. Biogenic CO₂ from biomass and biogas combustion is separated at calculation time and held outside the scope totals as a memo item; the methane and nitrous oxide from the same combustion stay inside Scope 1. The biogenic memo line is not yet printed on the filed report; that is a gap in the report, not a modelling choice, and it is listed in section 12.
Reporting period and exclusions
A report covers a stated period and consolidates the activity records dated inside it. Before a report can be filed the completeness register checks every site’s declared sources against the records supplied; what is missing is listed, and a requirement that no loaded factor source can meet is marked as our gap, counted separately from anything you did not supply.
3. The calculation, precision and rounding
Emissions = activity quantity × emission factor, per gas, then each gas mass × its GWP, summed. Everything else on this page is about which quantity, which factor, which GWP, and how the answer is recorded.
Units
A factor’s unit is a rate: kilograms of a gas per unit of activity. Publishers write that rate in incompatible styles (kg/kWh, kg/litre, KG/TJ, G/KG FUEL, kgCO2e/kg). One unit table parses every style on both sides, the factor’s denominator and the unit you submitted, and returns the numerator’s scale, so a gram-denominated factor cannot be stored as kilograms. Conversion happens between units of the same dimension only: a per-passenger-kilometre factor is refused for vehicle kilometres, which is what stops a load-factor understatement.
Per-gas masses, recovered where the publisher gives CO₂e
The engine works on gas masses. Where a publisher states its methane and nitrous oxide columns as CO₂-equivalent, as DESNZ does, the mass is recovered by dividing by the publisher’s own GWP basis, which is recorded on the dataset. The round trip is exact at the engine’s precision, so a same-basis calculation reproduces the publisher’s own total, and a different basis can then be applied to the mass. A factor published only as a single CO₂e total (ADEME, CEA, Ember, USEEIO) cannot be split, so it is applied as a total and keeps the publisher’s basis; section 6 says what that means for an inventory.
Precision and the rounding rule
- Arithmetic is decimal at 20 significant digits. No floating point is used.
- Each stored value is rounded once, at persistence, to 6 decimal places of a kilogram, half-even. Nothing rounds before that.
- Totals are the sum of the stored values, so the figures on a report add up to the total on the same report, and the maximum rounding error in any row is half a milligram of CO₂e.
- Half-even rather than half-up because half-up rounds up more often than down and the bias compounds over thousands of rows in one direction.
4. Factor sources, versions and licences
Every publisher in the registry, with its licence and whether we serve its factors. Almost nobody publishes the licence column. We do, because a factor you cannot legally cite is a factor your auditor cannot accept.
| Source | Status | Dataset | Licence |
|---|---|---|---|
| UK DEFRA / DESNZ(opens in a new tab) | redistributed | GHG Conversion Factors | Open Government Licence v3.0 |
| US EPA(opens in a new tab) | redistributed | Emission Factors Hub | Public domain (US Government work) |
| US EPA(opens in a new tab) | redistributed | eGRID | Public domain (US Government work) |
| ADEME(opens in a new tab) | redistributed | Base Empreinte | Licence Ouverte / Open Licence v2.0 |
| UBA(opens in a new tab) | redistributed | Emissionsfaktoren, THG-Bilanzierung | CC0 1.0 Universal (public domain dedication) |
| India CEA(opens in a new tab) | redistributed | CO₂ Baseline Database | Government Open Data Licence, India (NDSAP) |
| Ember(opens in a new tab) | redistributed | Yearly Electricity Data | CC BY 4.0 |
| Australia DCCEEW(opens in a new tab) | redistributed | National Greenhouse Accounts Factors | CC BY 4.0 |
| NZ MfE(opens in a new tab) | redistributed | Measuring emissions: a guide for organisations | CC BY 4.0 |
| IPCC(opens in a new tab) | redistributed | Emission Factor Database, AR GWP values | Values used as facts, cited per factor |
| USEEIO(opens in a new tab) | redistributed | v2.0 spend-based supply-chain factors | Public domain (US Government work) |
| GHG Protocol(opens in a new tab) | reference only | Calculation Tools | Free for public use, silent on redistribution |
| AIB(opens in a new tab) | not used | European Residual Mix | All rights reserved, express written permission required |
| EXIOBASE(opens in a new tab) | pending review | Multi-regional spend factors | CC BY-SA 4.0 |
Three entries are not served, and the reasons matter more than the fact. The AIB European residual mix is not licensed to us, so market-based Scope 2 in Europe falls to a disclosed grid fallback rather than quietly using a figure we have no right to serve. EXIOBASE is under CC BY-SA, and until counsel has ruled on whether the ShareAlike terms permit serving derived factors, Category 1 for a European organisation stays on the disclosed United States proxy. The GHG Protocol calculation tools say “free for public use” and nothing about redistribution, which is exactly what serving a factor into your report is; the Protocol remains the method we follow, and its default factors are already covered by DESNZ and EPA under licences that do say so.
Datasets as loaded on 2026-10-17
One row per dataset the parsers load, with the version, what it covers, the validity window stamped on its rows, how the publisher states per-gas values, and the GWP set the publisher used. This table is checked against the parser manifest at each update of this document; the date above is the date of that check.
| Publisher | Dataset and version | Covers | Region | Valid | Per-gas basis | Published GWP | Status |
|---|---|---|---|---|---|---|---|
| UK DESNZ (formerly DEFRA/BEIS) | Greenhouse gas reporting: conversion factors 2024 v1.1, 2025 and 2026, flat format | Fuels, UK grid electricity and transmission losses, transport, business travel, hotel stays, homeworking, waste, water | United Kingdom | Each edition from the start of its data year; the newest edition is open-ended | CO₂e per gas | AR5 | served |
| US EPA | GHG Emission Factors Hub 2025, Table 1 stationary combustion | Fuels per short ton, scf and gallon, with CH₄ and N₂O as gas mass | United States | Calendar year 2025 | gas mass | n/a | served |
| US EPA | eGRID2023 Summary Data, Revision 2 | Grid electricity by eGRID subregion and state, lb/MWh converted to kg/kWh | United States | Calendar year 2023 | gas mass | n/a | served |
| ADEME | Base Carbone V23.6 | French fuels, grid electricity, transport and materials. AR6 confirmed from the file’s own GWP elements (CO₂ 1, N₂O 273, HFC-134a 1,530) | France | From each factor’s own modification date to its stated validity date | CO₂e total | AR6 | served |
| UBA (Umweltbundesamt) | Emissionsfaktoren zur THG-Bilanzierung v2.1 | German fuels and grid electricity. AR5 confirmed by recomputing the published CO₂e from UBA’s own CH₄ and N₂O masses (exact under AR5, 2.7% off under AR6) | Germany | From the reference year of each factor | CO₂e per gas | AR5 | served |
| India CEA | CO₂ Baseline Database for the Indian Power Sector, Version 22.0 (August 2026); Version 21.0 retained for runs pinned to it | Grid electricity: weighted average including renewables and captive generation (used for location-based), with operating, build and combined margins carried for reference, financial years 2016-17 to 2025-26. CO₂ only, as published. Grid only: CEA publishes no fuel factors | India | Each financial year; the newest open-ended | CO₂e total | n/a | served |
| Ember | Yearly Electricity Data, 2024 release, column "Emissions intensity (gCO2e/kWh)" | Grid carbon intensity for roughly 190 countries without a national publisher in the library. A life-cycle intensity (Ember computes it with IPCC AR5 Annex III generation factors), filed as such and named with its boundary on the filed report; see Scope 2 | Global | From the data year, open-ended, with the temporal penalty below | CO₂e total | AR5 | served |
| Australia DCCEEW | National Greenhouse Accounts Factors 2025 | Grid electricity by state, Scope 1 and Scope 3 fuel factors | Australia | From 1 January 2025 | CO₂e per gas | AR5 | served |
| New Zealand MfE | Measuring emissions: detailed catalogue, 2026 edition v2, long format | Fuels, grid electricity, transport, with CO₂, CH₄ and N₂O separately | New Zealand | From each factor’s year, open-ended | gas mass | n/a | served |
| IPCC | Emission Factor Database (EFDB), Tier 1 default combustion factors | Default fuel factors where no national publisher covers a fuel | Global | Open-ended | gas mass | n/a | served |
| US EPA | Supply Chain GHG Emission Factors v1.4.0 release candidate 1 (USEEIO), May 2025, per 2023 US dollar | Scope 3 Category 1, spend-based, 1,016 NAICS commodity categories | United States, applied as a disclosed proxy elsewhere | From 2023 | CO₂e total | AR5 | served |
| GHG Protocol | Cross-sector tools v2.0, stationary combustion tool v4.2, transport tool v2.7 | Reference for method and for checking; its factors are not served because the tools are silent on redistribution | Global | n/a | gas mass | n/a | reference only |
| AIB | European Residual Mixes 2024 and 2025 | Residual mix for the market-based method in European countries. Downloaded and parsed; not served, because the licence requires written permission we do not hold | Europe | n/a | CO₂e total | n/a | not served |
| EXIOBASE | EXIOBASE 3 | Multi-regional spend-based factors. Not served pending counsel’s reading of the ShareAlike licence | Global | n/a | CO₂e total | n/a | not served |
Deliberately absent
- IEA Emission Factors. Commercial licence whose terms prohibit exposing the values to users.
- ecoinvent. Commercial subscription whose terms prohibit sublicensing the data.
- Climatiq. A paid API. Its public data explorer is used only to cross-check our own values.
Updates
National publishers release annually: DESNZ in June, EPA and eGRID in January, AIB in May, CEA in late autumn, DCCEEW in August, MfE in spring. A new edition is loaded as a new dataset with its own validity window; the previous edition stays in the library and stays pinned to every figure that used it. Loading a dataset never changes a filed report (section 13). The newest edition of an annual series is open-ended, and the temporal rule in section 10 widens the stated uncertainty as it ages rather than refusing to resolve.
Which countries can be calculated today
Six with a national publisher: Australia, France, Germany, New Zealand, United Kingdom, United States. A country opens only when its publisher can supply grid electricity, natural gas, diesel, which is the floor for finishing Scope 1 and 2. India is the instructive exclusion: its national publisher gives grid electricity and no fuels, so an Indian company could finish Scope 2 and never finish Scope 1. Ember adds grid factors for roughly ~190 countries where no national publisher is loaded, and a grid factor alone does not open a country.
5. How a factor is chosen
The same library must always give the same answer for the same record, and the answer must be defensible. The resolver is a filter and then a total order.
- Canonical activity.The measure you recorded resolves to one canonical activity (for example natural gas combustion, or long-haul economy air travel from the haul and cabin you entered), never to a publisher’s own naming.
- Permissible candidates. Every factor filed under that activity, then filtered to those whose region covers the site, whose validity window covers the period, whose dataset is published, and whose unit dimension matches the quantity.
- Region floor. By default a site uses a factor from its own country or a subdivision of it, or the row fails with a named reason. A continental or global average is not used unless you opt in, because it is a materially different number arrived at without anyone deciding to accept it. When you do opt in, the level used is recorded and the stated uncertainty widens (section 10).
- Order.Most specific region first; then most recent year; then, where two candidates are otherwise equal, the more conservative value, that is the higher one; then a fixed tiebreak on the factor’s identifier. Understatement is the failure an assurer will not accept, and you can always name a specific factor.
- The record.The decision, the level used, the candidates considered and the runners-up are stored with the result. “No emission factor” is never the whole message: the reason is one of a fixed set, such as no factor in period or no factor at the required region level.
Spend-based and supplier-reported figures are not resolved automatically: the factor or the figure is named on the record, because an economy-wide average chosen by a resolver is the kind of confident number nobody decided on.
6. Global warming potentials
100-year values, selectable between IPCC AR4, AR5 and AR6; AR6 by default. The basis applied is recorded on every figure. The operative source is the GHG Protocol’s own table (version 2.0, August 2024), which is what an assurer checks a corporate inventory against and which resolves the choices the IPCC chapters leave open.
| Gas | AR4 | AR5 | AR6 |
|---|---|---|---|
| CO₂ | 1 | 1 | 1 |
| CH₄, non-fossil (used for all combustion) | 25 | 28 | 27 |
| CH₄, fossil (fugitive fossil methane only) | 25 | 30 | 29.8 |
| N₂O | 298 | 265 | 273 |
| SF₆ | 22,800 | 23,500 | 24,300 |
| NF₃ | 17,200 | 16,100 | 17,400 |
| HFC-32 | 675 | 677 | 771 |
| HFC-125 | 3,500 | 3,170 | 3,740 |
| HFC-134a | 1,430 | 1,300 | 1,530 |
| HFC-143a | 4,470 | 4,800 | 5,810 |
| HFC-152a | 124 | 138 | 164 |
| HFC-23 | 14,800 | 12,400 | 14,600 |
| CF₄ (PFC-14) | 7,390 | 6,630 | 7,380 |
| C₂F₆ (PFC-116) | 12,200 | 11,100 | 12,400 |
The methane rule
Methane has two published values and the split is not fossil fuel versus biofuel. The fossil value applies only to fugitive methane of fossil origin, such as a gas-system leak, because it includes the CO₂ formed when that methane oxidises. Methane from burning any fuel, fossil or not, uses the non-fossil value, because the CO₂ from that combustion is already counted in the same source’s CO₂ figure and the higher value would count it twice. This is the GHG Protocol’s instruction, quoted in the engine at the one place the choice is made.
Refrigerant blends
Blends are not carried as values. They are priced from their components by mass fraction, so a change of basis re-prices every blend consistently:
- R-410A: HFC-32 50% · HFC-125 50%
- R-404A: HFC-125 44% · HFC-143a 52% · HFC-134a 4%
- R-407C: HFC-32 23% · HFC-125 25% · HFC-134a 52%
- R-507A: HFC-125 50% · HFC-143a 50%
SF₆
Under AR6 the engine applies 24,300, the figure in the GHG Protocol’s table, where IPCC AR6 Table 7.15 prints 25,200. The engine once carried 25,200 and so put one gas on a different basis from the other thirteen; the correction is recorded in the engine and is referred to the external methodology review.
One basis per inventory, and the exception
The GHG Protocol asks for a single assessment report per inventory where possible and for the source to be disclosed. Every figure built from gas masses is on the basis you chose. Figures built from total-only factors (ADEME, CEA, Ember, USEEIO) keep the basis the publisher used, shown in the dataset table, because a total cannot be re-based. The filed report derives its GWP line from the rows: the basis and its source, and, where more than one assessment report is present, which publishers’ totals sit on another basis, with the off-basis share of the total stated beside the totals. Each such figure records its basis in the ledger.
How the table is checked
Two independent tests run against the engine’s table on every change: one re-transcribes all 41 values from the GHG Protocol PDF in a separate pass and asserts each; the other computes four published blend GWPs from the components and their compositions and matches them exactly. The subset printed above is checked a third time by this site’s own test.
7. Scope 1
Stationary combustion
Natural gas, diesel, petrol, LPG, heating oil, coal, biomass and biogas: metered or invoiced quantity in the unit you hold, × the per-gas factor for that fuel from the site’s national publisher, or the IPCC Tier 1 default where no national publisher covers the fuel. Biomass and biogas CO₂ is separated as biogenic; their methane and nitrous oxide stay in Scope 1.
Mobile combustion
Two methods, because organisations hold different records. Fuel-based: litres or kilograms of fuel × the per-fuel factor, preferred because fuel purchase records are usually the most accurate activity data an organisation holds. Distance-based: kilometres × the factor for the vehicle class, used when only mileage exists. The method is recorded on the result, as the Protocol requires it to be disclosed.
Fugitive emissions from refrigerants
Screening: nameplate charge × an annual leak rate, recorded as an estimate; a rate above 100% is refused. Mass balance: purchases + opening inventory − closing inventory − disposals; a negative result is refused rather than netted, because recovering more than you held is not a leak that did not happen. The leaked mass is the emission, and it is priced at the gas’s own GWP, with blends priced from their components.
Not modelled
Process emissions and on-site generation sold to others are not in the catalogue. They appear on the report as stated omissions.
8. Scope 2, location-based and market-based
Both methods are calculated for every electricity record, independently, as the Scope 2 Guidance requires where contractual instruments exist. The two halves can come from different publishers and even different per-gas bases; each is converted and priced on its own.
Location-based
kWh × the grid average factor for the site’s region: subregion where the publisher gives one (eGRID subregions, Australian states), otherwise national. The Guidance asks for combustion-only factors and forbids marginal factors; the CEA weighted average is used for India, with the operating, build and combined margins carried for reference only. District heating, purchased steam and purchased cooling use the published factor for that supply. Where no meter exists, a floor-area intensity may be used and is recorded as an estimate.
Ember, and its boundary.Ember’s intensity, used for countries without a national publisher, is computed by Ember with IPCC AR5 Annex III life-cycle generation factors (coal 820, gas 490, solar 48, wind 11 gCO₂e/kWh). It is therefore a life-cycle figure, higher than a combustion-only value by the upstream share of generation. The Guidance says location-based factors should be combustion-only and permits otherwise with disclosure, so each Ember row is filed with a life-cycle boundary and the filed report names the source and the boundary under its emission factor sources. Until 3 October 2026 the rows were labelled combustion-only; the changelog records the correction.
Market-based
The highest tier available, and the tier is recorded on the figure and printed on the report:
- Contractual instrument.A certificate, a power purchase agreement or a supplier-specific factor that you enter and that names the factor it conveys. It is honoured even when its vintage is older than the period, and the vintage is disclosed. We do not yet check the Guidance’s Scope 2 Quality Criteria for an instrument automatically; you attest them when you enter it.
- Residual mix.The published residual mix for the site’s country, no more than one year older than the reporting year, because residual mixes are published in arrears and a stricter window would push every timely European report to the next tier. In Europe this tier is currently empty: the AIB residual mix is not licensed to us (section 4). No residual mix exists for India, the United Kingdom or the United States at national level.
- Grid fallback.The location-based grid average, disclosed as a fallback. As the Guidance requires where no residual mix is available, the report notes that an adjusted factor was not available to account for others’ voluntary purchases and that this may result in double counting.
CEA and AIB publish CO₂ only; where a grid factor excludes methane and nitrous oxide the dataset table says so, as the Guidance and ESRS E1 ask to be disclosed. Energy consumption in kWh is kept alongside the emissions so it can be reported separately.
9. Scope 3
6 of 15 categories: 1, 4, 5, 6, 7, 9. Each names its method, in the Scope 3 Standard’s vocabulary, and the data-quality tier it produces. The other 9 are printed on the report as stated omissions.
| Scope | Source | Method | Tier |
|---|---|---|---|
| Scope 1 | Natural gas, diesel, petrol, LPG, heating oil, coal, biomass, biogas | Metered or invoiced quantity × per-gas fuel factor; biomass and biogas CO₂ separated as biogenic | primary |
| Scope 1 | Vehicle fuel (owned or controlled fleet) | Fuel-based: litres or kg × per-fuel factor. Distance-based: km × vehicle-class factor | primary · activity-based |
| Scope 1 | Refrigerant leakage | Screening: nameplate charge × annual leak rate. Mass balance: purchases + opening stock − closing stock − disposals; a negative result is refused, not netted. Leaked mass × the gas’s own GWP | estimated · primary |
| Scope 2 | Electricity, location-based | kWh × grid average factor for the site’s region; floor-area intensity as an estimate where no meter exists | primary · estimated |
| Scope 2 | Electricity, market-based | kWh × the highest tier available: contractual instrument, residual mix, or the grid average disclosed as a fallback | primary |
| Scope 2 | District heating, purchased steam, purchased cooling | Metered energy × the published factor for that supply | primary |
| Scope 3 · Cat. 1 | Purchased goods and services | Spend-based: spend × USEEIO factor per 2023 US dollar, with the deflator and its source recorded. Average-data: mass × material factor | spend-based · activity-based |
| Scope 3 · Cat. 4 | Upstream transportation and distribution: freight and storage you paid for | Distance-based: tonne-km × average-laden factor by vehicle, ship type or flight band; radiative forcing on air freight by the same setting as flights. Spend-based: spend × USEEIO transport or warehousing sector | activity-based · spend-based |
| Scope 3 · Cat. 5 | Waste generated in operations | Tonnes × factor specific to the material and its treatment | activity-based |
| Scope 3 · Cat. 6 | Business travel: air, rail, road, hotel | Passenger-km × factor by mode, haul and cabin class; room-nights × country factor for hotels | activity-based |
| Scope 3 · Cat. 7 | Employee commuting and homeworking | Passenger-km × mode factor; FTE-hours × homeworking factor | activity-based |
| Scope 3 · Cat. 9 | Downstream transportation and distribution: sold goods moved at the customer’s expense | The same methods and factors as Category 4; only who paid differs | activity-based · spend-based |
| Any | A supplier-reported total | Recorded as the supplier’s figure, in its own tier, never recomputed | supplier-reported |
Category 1, spend-based: what the number is
Spend × a USEEIO factor in kilograms CO₂e per 2023 US dollar for the commodity category. For a non-US organisation that is a United States economic proxy applied to converted spend, and the note on the figure says so. Spend from another year is brought to the factor’s year with a deflator that you supply from a published national statistic; the deflator and its source are recorded on the result, never invented by the engine. A spend-based figure cannot tell a good supplier from a bad one; it is a starting point marked as an estimate everywhere it appears, and the Scope 3 Standard’s preference for supplier-specific and then average data is why the average-data method and supplier-reported totals exist alongside it.
Categories 4 and 9, freight: who paid decides the category
Category 4 is transport and storage the reporting company paid for, whether it brought goods in from a supplier or delivered them to a customer. Category 9 is transport of sold products that the company did not pay for, for example when the customer collects or pays the carrier. Freight already inside a product’s purchase price stays in Category 1 and is not entered again.
Distance-based: tonnes carried × kilometres travelled × the publisher’s average-laden factor for that vehicle, ship type or flight band. We offer the publisher’s average row for each vehicle a shipper can name, not its weight and load bands, because a carrier’s invoice does not state them. Rows the publisher prices at zero per tonne-km, such as an empty lorry, are never offered. Air freight includes radiative forcing by default, by the same setting as business flights. The DESNZ (DEFRA) conversion factors cover every mode for a UK site; for a German site UBA’s HGV average and rail factor are used. A site elsewhere records freight by spend or as a carrier-reported total.
Spend-based: the invoice total × the USEEIO sector for road freight, courier and parcel, rail freight, deep-sea freight, air freight or warehousing. Freight forwarding is not offered as a sector of its own: its factor prices the arranging, about a quarter of road haulage, while a forwarder’s invoice normally includes the carriage, so it would understate.
What is not modelled
- Capital goods
- Fuel- and energy-related activities
- Upstream leased assets
- Processing of sold products
- Use of sold products
- End-of-life treatment of sold products
- Downstream leased assets
- Franchises
- Investments
The Scope 3 Standard asks for the percentage of each category calculated with data from suppliers; the tiers on every row make that percentage derivable, and printing it on the report is listed in section 12.
10. Data quality and uncertainty
Tiers
- primary. Measured by you: a meter reading, a fuel-card litre total, a refrigerant mass balance.
- supplier-reported. The supplier’s own figure, disclosed to us rather than modelled by us.
- activity-based. A measured physical quantity × a published factor for that thing.
- spend-based. Money × an input-output average for a whole industry sector.
- estimated. A proxy where no measurement exists: a leak rate, a floor-area intensity.
Uncertainty
A figure carries a stated uncertainty when the emission factor publishes one, combined in quadrature with any activity-data uncertainty, as the IPCC Guidelines describe. Reporting a tight activity-data uncertainty against a factor of unknown quality would overstate confidence, so a figure with no published factor uncertainty states none, with two exceptions where the engine knows exactly how far it travelled: a factor borrowed from a wider region, and a factor older than the period. Both add a term from the pedigree matrix’s geographical and temporal dimensions:
| Case | Added uncertainty term |
|---|---|
| Factor from the site’s own country, under 3 years old | none |
| Factor one region level up (continental average), opted in | geographical score 2 |
| Factor two or more levels up (global), opted in | geographical score 3 to 5 |
| Factor 3 to 5 years older than the period | temporal score 2 |
| Factor 6 to 9 years older | temporal score 3 |
| Factor 10 to 14 years older | temporal score 4 |
| Factor 15 or more years older | temporal score 5 |
What is not scored, stated. The pedigree matrix has five dimensions. Only the geographical and temporal ones reach a stored result today. Reliability, completeness and technological correlation would need provenance the import pipeline does not yet capture (a meter identifier, an invoice reference), and writing a score nobody measured would assert a measurement nobody made. The engine says this in its own comments and so does this page.
11. Base year and recalculation
A base year is established once, with its rationale, and frozen: its total, its boundary approach and its GWP basis are stored as a version. A report filed next year compares against the number that was approved, not against what the current factor library would make of that year.
Recalculation follows the Corporate Standard’s triggers: a structural change such as an acquisition, divestiture or merger; a change in calculation methodology, including a GWP basis or factor edition change that is applied retrospectively; and the discovery of significant errors. A significance threshold is set per organisation, 5% of base-year emissions by default, within the 5 to 10% range the Protocol suggests. Above it, the base year is restated as a new version citing the trigger, the quantified change and the version it replaces, and the previous version stays readable. Below it, the assessment is still recorded, because the Protocol asks for the decision to be documented either way. The organisation hierarchy is effective-dated, so a structural change is detected against the organisation as it stood in the base year rather than asserted.
12. What the filed report prints
A report is a snapshot taken when it is filed; no renderer reads the ledger afterwards, so a re-rendered report cannot disagree with the filing it re-renders. The methodology block on every filed report states: the consolidation approach; the reporting boundary; the base year, its emissions, version, approach and basis, or the statement that none is established; the GWP basis chosen; every emission factor publisher used, with its licence and attribution in the publisher’s required wording; the restatement position; the Scope 2 tier behind each market-based figure; and the stated omissions; and, for any source whose factors carry a boundary other than combustion-only, the source, the boundary and what it includes. GRI 305-1, 305-2 and 305-3 and the ESRS E1-6 datapoints are produced from the same snapshot; every E1 datapoint is either reported or omitted with its reason on the face of the report.
Known gaps in the report, as of this version
- Biogenic CO₂ is held in the ledger but not yet printed as a memo line.
- The percentage of each Scope 3 category calculated with supplier data is derivable from the tiers but not yet printed.
- Scope 2 Quality Criteria for contractual instruments are attested by you, not checked by the product.
Each is in the risk register with an owner and a date, and will be removed from this list by a changelog entry, not silently.
13. What a factor carries, and version pinning
In most tools a factor is a number. Here it is nine fields joined across the factor, its dataset and its publisher, and every figure calculated with it keeps a frozen copy of the whole set.
| value · unit | The number and the dimension it converts, checked against the activity’s unit before use. |
| publisher | The organisation that published it, linked to its own page. |
| dataset · version | The named dataset and its version string, with the publication date. |
| valid window | The period the factor applies to. A factor outside it is excluded before the candidates are ranked, so it can never be used quietly; if nothing in period remains, the row fails naming that reason. |
| licence | The redistribution licence, printed on the report and in every export. |
| region path | A World.Europe.GB style path, so a subdivision code cannot resolve to the wrong country. |
| GWP basis | AR4, AR5 or AR6, with per-gas masses stored natively wherever the publisher provides them. |
| data-quality tier | One of five: primary, supplier-reported, activity-based, spend-based, estimated. Carried through to the board and the report in the same words the product uses on screen. |
| resolver record | Why this factor and not another: the decision, the region level used, the candidates considered, the runners-up, and the geographical penalty. |
Version pinning
A calculation run is pinned to a snapshot of the factor library, identified by the set of published datasets it saw. Datasets are immutable once published. Updating the library does not change a filed report, and re-rendering a prior period returns that period’s number. A correction is an explicit, dated restatement that cites the version it replaces and leaves the previous version readable.
Methodology versions
The engine stamps methodology version 1.2.0 on every figure and every frozen base year. It changes only when a calculation rule changes: a GWP value, the rounding rule, a method. This document is version 2.3 and changes whenever the description changes; the changelog in section 16 says what and when, and whether prior periods are affected.
14. The audit trail
Field by field, because “we have an audit trail” is a claim and this is a specification. The chain is per tenant, and you can verify it yourself from inside the product.
| sequence | A per-tenant monotonic counter. A gap is detectable. |
| previous hash | The hash of the entry before it, which is what makes the chain tamper-evident. |
| actor | Who caused the change: a user, a scheduled job, or a consented support session. |
| action | What happened, in the product’s own vocabulary rather than a database verb. |
| subject | The record, report or grant the entry covers. |
| timestamp | UTC, written by the database rather than the application. |
Filed reports are immutable at the database: update permission on the report table is revoked, and that revocation came back intact from a local restore drill along with the 59 row-level security policies and 394 grants that existed on the day it ran (2026-08-30). The chain survives a deploy: with fifty mutations in flight and the process killed mid-burst, exactly fifty audit rows were written and the chain remained valid across sixty-three records with no gap and no break.
15. How we checked our own numbers, and what review would add
Against the publisher, not against ourselves. Each of these has actually run and each reading is the one it produced. All of them ran on our own hardware against a local database on the dates recorded; none is a production service level.
Also checked
- A local restore drill that brought back 43 forced tables, 59 policies, 394 grants and the deliberate REVOKE UPDATE on filed reports. The managed-database half, and a measured recovery time, are still owed.
- A one-million-row, 100 MB import read in 19 minutes 15 seconds on a developer machine: 950,000 rows imported and 50,000 quarantined by design, with every cap holding and announcing itself.
- Zero open dependency advisories and zero suppressions: the allowlist is empty.
- A route guard that found 34 unreachable API paths the first time it was run by hand, and 7 on its first run inside CI.
External review
No external review of this methodology has been performed. It is budgeted and briefed but not yet commissioned: no practitioner is engaged and no date is set. Until one has reviewed it, we describe the output as ready rather than audited, and we would rather lose a deal on that sentence than win one without it.
What such a review is, precisely: ISO 14064-3 verifies GHG statements, so no software can be certified under it. What a vendor can obtain is an independent limited- or reasonable-assurance statement over a named methodology version and engine version, against named criteria, by an accredited body. This document, the engine’s versioning, the pinned factor library, the resolver record on every figure and the rounding rule are the object such a statement would cover. When one is commissioned, its scope, the body and the date will be published on the trust page before any result is.
16. Changelog and references
Version 2.3 · 2026-10-17
- A third filed document: the UK Carbon Reduction Plan under Procurement Policy Note 006, laid out as the Cabinet Office template. Its Scope 3 figure is the five categories the standard requires (4, 5, 6, 7 and 9) and nothing else; other calculated categories are listed in its appendix and not added in. Scope 2 is location-based. A required category with no data must carry a stated reason, which the plan prints. Reduction percentages are derived from the target, the baseline and the reporting year, never entered. The plan states the date to which it qualifies for tenders, 18 months after the period end.
- A site recorded in CoreCanopy is now treated as part of the organisation in every earlier period, unless a move with an effective date says otherwise. Recording a site is not evidence of when it began operating, and treating the record date as its start excluded every site from any report for a period before it was recorded. A site with no data in a period adds nothing to it, so no filed figure changes.
Version 2.2 · 2026-10-17
- Engine methodology 1.2.0. Scope 3 Categories 4 and 9, upstream and downstream transportation and distribution, are now calculated. Distance-based: tonne-km × the DESNZ (DEFRA) average-laden factor for the vehicle, ship or flight band, with radiative forcing applied to air freight by the same setting as business flights. UBA’s HGV and rail averages are used for a German site. Spend-based: spend × one of six named USEEIO transport and warehousing sectors.
- Category 4 is transport the reporting company paid for, inbound or outbound. Category 9 is transport of sold products the company did not pay for. The same tonne-km is filed under one or the other by that test alone.
- Courier and freight spend is no longer offered under Category 1, because the Protocol places purchased transport services in Category 4 and offering both would count one invoice twice. Rows already filed under it keep their figure.
- A supplier-reported total is recorded without any factor selection, as this page already stated. The import previously asked such rows for mode or treatment details they cannot have.
- Nine Scope 3 categories remain unmodelled and are printed as stated omissions.
Version 2.1 · 2026-10-03
- Engine methodology 1.1.0. ADEME Base Carbone V23.6 is on IPCC AR6, not AR5: the file’s own GWP elements dated 2026 carry AR6 values (CO₂ 1, N₂O 273, HFC-134a 1,530). The per-gas masses recovered from French factors change accordingly; figures already filed keep their snapshots.
- Ember grid intensities are now filed and disclosed as life-cycle figures (IPCC AR5 Annex III generation factors), which is what Ember publishes. The filed report names the source and the boundary.
- The filed report derives its GWP disclosure from the rows: the basis, its source, and which publishers’ total-only factors keep another basis, as the 2013 amendment to the Corporate Standard requires.
- CEA CO₂ Baseline Database Version 22.0 (August 2026) loaded, covering FY 2016-17 to 2025-26; Version 21.0 remains for the runs pinned to it. The resolver now prefers the newer release of the same data year, so a restated year comes from the edition that restated it.
- UBA v2.1 and DESNZ GWP bases confirmed by recomputation from the publishers’ own per-gas rows.
Version 2.0 · 2026-10-03
- Rewritten as a complete calculation methodology: standards basis, boundaries, the core calculation and its precision and rounding rules, factor resolution, GWP handling, each scope and Scope 3 category with its method, Scope 2 dual reporting and the market-based hierarchy, data quality and uncertainty, base year and recalculation, and what the filed report prints. Version 1.1 covered sourcing, licensing, the factor schema and the audit trail only; those sections are kept.
- Added the dataset table with the version of every loaded dataset, its validity window and the GWP basis it was published under.
- Added the GWP table with the values the engine applies under AR4, AR5 and AR6, and the methane rule.
- Stated what we do not claim: no certification by the GHG Protocol exists for any software, and the "Built on GHG Protocol" mark closed to new applicants in August 2024.
Version 1.1 · 2026-09-13
- Factor sourcing and licensing table with the three unserved sources and the reasons; the nine fields a factor carries; version pinning; the audit entry fields; the self-checks against publishers.
Version 1.0 · 2026-09-05
- First publication.
References
- GHG Protocol Corporate Accounting and Reporting Standard, revised edition
- GHG Protocol Scope 2 Guidance, 2015
- GHG Protocol Corporate Value Chain (Scope 3) Standard and Technical Guidance
- IPCC Global Warming Potential Values, GHG Protocol, version 2.0, August 2024
- GHG Protocol review service and the "Built on GHG Protocol" mark (closed to new applications 13 August 2024)
- IPCC 2006 Guidelines for National Greenhouse Gas Inventories, Volume 1, Chapter 3: Uncertainties
- ISO 14064-1:2018
- GRI 305: Emissions 2016
- ESRS E1 Climate change, Commission Delegated Regulation (EU) 2023/2772
- UK Government greenhouse gas reporting: conversion factors
- US EPA GHG Emission Factors Hub
- US EPA eGRID
- US EPA Supply Chain GHG Emission Factors v1.4.0
- ADEME Base Empreinte
- Umweltbundesamt, Emissionsfaktoren zur THG-Bilanzierung
- Central Electricity Authority of India, CO₂ Baseline Database
- Ember Yearly Electricity Data
- Australian National Greenhouse Accounts Factors 2025
- New Zealand Ministry for the Environment, Measuring emissions: a guide for organisations 2025
- IPCC Emission Factor Database
- AIB European Residual Mixes