Home / CBAM / Embedded Emissions

How to calculate embedded emissions for CBAM goods.

Every tonne of cement, iron and steel, aluminium, fertilisers, electricity or hydrogen imported into the EU carries a declared emissions number — and under Regulation (EU) 2023/956 your EU customer, the authorised CBAM declarant, cannot file without it. This is how to calculate embedded emissions for CBAM goods, translated from the official guidance into plain steps. For the importer side of the obligation, see our CBAM compliance services.

The short answer

What embedded emissions actually are.

Embedded emissions are the greenhouse gases released in making a CBAM good, counted at the installation where it was produced. They are expressed per tonne of product, cover the direct emissions of the production process and — depending on the product group — the electricity consumed in making it, and they follow the good to the EU border, where they determine how many CBAM certificates your customer must surrender.

Two things they are not. They are not your corporate carbon footprint: a GHG Protocol inventory counts scope 1, 2 and 3 emissions for the whole organisation, while CBAM wants installation-level figures attributed to specific goods. And they are not only your own emissions: where you buy precursors that are themselves CBAM goods, their embedded emissions travel into your product with them.

The official methodology lives in dense guidance documents and an Excel workbook. The logic underneath fits on one page. It is four steps.

The walkthrough

Four steps from records to a number.

STEP 01Draw the boundaryIdentify the installation and the production processes that make the CBAM good. The boundary sits around the plant, not the company — one site, defined processes, a defined monitoring period.
STEP 02Collect the activity dataFuel consumed, process inputs, electricity used, production volumes per good — plus the embedded emissions of any purchased precursors, which means asking your own suppliers for their numbers.
STEP 03Calculate per tonne of goodConvert the activity data into emissions using recognised emission factors, then attribute the installation's emissions to each good it produces. The result is an intensity: emissions per tonne of product.
STEP 04Hand over and verifyPass the figures to your EU customers through the Commission's communication template or the operator module of the CBAM Registry. Where actual values go into a declaration, the data must be verified.
Two routes

Actual data or default values?

RouteHow it worksWhat it costs
Actual emissions, verifiedYou monitor the installation, calculate embedded emissions per good and have the data verified by an accredited verifierNo mark-up — the declared number is the real number
Commission default valuesYour customer declares the per-good, per-country default values set by Implementing Regulation (EU) 2025/2621A mark-up of 10% on 2026 imports, 20% in 2027 and 30% from 2028

Default values and mark-up schedule: Commission Implementing Regulation (EU) 2025/2621. The committee-approved schedule holds 30% through 2034, with a methodology review targeted for completion by December 2027.

The mark-up is the commercial lever. A supplier whose verified numbers come in below the marked-up default makes its goods cheaper to import than a rival who leaves the declarant on defaults — the same product, a different CBAM bill. That difference lands in price negotiations long before it lands in any declaration.

The template

The communication template, in plain terms.

The CBAM communication template for installations is a free Excel workbook published by the European Commission, with guidance available on its customs and taxation learning portal since May 2024. It walks an operator through the calculation above — boundary, activity data, attribution — and formats the result so an EU importer can use it directly. You do not need to build your own spreadsheet, and you should not: your customers will ask for data in this structure.

Since the definitive regime began on 1 January 2026 there is also a second channel: the operator module of the CBAM Registry, built exclusively for non-EU installation operators to register and share installation and emissions data with the declarants who import their goods. Registering once beats emailing workbooks to every customer separately.

Iron, steel and aluminium are where the calculation gets fiddly. Annex I of Regulation (EU) 2023/956 covers not only the basic metals but certain precursors and a set of downstream products such as screws and bolts — so one producer may have supplier data coming in and customer requests going out at the same time. The earlier you map which of your inputs are CBAM goods, the fewer late surprises in the workbook.

Keep it running

From one-off answer to standing capability.

The first data request is rarely the last. Every import year repeats the cycle — collect, calculate, verify, hand over — and each of your EU customers needs the same figures in the same structure. Treated as an annual scramble, it burns weeks; treated as a data pipeline, it becomes routine.

Habitat sets up the boundary, the data collection and the template, and Karbon360° keeps the numbers current between requests — so when a declarant, a verifier or a new customer asks, the answer already exists.

Karbon360° dashboard showing installation-level emissions data
Climate technology built in Kosovo

Karbon360°

Karbon360° transforms energy and production data into structured greenhouse-gas figures — installation-level numbers your EU customers can declare, with the audit trail a verifier expects.

Scope 1, 2 & 3GHG Protocol inventoriesEmission-factor traceabilityAudit trails
Discover Karbon360° ↗
1 Jan 2026
CBAM definitive regime applies
30 Sep 2027
first annual declaration, covering 2026 imports
10%
default-value mark-up on 2026 imports
€75.36
Q1 2026 certificate price, published 7 April 2026
FAQ

Frequently asked.

How do you calculate embedded emissions for CBAM?
Four steps: draw the boundary around the installation and its production processes; collect activity data — fuels, process inputs, electricity, production volumes and purchased precursors; convert to emissions and attribute them per tonne of each good; then hand the figures to your EU customer via the Commission's communication template or the operator module of the CBAM Registry. Where actual values are declared, the data must be verified.
What is the CBAM communication template for installations?
A free Excel workbook from the European Commission that non-EU operators use to calculate embedded emissions and pass them to EU importers, with official guidance available since May 2024. In the definitive period it is complemented by the operator module of the CBAM Registry, where operators register once and share installation and emissions data with declarants directly.
How are embedded emissions calculated for steel and aluminium?
With the same four-step framework, plus one complication: precursors. Annex I of Regulation (EU) 2023/956 covers certain precursor and downstream iron, steel and aluminium products — screws and bolts included — so purchased CBAM inputs bring their own embedded emissions into your calculation, and you need figures from your suppliers as well as your own records.
Can our EU customer just use default values instead of our data?
Yes. In the definitive period declarants may declare Commission default values instead of actual verified emissions — but defaults used in place of actual data carry a mark-up of 10% for 2026 imports, 20% for 2027 and 30% from 2028, while verified actual data carries none. That mark-up gives importers a structural reason to prefer suppliers who deliver real, verified numbers.
Do we have a legal obligation under CBAM as a non-EU producer?
No. The legal obligations — authorisation, the annual declaration, certificates, penalties — sit on the EU importer, the authorised CBAM declarant. But the request you receive is regulation-driven, not goodwill: Regulation (EU) 2023/956 defines exactly what your customer must declare, and without your data they fall back on marked-up default values. The risk for a producer is commercial — losing EU orders — not an EU fine.
Does embedded-emissions data have to be verified?
Where actual values are used in a CBAM declaration, yes — the data must be verified. Default values need no verification, but carry the 10/20/30% mark-up instead. Building the audit trail as you calculate, rather than reconstructing it afterwards, is most of the difference between a smooth verification and a painful one.
Talk to Habitat

Get a number your customers can declare.

Habitat runs embedded-emissions calculations end to end for producers and importers — boundary, data collection, the communication template and verification support — with scope, timeline and price in writing.