The EU value-chain ceiling limits what large customers may require from suppliers of up to 1,000 employees. Directive (EU) 2026/470 applies to financial years beginning on or after 1 January 2027.The EU value-chain ceilingSee what applies to you →

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.

StandardWhat 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 EmissionsThe 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 2024The 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 3Combining uncertainties in quadrature.
ISO 14064-1:2018The 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 2016305-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.

SourceStatusDatasetLicence
UK DEFRA / DESNZ(opens in a new tab)redistributedGHG Conversion FactorsOpen Government Licence v3.0
US EPA(opens in a new tab)redistributedEmission Factors HubPublic domain (US Government work)
US EPA(opens in a new tab)redistributedeGRIDPublic domain (US Government work)
ADEME(opens in a new tab)redistributedBase EmpreinteLicence Ouverte / Open Licence v2.0
UBA(opens in a new tab)redistributedEmissionsfaktoren, THG-BilanzierungCC0 1.0 Universal (public domain dedication)
India CEA(opens in a new tab)redistributedCO₂ Baseline DatabaseGovernment Open Data Licence, India (NDSAP)
Ember(opens in a new tab)redistributedYearly Electricity DataCC BY 4.0
Australia DCCEEW(opens in a new tab)redistributedNational Greenhouse Accounts FactorsCC BY 4.0
NZ MfE(opens in a new tab)redistributedMeasuring emissions: a guide for organisationsCC BY 4.0
IPCC(opens in a new tab)redistributedEmission Factor Database, AR GWP valuesValues used as facts, cited per factor
USEEIO(opens in a new tab)redistributedv2.0 spend-based supply-chain factorsPublic domain (US Government work)
GHG Protocol(opens in a new tab)reference onlyCalculation ToolsFree for public use, silent on redistribution
AIB(opens in a new tab)not usedEuropean Residual MixAll rights reserved, express written permission required
EXIOBASE(opens in a new tab)pending reviewMulti-regional spend factorsCC 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.

PublisherDataset and versionCoversRegionValidPer-gas basisPublished GWPStatus
UK DESNZ (formerly DEFRA/BEIS)Greenhouse gas reporting: conversion factors 2024 v1.1, 2025 and 2026, flat formatFuels, UK grid electricity and transmission losses, transport, business travel, hotel stays, homeworking, waste, waterUnited KingdomEach edition from the start of its data year; the newest edition is open-endedCO₂e per gasAR5served
US EPAGHG Emission Factors Hub 2025, Table 1 stationary combustionFuels per short ton, scf and gallon, with CH₄ and N₂O as gas massUnited StatesCalendar year 2025gas massn/aserved
US EPAeGRID2023 Summary Data, Revision 2Grid electricity by eGRID subregion and state, lb/MWh converted to kg/kWhUnited StatesCalendar year 2023gas massn/aserved
ADEMEBase Carbone V23.6French fuels, grid electricity, transport and materials. AR6 confirmed from the file’s own GWP elements (CO₂ 1, N₂O 273, HFC-134a 1,530)FranceFrom each factor’s own modification date to its stated validity dateCO₂e totalAR6served
UBA (Umweltbundesamt)Emissionsfaktoren zur THG-Bilanzierung v2.1German 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)GermanyFrom the reference year of each factorCO₂e per gasAR5served
India CEACO₂ Baseline Database for the Indian Power Sector, Version 22.0 (August 2026); Version 21.0 retained for runs pinned to itGrid 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 factorsIndiaEach financial year; the newest open-endedCO₂e totaln/aserved
EmberYearly 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 2GlobalFrom the data year, open-ended, with the temporal penalty belowCO₂e totalAR5served
Australia DCCEEWNational Greenhouse Accounts Factors 2025Grid electricity by state, Scope 1 and Scope 3 fuel factorsAustraliaFrom 1 January 2025CO₂e per gasAR5served
New Zealand MfEMeasuring emissions: detailed catalogue, 2026 edition v2, long formatFuels, grid electricity, transport, with CO₂, CH₄ and N₂O separatelyNew ZealandFrom each factor’s year, open-endedgas massn/aserved
IPCCEmission Factor Database (EFDB), Tier 1 default combustion factorsDefault fuel factors where no national publisher covers a fuelGlobalOpen-endedgas massn/aserved
US EPASupply Chain GHG Emission Factors v1.4.0 release candidate 1 (USEEIO), May 2025, per 2023 US dollarScope 3 Category 1, spend-based, 1,016 NAICS commodity categoriesUnited States, applied as a disclosed proxy elsewhereFrom 2023CO₂e totalAR5served
GHG ProtocolCross-sector tools v2.0, stationary combustion tool v4.2, transport tool v2.7Reference for method and for checking; its factors are not served because the tools are silent on redistributionGlobaln/agas massn/areference only
AIBEuropean Residual Mixes 2024 and 2025Residual mix for the market-based method in European countries. Downloaded and parsed; not served, because the licence requires written permission we do not holdEuropen/aCO₂e totaln/anot served
EXIOBASEEXIOBASE 3Multi-regional spend-based factors. Not served pending counsel’s reading of the ShareAlike licenceGlobaln/aCO₂e totaln/anot 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.

