Why border adjustments matter
As countries strengthen domestic climate policies, industries may face higher costs for carbon-intensive production.
Without a border adjustment, imports from regions with lower carbon costs can undercut domestic producers, potentially shifting emissions rather than reducing them.
A CBAM attempts to level the playing field by applying a comparable carbon cost to imports.
That does not make every product equally affected, however. Sectors with high embedded emissions, large quantities, and volatile carbon prices can see the biggest swings in exposure.
In practice, CBAMs are often discussed alongside emissions trading systems and carbon taxes.
If domestic producers must buy allowances or pay a tax for each tonne of CO2e emitted, policymakers may want imports to face a similar marginal cost.
The details vary by jurisdiction, but the core idea is consistent: the more carbon-intensive the imported product is relative to a benchmark, the higher the charge.
That is why emissions-intensity data and unit consistency matter so much when you build scenarios.
How to use this calculator
-
Enter the import quantity in tonnes (t). Use the physical quantity of the shipment covered by the policy.
-
Enter the product emissions intensity in kg CO2e per tonne of product (kg CO2e/t). This is often called embedded emissions intensity.
-
Enter the reference (benchmark) intensity in the same units (kg CO2e/t). If your product is cleaner than the benchmark, excess emissions are zero.
-
Enter the carbon price in $ per tonne CO2e ($/t CO2e). This could be an ETS allowance price or a carbon tax equivalent.
-
Enter the free allocation as a percentage (0-100%). This reduces the gross charge to estimate a net payable amount.
-
Click Compute Tariff. Use Copy Result to copy a plain-text summary for emails or spreadsheets.
A good way to use the page is to hold most inputs constant and vary one assumption at a time.
If you want to understand policy risk, change the benchmark and carbon price.
If you want to compare suppliers, keep quantity, benchmark, and carbon price fixed and only change emissions intensity.
If you want a quick commercial sense-check, divide the net tariff by the product quantity after calculating it to estimate the extra cost per tonne of product.
Intensities are entered in kg CO2e per tonne of product, so the calculation converts kilograms to tonnes by dividing by 1000.
This calculator uses the following simplified model. All inputs must be non-negative, and free allocation must be 100% or below.
The model also assumes that only emissions above the benchmark are charged.
-
Excess emissions (t CO2e):
where Q is quantity (t), I is product intensity (kg CO2e/t), and Ir is reference intensity (kg CO2e/t).
-
Gross tariff:
where P is carbon price ($/t CO2e).
-
Allowance reduction:
where a is free allocation (%).
-
Net tariff payable:
Units check: If your intensity is in t CO2e per tonne rather than kg CO2e per tonne, convert it before using the calculator.
For example, 2.0 t CO2e/t equals 2000 kg CO2e/t.
That conversion is easy to miss, and a missed conversion can change the estimate by a factor of 1000.
The model is linear once a shipment is above the benchmark. That means each extra unit of emissions intensity above the benchmark increases excess emissions in direct proportion to shipment quantity.
For example, if quantity is fixed at 100 t, then every additional 100 kg CO2e/t above the benchmark adds 10 t CO2e of charged emissions.
At a carbon price of $50/t CO2e, that specific increment adds $500 to the gross charge before any free allocation is applied.
This is one reason procurement teams often focus on both plant-level intensity and expected carbon-price volatility.
Worked example (step-by-step)
Suppose you import 100 t of a product with emissions intensity 2,000 kg CO2e/t and the benchmark is 500 kg CO2e/t.
The intensity difference is 1,500 kg CO2e/t. Multiply by quantity: 1,500 ร 100 = 150,000 kg CO2e, which is 150 t CO2e after dividing by 1000.
At a carbon price of $50/t, the gross charge is 150 ร 50 = $7,500.
With a 10% free allocation, the reduction is $750, so the net payable amount is $6,750.
One more useful interpretation step is to translate the answer back into product cost.
In this example, a $6,750 net charge spread across a 100 t shipment equals $67.50 per tonne of product.
That per-tonne figure can be easier to compare with freight cost, commodity price, supplier discounts, or expected process-improvement savings.
It also highlights why relatively small changes in emissions intensity can matter commercially when product volumes are large.
Example scenario inputs and net tariff result
| Example Scenario |
Value |
| Quantity |
100 t |
| Intensity |
2000 kg CO2e/t |
| Benchmark |
500 kg CO2e/t |
| Carbon price |
$50/t |
| Net tariff |
$6,750 |
Scenario planning guide (what to vary and why)
CBAM exposure is often driven by a few variables that can change quickly: carbon prices can be volatile, benchmarks can tighten as domestic industries decarbonize,
and product intensities can vary widely across plants and suppliers.
Use the calculator as a quick sensitivity tool by changing one input at a time and noting how the net tariff responds.
Because the structure is simple and transparent, it is especially useful for internal discussions where people want to see exactly which assumption drives the change.
1) Carbon price sensitivity: Keep quantity, intensity, and benchmark fixed and change the carbon price.
Because the gross tariff is proportional to the carbon price, doubling the price doubles the gross and net charges.
This is useful for budgeting when allowance prices are uncertain or when you want to stress-test a procurement plan.
2) Supplier comparison: Keep quantity, benchmark, and carbon price fixed, then compare intensities.
If Supplier A produces at 900 kg CO2e/t and Supplier B produces at 1,400 kg CO2e/t, the difference in excess emissions can be substantial.
In many cases, the border charge becomes a meaningful part of the landed cost, especially for energy-intensive commodities.
3) Benchmark tightening: Keep your product intensity fixed and reduce the reference intensity to simulate stricter policy.
A lower benchmark increases the charged difference (I - Ir), which increases excess emissions and therefore the tariff.
This helps you understand policy risk: even if your production stays constant, the policy can become more stringent over time.
4) Free allocation phase-out: Reduce the free allocation percentage to simulate a phase-in schedule.
A move from 50% to 0% free allocation does not change the gross tariff, but it increases the net payable amount.
This is helpful when planning multi-year contracts or evaluating whether to invest in lower-carbon production.
Choosing emissions-intensity data (practical guidance)
The most important input is usually the product emissions intensity.
In real CBAM systems, intensity may be determined by verified plant-level reporting, product category defaults, or standardized methodologies.
For planning purposes, you can use a range: a low estimate, a central estimate, and a high estimate.
That approach is more informative than pretending a single unverified number is precise.
When you gather intensity data, confirm the system boundary, the gas coverage, and the allocation method used to assign emissions to output.
Two numbers that look similar can reflect different accounting choices.
If you are unsure, treat the result as directional and run multiple scenarios.
This is also a good moment to document whether the figure is site-specific, supplier-reported, third-party verified, or based on a policy default.
If you do not have verified data, some regimes apply default values that are intentionally conservative.
In that case, the calculator can still be useful: enter the default intensity and compare it to a plausible verified intensity to estimate the value of better measurement.
Better data can reduce uncertainty and, in some cases, reduce the payable charge if the default is higher than your actual performance.
Even when it does not lower the charge, it can improve internal decision-making by showing where the biggest emissions gap really sits.
Interpreting results (what the numbers mean)
The results table shows four values: excess emissions, gross tariff, allowance reduction, and net tariff payable.
Read them in order.
Excess emissions is the physical quantity of emissions above the benchmark that the policy is effectively pricing.
Gross tariff is the carbon-price times that excess.
Allowance reduction is the portion waived by free allocation.
Net tariff payable is the estimated charge after the reduction.
If the calculator returns zero excess emissions, the gross and net tariffs will be $0.00.
That does not necessarily mean the shipment has no emissions; it means the shipment is not above the benchmark in this simplified model.
In some real systems, there may still be reporting obligations, administrative fees, or coverage of additional emissions sources.
It is best to read a zero result as โno benchmark excess under these assumptions,โ not โno climate-policy relevance at all.โ
If the net tariff is large relative to the product value, it can signal that procurement changes, process improvements, or supplier switching could materially reduce total cost.
Conversely, if the net tariff is small, the main value of the calculator may be in documenting assumptions and communicating a consistent method across teams.
In both cases, the calculation is most useful when it is attached to clearly stated units, data sources, and dates for the benchmark and carbon price.
Limitations and interpretation notes
Real CBAM rules can be more complex than this estimator. Use these results as an indicative planning figure.
Common real-world factors not modeled here include crediting carbon prices already paid in the exporting country, product-specific default values when verified data are missing,
coverage of indirect emissions such as electricity, sector-specific benchmarks, reporting and verification costs, currency conversion, and phase-in schedules.
Also note that the benchmark and carbon price can change over time.
If the benchmark tightens or the carbon price rises, the estimated charge increases.
If your product's intensity is below the benchmark, the calculator correctly returns zero excess emissions and therefore a zero gross charge.
That threshold behavior is deliberate and matches the simplified formula shown above.
Finally, this calculator does not attempt to determine whether a shipment is in scope of any particular regulation.
Coverage can depend on product classification, origin, processing route, reporting rules, and documentary evidence.
Use the tool after you have decided which goods and quantities you want to analyze, and treat the result as a planning estimate that should be cross-checked against the current legal framework.
Glossary (quick definitions)
These short definitions are provided to make the inputs and outputs easier to interpret.
Different jurisdictions may use slightly different terms, but the concepts are broadly similar.
- CBAM (Carbon Border Adjustment Mechanism)
- A policy that applies a carbon-related charge to imports based on embedded emissions, often linked to a domestic carbon price.
- Embedded emissions / emissions intensity
- The greenhouse gas emissions associated with producing one unit of product, here expressed as kg CO2e per tonne of product.
- Benchmark / reference intensity
- A threshold intensity used to determine how much of the import's emissions are priced. Only emissions above this level are charged in this simplified model.
- Carbon price
- The price per tonne of CO2e used to value excess emissions. This may be an ETS allowance price, a tax rate, or a policy-defined reference price.
- Free allocation
- A percentage reduction applied to the gross charge, often used during a transition period or to avoid double charging.
- Gross vs net tariff
- Gross is before free allocation; net is after the allowance reduction.
Continue exploring border-adjustment strategy with the carbon offset planner,
compare policy costs using the personal carbon allowance planner,
or cross-check emissions intensity with the carbon removal delivery assurance planner.
If you are building an internal model, you can also use this page as a reference implementation for a simple, auditable calculation flow.