The spend-based method calculates emissions by multiplying the amount spent on a product or service by an appropriate emission factor for that product category. Emission factors for this process are derived from large-scale economic models called environmentally-extended input-output (EEIO) tables. These link economic activity across industries and regions to environmental impacts, including greenhouse gas emissions.
Major carbon accounting frameworks such as the Greenhouse Gas (GHG) Protocol and the Partnership for Carbon Accounting Financials (PCAF) permit the use of the spend-based method for a first high-level “screening” estimate of a company’s scope 3 (procurement) emissions or from investments in companies. However, it is not suitable for scope 1 or scope 2 estimates and should also be avoided for scope 3 high-impact categories e.g. business travel or freight.
Below we will walk you through how to make calculations using emission factors from one of the most well-known and widely used EEIOs, EXIOBASE. To learn more about the spend-based method in general, check out our introductory blog article.
The first step is gathering relevant and reliable spend data.
There are two high-level approaches to organizing your spend data for mapping to EXIOBASE sectors:
Option 1: Nominal/general ledger approach
Option 2: Purchase ledger (supplier) approach
You may find that one ledger code or supplier relates to more than one industry sector. In this case you could:
You may wish to try the first option and see if one industry dominates (e.g. is > 80% of spend) and if not then split the expenditure up.
Tip: The approaches can be combined, using ledger codes for indirect purchases (e.g. via wholesalers / retailers) and supplier mapping for direct procurement (direct from the manufacturer).
If you buy directly from the manufacturer, the basic price might be usable provided that 1) there are no particular commodity taxes or subsidies on production and 2) any charges for transport from the manufacturer are excluded.
In all other cases you will need to use purchaser prices, which are basic prices adjusted for trade, transport, and tax margins. As these adjustments vary by region and industry, it’s easiest to use the ones built into the Climatiq Procurement endpoint that are based on the EXIOBASE tables. Technical users and subject experts might estimate these themselves using the underlying EXIOBASE tables.
Note that spend-based emission factors are always exclusive of (deductible) VAT unless they are specifically designed for households e.g. New Zealand’s NZHES consumption-based factors.
Spend-based emission factors are based on prices from a specific year. If your expenditure is in current prices (e.g. 2025), but your emission factor dataset is from 2022, there's a mismatch. If prices have increased in that timeframe, then emissions are likely to be overstated if no inflation adjustment is made. Inflation also varies significantly by sector, so using sector-specific inflation rates is preferable.
How:
Real Expenditure = Nominal Expenditure × (Price Index_base year / Price Index_current year)
Tools:
Tips:
The greater the time gap, the greater the need to adjust for inflation. If the difference is only a year then usually no adjustment is made, especially as inflation data for the most recent year may not be available.
Climatiq’s Procurement endpoint adjusts for inflation for you using industry-specific data where available.
EXIOBASE emission factors are in euros, so if your spend is in another currency, you will need to convert to euros.
How:
Spend (base) * exchange rate (euros per base unit) = spend (euro)
Tools:
EXIOBASE divides the economy into 163 product groups and 200 industry sectors. To apply the correct emission factors, your expenses must be matched to EXIOBASE sectors.
How:
1. Start with your spend category or ledger code
Example: "Office supplies" or ledger code "6020: IT Equipment"
2. Map the spend category or NACE description to an EXIOBASE code
You can use keyword searches or lookup tables
Example: "IT Equipment" → EXIOBASE
3. Choose the closest matching EXIOBASE category or divide spend between them
If you already have NACE codes (Statistical Classification of Economic Activities in the European Community) then you can use these and use a lookup table to match these to the relevant EXIOBASE products.
Tools:
Fallback strategy: If no direct match exists, assign the nearest parent NACE category and apply the average emission factor for that sector.
To get accurate emissions estimates, you should ideally use an emission factor for the region your product came from. To decide which region is most fitting, apply a “region of last value added” logic, meaning you use an emission factor for the region where the final stage of manufacturing took place.
a) Known supplier region
Use case:
If you know the supplier is from a specific country/region (e.g. Germany).
Action:
b) Unknown supplier region
Use case:
If you don’t know where a product was made or service was provided.
Action:
To calculate emissions from spend, you must multiply the spend amount by the identified emission factor for that product. The formula follows the same format as all emissions calculations.
How:
Emissions = Spend Amount * Emission Factor
Where the spend amount is adjusted for inflation and converted to euros where applicable.
When to do this: If you followed step 2b and separated the trade and transport margins.
What to do:
Example: €100 margin for distribution by truck in France → multiply by French "Road transport" emission factor.
Example: €100 margin for wholesale purchase → multiply by the relevant "Wholesale" emission factor.
Why:
Example sectors:
Note: EXIOBASE plans to provide emission factors already adjusted for inflation (step 3) and in purchaser prices (step 2). For more information on what is to come in future versions of EXIOBASE, read our interview with one of its lead developers, Richard Wood.
You can get access to the most recent EXIOBASE data (both versions 3.8 and 3.10, plus older versions) through Climatiq in multiple ways. To search for EXIOBASE emission factors, you can use the Data Explorer, Autopilot, and the Excel add-in. Both the Excel add-in and our Procurement API allow for automated EXIOBASE calculations, meaning all inflation correction, currency conversions, and TTM adjustments will be handled for you automatically. Note that EXIOBASE 3.10 requires an additional license to access the emission factors—get in touch with our sales team for access.