CBAM Defaults
guides/cbam costs

How to Calculate Your CBAM Costs in 2026 (and How to Pay Less)

SourceImplementing Reg (EU) 2025/2621·values dated 4 Feb 2026·informational, not legal adviceView official EU file

CBAM is now a real cost on goods entering the EU, not a reporting exercise. If you sell steel, aluminium, cement, fertilisers, or hydrogen into Europe, or you buy them, you can estimate that cost in under a minute, and you can usually cut it. Here is the method, the formula, and the lever that matters most.

The CBAM cost formula, in one line

Strip away the jargon and the certificate cost for a shipment comes down to this:

CBAM cost = embedded emissions × EU ETS price × obligation share, minus any carbon price already paid at origin.

Each piece in plain terms:

  • Embedded emissions = the emission value (in tCO2e per tonne) times your volume in tonnes. If you do not have verified data, this is where the default value comes in, plus its markup.
  • EU ETS price = what one tonne of CO2 costs under the EU Emissions Trading System. It moves weekly, which is why a fixed cost-per-tonne figure you read in an article last year is already wrong.
  • Obligation share = the phase-in. In the early definitive years you pay for a portion of the embedded emissions, not all of it, and that portion rises each year as EU ETS free allocation is withdrawn.
  • Carbon price paid at origin = if a real, documented carbon price was already paid where the goods were produced, it can reduce the CBAM bill.

You do not have to track the moving parts by hand. The exposure calculator holds the official defaults and the live ETS price and does the arithmetic.

Step by step

1. Find your product and its default value

Get your CN code (the EU customs classification) and your country, then look up the emission value. Search by code, product, or country, or browse by sector. For example, the flat-rolled steel page shows the value across countries, and China steel shows every steel product for one exporter. Note the total figure (direct plus indirect) in tCO2e per tonne.

2. Multiply by your volume

Embedded emissions for the shipment = total value × tonnes. A 500-tonne shipment of a product at 2.0 tCO2e/t carries 1,000 tonnes of embedded CO2. That is the quantity CBAM prices.

3. Apply the EU ETS price

Multiply the embedded emissions by the current ETS certificate price. This is the gross carbon cost before the phase-in. Because the price changes weekly, use a live figure, not a number from an old blog post. The calculator pulls the current price for you.

4. Apply the phase-in (obligation share)

In the early definitive period you surrender certificates for a share of the embedded emissions, rising year on year. Apply the correct year so you are not over- or under-stating 2026 against 2028.

5. Subtract any carbon price already paid

If the goods bore a genuine, documented carbon price at origin, account for it. For many exporting countries this is zero, but where it exists it directly lowers the bill.

The fastest path through all five steps: open the calculator, pick product, country, volume, and year, and read the result. It is built to be the number you screenshot to your manager.

The lever that matters: default value vs your actual data

Here is the part the law-firm explainers mention and then move past, and it is where the money is.

Default values are set above real-world emissions on purpose, with a markup on top, so that using them is the expensive choice. For a modern, efficient producer, the verified actual emissions are frequently well below the default. The gap is pure avoidable cost.

A few figures from the published data show the size of it:

  • Cement: Turkish Portland cement runs around 0.88 tCO2e/t in practice, against a default near 1.584 for other countries. That is roughly 0.70 tCO2e/t of avoidable cost on every tonne.
  • Aluminium: unwrought aluminium from China carries a default around 3.0 tCO2e/t of direct emissions, with intermediate and foil products higher still.
  • Steel: US and Indian iron and steel defaults have been flagged as conservatively high relative to actual production, which is exactly the case where reporting actuals pays off.

Multiply a 0.70 tCO2e/t gap by the ETS price and your annual volume and the saving is not a rounding error, it is a line item. The calculator shows the default and an actual-data scenario side by side, so you can see your specific number rather than a generic example.

How to actually capture the saving

Knowing the gap is not the same as banking it. To pay the lower, verified number, the EU importer needs installation-level emissions data from the producer, in a usable form. That is a supplier-engagement task, and it is the real work behind every CBAM cost reduction.

Two free templates get you moving:

  • A supplier emissions questionnaire to send to your producer or your own plant.
  • A buyer data-request sheet for when an EU customer asks you for the numbers.

Both are on the templates page, plain and honest, no dark patterns.

One scope clarification: turning raw plant data into a verified CBAM emissions figure follows the EU's specific methodology (specific embedded emissions, activity data, measurement, verification). That is the producer's responsibility and is documented in the EU rules. This guide stops at the importer's cost and the savings case; the production-side method is a separate exercise.

Sector starting points

Costs and savings vary a lot by sector. Jump to the data for yours:

Frequently asked questions

How is the CBAM cost calculated for an importer?
Embedded emissions (the emission value in tCO2e per tonne times the tonnes imported) multiplied by the EU ETS certificate price, adjusted for the phase-in obligation share for the year, minus any carbon price already paid at origin. Where verified data is not available, the emission value is the official default plus its markup.
What is the EU ETS price and why does it change the answer?
The EU Emissions Trading System price is the market cost of one tonne of CO2 in the EU. CBAM ties the import carbon cost to it, and it moves weekly, so any fixed cost-per-tonne figure goes stale fast. Use a live price; the calculator does this automatically.
Do importers pay for all embedded emissions in 2026?
No. The obligation phases in over the definitive period, so in the early years you surrender certificates for a share of the embedded emissions, rising year on year as EU ETS free allocation is withdrawn. Apply the correct year when you estimate.
How much can I save by reporting actual emissions instead of defaults?
It depends on the gap between your real emissions and the default, times your volume and the ETS price. Because defaults are set high on purpose, the gap is often large (for example, roughly 0.70 tCO2e/t for Turkish cement against the other-countries default). The calculator shows your specific default-vs-actual comparison.
Is there a free CBAM calculator?
Yes. The exposure calculator on this site is free and needs no signup. It uses the official default values from Implementing Reg (EU) 2025/2621 and the current ETS price, and returns your embedded emissions, estimated certificate cost, and the default-vs-actual savings.
Who calculates the actual embedded emissions, the importer or the producer?
The producer. Verified installation-level emissions follow the EU's specific methodology and are the production side's responsibility. The importer uses either that verified figure or, failing that, the default value. This guide covers the importer's cost; the supplier templates help you request the producer's data.

Run your number

The formula is simple; the inputs move. Let the tool hold the moving parts.

Estimate your CBAM exposure in under a minute, then see what reporting actuals would save. Start from your product and country data, and grab the supplier-data templates when you are ready to collect verified numbers.

Informational, not legal advice.