Skip to content

How the figures are calculated

Every CBAM figure on this site comes from a published EU text and a formula written out below. Nothing is estimated by a model. This page gives the formulas, the sources, examples you can check with a pocket calculator, the data versions in use and how each release is tested.

Three kinds of figure

An estimate from EU default values. What the EU importer pays when the producer gives no verified figure. The cost calculator, the default-value pages and the comparison tools show this. It uses only published EU numbers and what you choose (product, country, year, tonnes, certificate price).

A figure calculated from your own data. The emissions calculator and the paid Evidence Pack work out emissions from the fuel, material and production quantities you enter. The result is as good as those entries. It is not a verified figure until an accredited verifier has checked it.

A proposal, not law. Anything about 2028 product coverage comes from texts that are still being negotiated. Those pages say so, and no cost figure on this site depends on them.

The cost estimate, step by step

  1. Find the default value. The row for the CN code in the table of the country of origin. The longest matching code wins (8 digits, then 6, then 4). A country without a table, or a code with no value in its country's table, uses “Other countries and territories”. The value is the total column, or the direct column where the file gives no total.
  2. Add the mark-up. 10% for 2026, 20% for 2027, 30% from 2028. Fertilisers: 1% in every year.
  3. Deduct free allocation. CBAM factor × Column B benchmark of the same production route. The CBAM factor is 97.5% in 2026, 95% in 2027, 90% in 2028, 77.5% in 2029, 51.5% in 2030, 39% in 2031, 26.5% in 2032, 14% in 2033 and 0 from 2034. Benchmarks marked (1) apply to 2026 and 2027, those marked (2) to 2028 to 2030; where alloy grades leave several values, the highest applies.
  4. Certificates per tonne = default value with mark-up − free allocation, never below zero.
  5. Cost = certificates per tonne × tonnes × certificate price. The price is the latest one the Commission has published unless you type another.

With a producer's own verified figure, step 2 falls away: no mark-up applies. The same free allocation is deducted. That last point is an approximation, stated on every result that uses it: the exact deduction for actual emissions depends on the producer's precursors (Annex section 3 of Regulation (EU) 2025/2620), which the free calculator does not ask for.

Worked examples

One tonne each, at the latest official certificate price (€82.32, Q3 2026). These numbers are not typed in: the site's own calculator produces them each time the site is built, so they always match what the tools show. Each step is rounded to five decimal places. Check any of them against the Commission's files.

India, CN ⁦7208 39 00⁩, 2026

Flat-rolled products of iron or non-alloy steel, of a width >= 600 mm, hot-rolled, not clad, plated or coated. A country with its own table.

Table used
India
Default value, t CO2e per tonne
4.28
Mark-up for the year
10%
Default value with mark-up
4.28 × 1.1 = 4.708
Column B benchmark
1.37
CBAM factor for the year
97.5%
Free allocation deducted
0.975 × 1.37 = 1.33575
Certificates per tonne
4.708 − 1.33575 = 3.37225
Cost per tonne
3.37225 × €82.32 = €277.60

Open this product in the calculator

Türkiye, CN ⁦7601 10 00⁩, 2026

Unwrought aluminium. Aluminium: a high free allocation leaves a small bill.

Table used
Türkiye
Default value, t CO2e per tonne
1.7
Mark-up for the year
10%
Default value with mark-up
1.7 × 1.1 = 1.87
Column B benchmark
1.423
CBAM factor for the year
97.5%
Free allocation deducted
0.975 × 1.423 = 1.38743
Certificates per tonne
1.87 − 1.38743 = 0.48257
Cost per tonne
0.48257 × €82.32 = €39.73

Open this product in the calculator

Kenya, CN ⁦7208 39 00⁩, 2026

Flat-rolled products of iron or non-alloy steel, of a width >= 600 mm, hot-rolled, not clad, plated or coated. A country without its own table uses “Other countries and territories”.

Table used
Other countries and territories
Default value, t CO2e per tonne
4.049
Mark-up for the year
10%
Default value with mark-up
4.049 × 1.1 = 4.4539
Column B benchmark
1.37
CBAM factor for the year
97.5%
Free allocation deducted
0.975 × 1.37 = 1.33575
Certificates per tonne
4.4539 − 1.33575 = 3.11815
Cost per tonne
3.11815 × €82.32 = €256.69

Open this product in the calculator

India, CN ⁦7318 15 00⁩, 2030

Threaded screws and bolts, of iron or steel, whether or not with their nuts and washers (excl. coach screws and other wo. A later year: the mark-up is 30% and less free allocation is deducted.

Table used
India
Default value, t CO2e per tonne
5.72
Mark-up for the year
30%
Default value with mark-up
5.72 × 1.3 = 7.436
Column B benchmark
1.364
CBAM factor for the year
51.5%
Free allocation deducted
0.515 × 1.364 = 0.70246
Certificates per tonne
7.436 − 0.70246 = 6.73354
Cost per tonne
6.73354 × €82.32 = €554.31

Open this product in the calculator

Emissions from your own data

Fuel: quantity × net calorific value × emission factor × oxidation factor. Process materials: quantity × emission factor. The standard factors are the IPCC 2006 values as reproduced in Annex D of the Commission's Guidance Document 3 (14 August 2026); each factor shows its source next to it, and you can replace any of them with the value on your supplier's invoice or laboratory report.

Bought inputs that are CBAM goods themselves (precursors) add their embedded emissions: the supplier's verified figure where you have one, otherwise the EU default value for that input and its country, with the mark-up. Each result lists which inputs rest on a default value.

A plant's emissions are shared between its products by output mass. The engine covers iron, steel and aluminium goods, for which only direct emissions count (Annex II of Regulation (EU) 2023/956). It does not calculate the indirect emissions from electricity that count for cement and fertilisers, and says so when such a good is entered.

Sources and versions in use

Default values: Implementing Regulation (EU) 2025/2621 Annex I/IV as corrected by (EU) 2026/1740 (Commission file v2, 6 Aug 2026).

Benchmarks: Implementing Regulation (EU) 2025/2620, Annex section 5, Column B, every production route (Commission file v1, 6 Feb 2025).

Mark-ups and CBAM factors: Regulation (EU) 2023/956 as amended by Regulation (EU) 2025/2083, Implementing Regulation (EU) 2025/2621, and Article 10a(1a) of Directive 2003/87/EC.

Certificate price: the Commission's price page; latest €82.32 for Q3 2026, published 2026-10-05.

Default values and benchmarks were last refreshed on 2026-10-06. The same data is open to download from the data feed, and every past certificate price is on the price page.

How each release is checked

The data. Every default value and benchmark on the site is compared, value by value, with the Commission's own Excel files before a release goes out. One difference stops the release.

The calculation. A second calculator, written separately from the official texts and reading the Commission's files directly, recomputes the estimate for every product code in every country table for 2026, 2027, 2028, 2030 and 2034. It shares no lookup code with the site. One difference stops the release.

The emissions engine and the paid outputs are checked against calculations done by hand.

The rules. The EU acts and Commission pages the site depends on are checked daily for amendments. A new act has to be read and recorded before the next release.

What these figures are not

Not a declaration, not a verification and not legal or tax advice. The estimate leaves out a carbon price already paid in the country of origin, which can reduce the bill, and it assumes the cross-sectoral correction factor is 1. The Official Journal texts are the binding version; where this site and they differ, they are right.

Found a figure you think is wrong? Tell us with the product code, country and year. A confirmed error is corrected and the correction is tested from then on.