CBAM guide

CBAM benchmarks: how free allocation reduces the certificates on your goods

A CBAM benchmark is the tonnes of CO₂e per tonne of good that an EU producer would receive as free allocation under the EU ETS. The importer deducts it, scaled by the CBAM factor, before buying certificates. Which benchmark applies depends on the CN code, the production route and whether the declaration uses actual data or default values.

Implementing Regulation (EU) 2025/2620Regulation (EU) 2023/956, Article 31Commission Guidance No. 4

Published 4 November 2026 · Reflects Commission guidance of 14 August 2026

97.5%
CBAM factor for 2026. Almost the whole benchmark is still deducted in the first year.
0%
CBAM factor from 2034. The free allocation adjustment disappears and every embedded tonne is charged.
A / B
Two benchmark columns in IR (EU) 2025/2620: per production process for actual data, whole production chain for default values.
C · D · E
Steel production routes with separate benchmarks: blast furnace/basic oxygen, DRI/electric arc, scrap/electric arc.

Under Regulation (EU) 2023/956 an authorised CBAM declarant surrenders certificates for the emissions embedded in imported goods, less an adjustment that mirrors the free allocation EU producers still receive under the EU Emissions Trading System. That adjustment is calculated from CBAM benchmarks. This guide explains what the benchmarks are, where the numbers come from, how the CBAM factor phases them out between 2026 and 2034, and what the operator of an installation outside the EU has to supply so that the right benchmark is applied to its goods.

What a CBAM benchmark is

A CBAM benchmark is a value in tonnes of CO₂e per tonne of good, set by the Commission for each CN code in the table in point 5 of the Annex to Implementing Regulation (EU) 2025/2620, the act on the calculation of the free allocation adjustment. It represents the free allocation an EU installation making the same good would receive under the EU ETS.

The benchmark is not an emissions figure for your plant and it is not a default value. Default values (Implementing Regulation (EU) 2025/2621) are set per country of origin and stand in for missing emissions data. Benchmarks are the same for every country: the Commission's guidance states that, unlike default values, benchmark values apply equally for all countries. What changes the benchmark for a given CN code is the production route, and for a few goods the production year.

The Commission published the benchmark table as an information-only Excel file for the definitive period in February 2026. The legal text is the Annex to IR (EU) 2025/2620.

Where benchmarks come from: EU ETS free allocation

EU installations in the CBAM sectors receive part of their EU ETS allowances for free. Each installation is split into sub-installations, and each sub-installation receives its EU ETS product benchmark multiplied by its historical production. CBAM was designed so that an importer pays the same carbon cost as an EU producer: emissions minus free allocation.

EU ETS benchmarks do not map cleanly onto CN codes, and they do not account for precursors bought from other plants. So the Commission derived dedicated CBAM benchmarks from the EU ETS benchmarks, adjusted to the CBAM system boundaries, and defined them for every simple and complex CBAM good, for single production processes and for whole production chains.

For electricity (CN 2716 00 00) the free allocation adjustment is zero: electricity producers do not receive free allocation in the EU ETS.

The CBAM factor: 97.5% in 2026, 0% in 2034

The benchmark is never deducted in full. It is multiplied by the CBAM factor referred to in Article 10a(1a) of the EU ETS Directive, which falls each year as free allocation is phased out for CBAM sectors, and by the cross-sectoral correction factor (CSCF).

YearCBAM factorShare of the benchmark charged instead
202697.5%2.5%
202795.0%5%
202890.0%10%
202977.5%22.5%
203051.5%48.5%
203139.0%61%
203226.5%73.5%
203314.0%86%
20340%100%

Commission Guidance No. 4 lists the CSCF as 1.0 for every year in its table and marks those values as preliminary; values for 2026 to 2030 are set in Commission Implementing Decision (EU) 2026/1862. The practical reading: in 2026 a good is charged on its embedded emissions minus almost its whole benchmark. By 2030 roughly half the benchmark is gone, and from 2034 there is nothing left to deduct.

The benchmark matters most in the early years. A plant whose embedded emissions sit close to its benchmark pays little in 2026 and progressively more each year, even if its emissions do not change.

