Docs
How the calculator actually calculates
The free calculator is deliberately simple. Here's every step, with sources. If the math looks wrong for your situation, trust your gut β this is triage, not a binding filing.
The formula
For each import line:
certificate_cost_EUR = annual_tonnes Γ (direct_embedded_emissions + indirect_embedded_emissions) Γ current_ETS_price_EUR_per_tonne_CO2
Units cancel cleanly: tonnes of product Γ (tonnes COβ per tonne of product) Γ EUR/tonne COβ = EUR.
Default emissions factors
When you use the free calculator (or before your supplier portal is populated), we use the EU default values from Implementing Regulation (EU) 2023/1773. These are deliberately high β the EU wants to nudge importers toward collecting actual supplier data.
| Sector | Direct (t COβ / t product) | Indirect (t COβ / t product) |
|---|---|---|
| Cement | 0.822 | 0.0 |
| Iron and steel | 1.880 | 0.275 |
| Aluminium | 2.870 | 11.710 |
| Fertilisers | 2.320 | 0.0 |
| Electricity | 0.400 | 0.0 |
| Hydrogen | 9.000 | 0.0 |
Aluminium's huge indirect factor reflects the electricity needed for smelting. Hydrogen's 9.0 reflects the carbon cost of grey hydrogen production; green hydrogen from your supplier would score much lower.
ETS price source
The EU Emissions Trading System auction price is what CBAM certificates will cost. We pull this from:
- EEX (European Energy Exchange) daily settlement β published at
eex.com/en/market-data/emission-allowances/. Free, public. - If EEX is unreachable, we fall back to a constant from an environment variable (currently β¬85/tonne).
- Manual override β occasional, when markets are volatile and we want to use a conservative figure.
The calculator shows you which source we used, with an "as of" date. Check /api/ets-price for the live number.
Worked example β 500 tonnes of hot-rolled steel from Turkey
You import 500 tonnes of CN code 72081000 (flat-rolled products of iron or non-alloy steel, hot-rolled, in coils) from a Turkish supplier. Current ETS price: β¬85/tonne COβ.
Step 1 β classify the CN code. 72081000 is in the iron-and-steel sector under CBAM Annex I. In scope.
Step 2 β embedded emissions per tonne. Iron-and-steel default: 1.880 direct + 0.275 indirect = 2.155 t COβ per tonne of steel.
Step 3 β total embedded emissions. 500 Γ 2.155 = 1,077.5 t COβ.
Step 4 β certificate cost. 1,077.5 Γ β¬85 = β¬91,587.50 per year.
Step 5 β scenarios. If ETS drops 30% (to β¬59.50/tonne): β¬64,111. If it rises 40% (to β¬119/tonne): β¬128,223. The calculator shows all three.
Important caveats β read these
- Default factors are conservative. Your Turkish supplier's actual mill might produce steel at 1.4 t COβ/tonne (well below the 2.155 default) β say, if they use electric arc furnace instead of blast furnace. Starter tier collects that data and gives you a real number.
- Carbon price already paid in origin country is deductible. If the supplier's country has a carbon tax (e.g. UK ETS, Turkey's planned scheme) and the supplier can evidence payment, you deduct that from your CBAM obligation. The free calculator ignores this β Starter tier captures and applies the deduction.
- The calculator uses annual average ETS price. CBAM certificates are actually priced at the weekly average from 2027 onwards, quarterly for 2026. Your real cost will drift around our estimate.
- We don't cover downstream products yet. CBAM Annex I recently added certain processed goods (screws, bolts, some tubes). If your CN code is on the edge, email us β we'll tell you if it's in our seed table.
Sources
- Regulation (EU) 2023/956 β the CBAM Regulation itself. EUR-Lex.
- Implementing Regulation (EU) 2023/1773 β embedded emissions methodology + default values. EUR-Lex.
- European Commission CBAM Q&A page β quarterly updated guidance.
- EEX EUA auction results β daily EU ETS clearing prices.
Not legal advice. The calculator is informational. For a binding CBAM declaration you need supplier-specific emissions data, an accredited verifier, and often a customs/trade lawyer.