CBAM Defaults
guides/cbam costs

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

SourceImplementing Reg (EU) 2025/2621 (as amended)·adopted 31 Jul 2026·last reviewed 10 Aug 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 − free-allocation deduction) × EU ETS price, 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.
  • Free-allocation deduction= the product's CBAM benchmark (set per CN code and production route in Reg (EU) 2025/2620) × the year's factor × your tonnes. The factor is 97.5% in 2026, 95% in 2027, 90% in 2028, and falls to zero by 2034. It mirrors the free allowances EU producers still receive — you deduct a slice of the benchmark, not of your own emissions, so a dirty product keeps paying for everything above the benchmark from day one.
  • EU ETS price = what one tonne of CO2 costs under the EU Emissions Trading System. The official certificate price is the quarterly average of ETS auction prices in 2026, so a live price is a close proxy — and why a fixed cost-per-tonne figure from an old article is already wrong.
  • 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 official CBAM certificate 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. Subtract the free-allocation deduction

Look up the product's CBAM benchmark (Reg (EU) 2025/2620 sets one per CN code and production route) and deduct benchmark × 97.5% × tonnes for 2026 (95% in 2027, 90% in 2028). What remains is the quantity you surrender certificates for. This is the step most back-of-envelope estimates get wrong — the deduction is benchmark-based, not a flat percentage of your emissions. The calculator holds the benchmarks and does this for you.

4. Apply the EU ETS price

Multiply the remaining emissions by the ETS certificate price. The official CBAM certificate price tracks the quarterly average of EU ETS auction prices, so use a live figure, not a number from an old blog post. The calculator pulls the current price for you.

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.

One exemption worth checking first: if the importer's total CBAM-goods imports stay under 50 tonnes a year, the de minimis threshold keeps them out of scope entirely — no declarant authorisation, no certificates.

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.

If you import more than one product, do not run that five times. Paste your customs import list into the bulk CBAM calculator and it prices every line and totals them — straight from Excel or a customs report, with tabs, commas or semicolons, flexible column order, and kilograms converted to tonnes. Lines it cannot price are listed separately rather than silently dropped, so the total is honest about what it covers. The list is parsed in your browser and never uploaded.

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), minus the free-allocation deduction (the product's CBAM benchmark from Reg (EU) 2025/2620 times the year's factor — 97.5% in 2026 — times the tonnes), multiplied by the EU ETS certificate price, 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, but the discount is smaller than it looks. You deduct 97.5% of the product's CBAM benchmark — not 97.5% of your emissions. Because default values sit well above the benchmarks, the payable share is typically 30 to 60% of embedded emissions in 2026, and it grows every year as the benchmark deduction is withdrawn (95% in 2027, 90% in 2028, zero by 2034).
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 official CBAM certificate 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. Importing several products? Price the whole list at once in the bulk calculator. 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.