How the free allocation adjustment is calculated

Article 31 of Regulation (EU) 2023/956 and the Annex to IR (EU) 2025/2620 set the arithmetic. For each imported good g in year y:

FAA(g) = SEFA(g,y) × M(g)

where FAA is the free allocation adjustment, SEFA the specific embedded free allocation in tCO₂e per tonne of good, and M the mass imported in the year the declaration covers.

When actual data is used, the operator calculates SEFA for each production process:

SFA(process) = CBAM factor(y) × CSCF(y) × BM*(g)

For a simple good, SEFA equals that process value. For a complex good, the SEFA of each precursor is added, weighted by the specific mass of precursor used per tonne of good:

SEFA(g,y) = SFA(process) + Σ m(i,y) × SEFA(i)

Precursors from the EU, and from the countries exempted in point 1 of Annex III to the CBAM Regulation, count as zero free allocation, just as their embedded emissions do.

The adjustment then enters the number of certificates the declarant surrenders: embedded emissions minus the free allocation adjustment, minus any eligible carbon price paid in the country of production, with a floor of zero. The full formula is on the CBAM certificate price page.

Column A, column B and the production route

The benchmark table in IR (EU) 2025/2620 has two columns, and choosing the wrong one is the most common error:

  • Column A (BM*) is the benchmark for the production process alone. It applies when SEFA is built from actual data, process by process, with precursors added on top.
  • Column B (BM) covers the whole production chain, precursors already included. It applies when the declaration uses default values for the good.

For a simple good the two columns are equal. For a finished steel bar they are far apart: rolling alone carries a small benchmark, while the chain from iron ore or scrap to bar carries the large one.

Some CN codes carry several values marked with a letter. For steel the letter is the production route: (C) carbon steel from blast furnace and basic oxygen furnace, (D) carbon steel from direct reduced iron and electric arc furnace, (E) carbon steel from scrap and electric arc furnace, and (F), (G), (H) for the same three routes in low alloy steel, with (J) for high alloy steel. Aluminium is split into (K) primary and (L) secondary aluminium, and cement clinker into grey and white clinker. A few values depend on the production year instead: (1) for 2026 to 2027 and (2) for 2028 to 2030.

The letters in the benchmark table are condition codes, not the column names. Grey clinker is coded (A) and white clinker (B) inside both column A and column B. Read the code against the definitions in the Annex before you pick a value.

Which benchmark applies when default values are used

If the declarant has no verified actual data and uses a default value for the good's embedded emissions, the free allocation adjustment must also be calculated on defaults: SEFA = CBAM factor × CSCF × the Column B benchmark.

The declarant usually does not know the production route of a plant it has never seen. The rules solve that by reading the route from the default value tables in Annex I to IR (EU) 2025/2621: the last column of each country table names the production route used to determine the benchmark. If the country of origin is unknown, the route comes from the table for other countries and territories, or from Annex IV for a precursor.

So a default declaration fixes two things at once: a marked-up default emissions value and a benchmark based on the route the Commission assumed for that country. An installation on a lower-emitting route than the one assumed gets no credit for it unless actual data is supplied.

What the operator of an installation has to supply

Only the authorised declarant calculates the final free allocation adjustment. But when actual values are used, the inputs come from the installation, and IR (EU) 2025/2547 and the Free Allocation Adjustment Act set what they must contain. The Commission's guidance states that the verified operator's emissions report contains all necessary information on SEFA. In practice that means:

  • the CN code and the production process each good belongs to, with its production route where the benchmark depends on it;
  • the production year of the goods, which decides the year-dependent benchmarks and the CBAM factor;
  • for complex goods, the mass of each precursor consumed per tonne of good, its country of origin and the SEFA from the supplier's verification report, or the default where none exists;
  • a verification report from an accredited verifier covering the reporting period, without which the declarant cannot use the actual values.

A plant that monitors these items well gives its importer the lower of two numbers twice: actual embedded emissions instead of a marked-up default, and the benchmark of its real route instead of an assumed one.

Reference values

Example CBAM benchmarks by good and route