GasAR4AR5AR6
CO₂111
CH₄, non-fossil (used for all combustion)252827
CH₄, fossil (fugitive fossil methane only)253029.8
N₂O298265273
SF₆22,80023,50024,300
NF₃17,20016,10017,400
HFC-32675677771
HFC-1253,5003,1703,740
HFC-134a1,4301,3001,530
HFC-143a4,4704,8005,810
HFC-152a124138164
HFC-2314,80012,40014,600
CF₄ (PFC-14)7,3906,6307,380
C₂F₆ (PFC-116)12,20011,10012,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.

ScopeSourceMethodTier
Scope 1Natural gas, diesel, petrol, LPG, heating oil, coal, biomass, biogasMetered or invoiced quantity × per-gas fuel factor; biomass and biogas CO₂ separated as biogenicprimary
Scope 1Vehicle fuel (owned or controlled fleet)Fuel-based: litres or kg × per-fuel factor. Distance-based: km × vehicle-class factorprimary · activity-based
Scope 1Refrigerant leakageScreening: 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 GWPestimated · primary
Scope 2Electricity, location-basedkWh × grid average factor for the site’s region; floor-area intensity as an estimate where no meter existsprimary · estimated
Scope 2Electricity, market-basedkWh × the highest tier available: contractual instrument, residual mix, or the grid average disclosed as a fallbackprimary
Scope 2District heating, purchased steam, purchased coolingMetered energy × the published factor for that supplyprimary
Scope 3 · Cat. 1Purchased goods and servicesSpend-based: spend × USEEIO factor per 2023 US dollar, with the deflator and its source recorded. Average-data: mass × material factorspend-based · activity-based
Scope 3 · Cat. 4Upstream transportation and distribution: freight and storage you paid forDistance-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 sectoractivity-based · spend-based
Scope 3 · Cat. 5Waste generated in operationsTonnes × factor specific to the material and its treatmentactivity-based
Scope 3 · Cat. 6Business travel: air, rail, road, hotelPassenger-km × factor by mode, haul and cabin class; room-nights × country factor for hotelsactivity-based
Scope 3 · Cat. 7Employee commuting and homeworkingPassenger-km × mode factor; FTE-hours × homeworking factoractivity-based
Scope 3 · Cat. 9Downstream transportation and distribution: sold goods moved at the customer’s expenseThe same methods and factors as Category 4; only who paid differsactivity-based · spend-based
AnyA supplier-reported totalRecorded as the supplier’s figure, in its own tier, never recomputedsupplier-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:

CaseAdded uncertainty term
Factor from the site’s own country, under 3 years oldnone
Factor one region level up (continental average), opted ingeographical score 2
Factor two or more levels up (global), opted ingeographical score 3 to 5
Factor 3 to 5 years older than the periodtemporal score 2
Factor 6 to 9 years oldertemporal score 3
Factor 10 to 14 years oldertemporal score 4
Factor 15 or more years oldertemporal 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 · unitThe number and the dimension it converts, checked against the activity’s unit before use.
publisherThe organisation that published it, linked to its own page.
dataset · versionThe named dataset and its version string, with the publication date.
valid windowThe 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.
licenceThe redistribution licence, printed on the report and in every export.
region pathA World.Europe.GB style path, so a subdivision code cannot resolve to the wrong country.
GWP basisAR4, AR5 or AR6, with per-gas masses stored natively wherever the publisher provides them.
data-quality tierOne 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 recordWhy 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.

sequenceA per-tenant monotonic counter. A gap is detectable.
previous hashThe hash of the entry before it, which is what makes the chain tamper-evident.
actorWho caused the change: a user, a scheduled job, or a consented support session.
actionWhat happened, in the product’s own vocabulary rather than a database verb.
subjectThe record, report or grant the entry covers.
timestampUTC, 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.

8,683 / 8,683
DEFRA factors reconciled against DEFRA’s own published totals
Worst deviation 0.302%. Not five worked examples restating our own factor: the publisher’s own arithmetic, applied to the whole set.
41 · 1
GWP values re-transcribed by hand; one disagreement found and referred
SF₆ was carried at 25,200, the figure IPCC AR6 publishes, where the GHG Protocol’s August 2024 table gives 24,300. We adopted the Protocol’s figure because the Protocol is the standard we calculate under, and referred the choice to the external methodology review. It is a documented decision, not a corrected mistake.
0 of 27,768
Requests failed with two tenants under simultaneous load
Tenant A p95 237.32 ms against tenant B 236.59 ms: 0.3% apart. Run on our own hardware against a local database, so it is an isolation test rather than a production service level.
50 / 50
Audit entries intact after the process was killed mid-write
Fifty mutations in flight, SIGTERM mid-burst, exactly fifty audit rows, chain valid across 63 records with no gap and no break.

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