Selected rows from the Commission benchmark file for the definitive period (IR (EU) 2025/2620, Annex point 5). Values in tCO₂e per tonne of good.

Column A per process · Column B whole chain

IR (EU) 2025/2620
CN codeGoodColumn A (BM*)Column B (BM)Condition
2523 10 00Cement clinker0.666 / 0.8590.666 / 0.859Grey clinker (A) / white clinker (B)
2814 10 00Anhydrous ammonia1.5221.522Simple good, columns equal
7207 11 11Semi-finished non-alloy steel0.188 / 0.065 / 0.0651.364 / 0.475 / 0.066Routes (C) / (D) / (E)
7214 20 00Reinforcing bars0.0381.364 / 0.475 / 0.066Column B by route (C) / (D) / (E)
7604 29 10Bars and rods of aluminium alloys0.0561.485 / 0.148Primary (K) / secondary (L)
7610 10 00Aluminium doors, windows and frames0.0601.493 / 0.152Primary (K) / secondary (L)
Information only. The Annex to Implementing Regulation (EU) 2025/2620 in the Official Journal is the legal text; check the current consolidated version before relying on a value.
Method

Finding the benchmark for one of your goods

01

Classify the good

Confirm the 8-digit CN code against Annex I to Regulation (EU) 2023/956 and the CBAM goods category it falls under.
02

Fix the route and year

Record the production route of the process (for steel C, D or E; for aluminium K or L) and the calendar year of production.
03

Pick the column

Column A for the process when actual data is used, plus each precursor’s own SEFA. Column B only where default values replace the data.
04

Apply the factor

Multiply by the CBAM factor for the year (97.5% in 2026) and the CSCF, then by the imported mass to get the adjustment.
In Karbon360

The production route travels with every good.

Each good in the CBAM module carries its CN code and production route, and the completeness check will not pass until every good has a route its benchmark can resolve against. The indicative cost curve to 2034 deducts the free allocation year by year, so the effect of the falling CBAM factor is visible before a declarant ever asks.

  • Production route set per good, checked before export
  • Indicative certificate cost curve 2026 to 2034
  • Operator’s emissions report workbook in the official 2026 shape
Karbon360 CBAM overview: two steel goods with route C, specific embedded emissions, completeness checks and the indicative certificate cost curve 2026–2034
Cost curve formula
max(0, chargeable SEE × EU export
− free allocation) × ETS price
Phased in by year
Questions

Frequently asked questions

What is a CBAM benchmark?

A value in tCO₂e per tonne of good, set per CN code in the Annex to Implementing Regulation (EU) 2025/2620, that reflects the free allocation an EU producer of the same good would receive under the EU ETS. Scaled by the CBAM factor, it reduces the number of CBAM certificates the declarant must surrender.

Is the CBAM benchmark the same as the default value?

No. Default values (IR (EU) 2025/2621) estimate embedded emissions per country of origin when actual data is missing, and carry a mark-up. Benchmarks estimate free allocation and are the same for every country. They meet only in one place: when defaults are used, the production route listed in the default value table decides which benchmark applies.

How does CBAM free allocation phase out?

Through the CBAM factor: 97.5% of the benchmark is deducted in 2026, 95% in 2027, 90% in 2028, 77.5% in 2029, 51.5% in 2030, 39% in 2031, 26.5% in 2032 and 14% in 2033. From 2034 the factor is zero and no adjustment remains.

Why does the production route matter?

For steel and aluminium the benchmark depends on the route. A whole-chain steel benchmark is 1.364 tCO₂e/t for blast furnace and basic oxygen furnace, 0.475 for direct reduced iron with an electric arc furnace and 0.066 for scrap-based electric arc furnace. The route also decides how the operator splits the installation into production processes.

Does a non-EU producer calculate the free allocation adjustment?

The declarant calculates the final adjustment for its declaration. Where actual values are used, the operator calculates the specific embedded free allocation for its goods and includes it in the operator’s emissions report, which an accredited verifier then checks.

Know your route before the declarant guesses it.

Set each good’s CN code and production route once, and the benchmark, the free allocation and the indicative cost follow from your own installation data.