CBAM Pulse
← All guides

Guide

CBAM downstream products: current scope vs 2028 proposal

Current CBAM scope and future downstream scenarios must remain separate datasets. Current law follows the CN codes and descriptions in the adopted Annex I of Regulation (EU) 2023/956. COM(2025)989 proposed selected steel- and aluminium-intensive downstream additions for 2028; the Council reached a general approach on 12 June 2026; and the European Parliament procedure was awaiting its first-reading position on 20 August 2026. This guide shows how to compare a saved portfolio across those versioned sources without moving proposal-only rows into current operations.

Last updated: 20 August 2026Sources: Regulation (EU) 2023/956 — consolidated 20 October 2025European Commission proposal COM(2025)989Council general approach ST 10423/26 — 12 June 2026European Parliament procedure 2025/0419(COD)EUR-Lex procedure 2025/0419(COD) — ongoing

Current law and proposal scenarios are separate datasets

A commercial product name such as bracket, fastener, machinery inputs, automotive components, or fabricated articles is not a current-scope answer. Current EU CBAM scope follows the exact CN code and description in the adopted Annex I source. The portfolio record therefore starts with the customs-classification source and the reviewed current Annex I version.

COM(2025)989 is a legislative proposal, not current law. It proposes applying the selected downstream extension from 1 January 2028. The Council general approach and the European Parliament first-reading work are institutional positions inside the ongoing ordinary legislative procedure, not final adopted scope. Keep each source as a separate dated scenario rather than merging candidate rows into one predicted future list.

The safe operating rule is asymmetric: a current adopted match can enter the current supplier/evidence workflow, while a proposal-only match remains a proposal watch item and monitoring record. Proposal monitoring can create an owner, trigger, and preparation note, but it cannot by itself change the current goods checker, calculations, supplier requests, declaration records, or applicability state.

This page owns the portfolio comparison and change-impact queue. The downstream-expansion proposal guide owns the legislative explanation and procedural narrative; the goods-scope guide and current goods checker own current Annex I discovery.

Institutional status and source ledger

Pin the institutional status before matching portfolio rows. A source that is newer or politically important does not automatically outrank adopted law for current operations.

As reviewed on 20 August 2026, the European Parliament Legislative Observatory recorded the file as awaiting Parliament's first-reading position. The ENVI committee voted on 6 July 2026 and its report was tabled on 9 July 2026; the listed 14 September 2026 plenary date was indicative and had not occurred. The procedure had no final adopted and published amending act.

  1. Source state
    Current consolidated Regulation
    Observed status
    Adopted current law; consolidated 20 October 2025
    Supports
    Current Annex I matching
    Does not support
    Future downstream additions
    Portfolio treatment
    Current operational dataset
  2. Source state
    Commission COM(2025)989
    Observed status
    Proposal published 17 December 2025
    Supports
    Commission candidate scenario and proposed 2028 date
    Does not support
    Current or final future scope
    Portfolio treatment
    Versioned proposal scenario
  3. Source state
    Council ST 10423/26
    Observed status
    General approach reached 12 June 2026
    Supports
    Council institutional position
    Does not support
    Adopted final law
    Portfolio treatment
    Separate Council scenario
  4. Source state
    European Parliament 2025/0419(COD)
    Observed status
    Awaiting first-reading position on 20 August 2026; committee report tabled
    Supports
    Current Parliament procedure stage
    Does not support
    Completed plenary position or final agreement
    Portfolio treatment
    Status monitor; no operational scope change
  5. Source state
    Final amending act
    Observed status
    Not adopted or published in the reviewed procedure state
    Supports
    Nothing until an official final act exists
    Does not support
    Any forecast final list or fixed future date
    Portfolio treatment
    No final-act dataset

Portfolio comparison field manifest

Each saved goods row needs enough source and version context to reproduce the comparison later. A yes/no proposal flag is too weak because the answer depends on classification state, current source, selected scenario source, and any `ex` or material-content condition.

These fields are a product-designed monitoring structure, not an official classification or Registry form. Preserve the source record and reviewer state rather than replacing them with a generated conclusion.

  1. Field
    Portfolio row ID
    Required value
    Stable internal reference
    Source
    Portfolio record
    Owner
    Buyer coordinator
    Fail-closed state
    Missing row identity
  2. Field
    Product description
    Required value
    Commercial description used by buyer
    Source
    Purchase/customs record
    Owner
    Procurement
    Fail-closed state
    Description only; no scope conclusion
  3. Field
    CN classification
    Required value
    Exact code and classification-review state
    Source
    Customs record or reviewed source
    Owner
    Customs/classification owner
    Fail-closed state
    Unknown or conflicting
  4. Field
    Current source version
    Required value
    Consolidated Annex I source/date
    Source
    Adopted official source
    Owner
    Regulatory reviewer
    Fail-closed state
    Stale or missing source
  5. Field
    Current match
    Required value
    Exact current row match type
    Source
    Current Annex I
    Owner
    Regulatory reviewer
    Fail-closed state
    Matched, checked-no-match, unknown, or blocked
  6. Field
    Scenario source version
    Required value
    Commission, Council, Parliament, or later official text
    Source
    Named official scenario source
    Owner
    Monitor owner
    Fail-closed state
    Unversioned proposal flag
  7. Field
    Scenario match
    Required value
    Direct, conditional `ex`, no selected-source match, unknown, or blocked
    Source
    Selected scenario annex/text
    Owner
    Monitor owner
    Fail-closed state
    Condition not evaluated
  8. Field
    Material/dependency condition
    Required value
    Condition stated by selected `ex` row where applicable
    Source
    Exact scenario row
    Owner
    Technical/classification reviewer
    Fail-closed state
    Condition unknown
  9. Field
    Operational action
    Required value
    Current workflow action only
    Source
    Current adopted state
    Owner
    Importer/declarant owner
    Fail-closed state
    No action until current state resolves
  10. Field
    Monitor action and trigger
    Required value
    Owner, next official event, and recheck rule
    Source
    Procedure/source ledger
    Owner
    Monitor owner
    Fail-closed state
    No dated trigger

Current-versus-proposed states and actions

Use one combined state that preserves the current-law answer and the selected scenario answer separately. The state is a routing aid, not an official classification or future-scope prediction.

Current action always comes from the current adopted source. A proposal candidate can create monitoring work in parallel, but it cannot upgrade or downgrade the current state.

  1. State
    Current affected
    What is evidenced
    Reviewed CN code matches current Annex I
    Current action
    Route to current supplier/evidence/preparation workflow
    Proposal action
    Monitor only if a scenario would change treatment
    Do not
    Call the match a product-wide classification rule
  2. State
    Current checked-no-match
    What is evidenced
    Reviewed code has no match in the pinned current Annex I version
    Current action
    Keep source/reviewer/date; no current CBAM workflow solely from this check
    Proposal action
    Compare selected scenarios separately
    Do not
    Call every similar commercial product unaffected
  3. State
    Proposal candidate
    What is evidenced
    No current match; direct candidate match in a selected proposal/institutional source
    Current action
    No current-scope change
    Proposal action
    Track source version, owner, and trigger
    Do not
    Treat candidate as current or final future scope
  4. State
    Proposal conditional
    What is evidenced
    Selected `ex` or material-dependent row may match
    Current action
    No current-scope change
    Proposal action
    Resolve classification/material condition for scenario monitoring
    Do not
    Auto-match from keywords or material assumptions
  5. State
    Unknown
    What is evidenced
    CN code or source comparison not completed
    Current action
    Obtain classification/source review
    Proposal action
    Do not create a proposal conclusion
    Do not
    Infer from product name
  6. State
    Blocked
    What is evidenced
    Sources conflict, condition is unavailable, or classification is disputed
    Current action
    Hold operational routing
    Proposal action
    Log blocker, owner, and recheck trigger
    Do not
    Choose the most convenient source

Direct CN rows and conditional ex rows

Current Annex I and the proposal texts contain different row shapes. A direct CN row can be compared against a reviewed code. An `ex` row limits the candidate description to the part of a code meeting the stated condition, such as containing specified input materials. Code-prefix presence alone is therefore not enough.

The Commission proposal contains direct rows and `ex` or material-dependent rows for selected steel- and aluminium-intensive downstream goods. The Council general approach is a separate institutional text with its own candidate annex. Do not assume the lists or conditions are byte-identical.

CBAM Pulse must fail closed on conditional rows. It can record the selected source row and an unresolved condition; it does not determine composition, classify goods, or auto-promote the row to affected.

  1. Match type
    Current direct Annex I row
    Required evidence
    Reviewed CN code and exact adopted row
    Scenario state
    Current affected
    Current-law effect
    Current workflow can proceed
    Boundary
    Goods-scope owner controls current check
  2. Match type
    Scenario direct CN row
    Required evidence
    Reviewed CN code and exact selected scenario row
    Scenario state
    Proposal candidate
    Current-law effect
    None solely from scenario
    Boundary
    Not final future scope
  3. Match type
    Scenario `ex` / material-dependent row
    Required evidence
    Reviewed code plus evidence for the row's stated condition
    Scenario state
    Proposal conditional until condition reviewed
    Current-law effect
    None solely from scenario
    Boundary
    No keyword/material auto-classification
  4. Match type
    Description-only similarity
    Required evidence
    Commercial text without reviewed code/condition
    Scenario state
    Unknown
    Current-law effect
    None
    Boundary
    Never treat similarity as a match

Compare source versions without inventing final scope

A buyer may reasonably want to see how a row behaves under the Commission proposal, Council general approach, Parliament position, and eventual final act. That comparison is useful only if every column names its source and date.

The Council reached a general approach on 12 June 2026. The Parliament procedure then progressed through committee, but on 20 August 2026 the file still awaited Parliament's first-reading position. Neither stage is a final adopted and published amendment.

When another institutional text appears, add a new scenario version. Do not overwrite the Commission or Council scenario and do not label a committee or plenary event as final adoption.

  1. Scenario
    Current law
    Stage/date
    Consolidated Regulation; reviewed 20 August 2026
    Candidate-list use
    Current Annex I only
    Operational treatment
    Active current dataset
    Next official trigger
    Adopted amendment/publication
  2. Scenario
    Commission proposal
    Stage/date
    COM(2025)989; 17 December 2025
    Candidate-list use
    Commission candidate annex
    Operational treatment
    Monitoring only
    Next official trigger
    Institutional positions/provisional agreement
  3. Scenario
    Council position
    Stage/date
    General approach ST 10423/26; 12 June 2026
    Candidate-list use
    Separate Council candidate text
    Operational treatment
    Monitoring only
    Next official trigger
    Parliament position and negotiations
  4. Scenario
    Parliament first reading
    Stage/date
    Awaiting position on 20 August 2026
    Candidate-list use
    No completed plenary position yet
    Operational treatment
    Status monitoring only
    Next official trigger
    Completed plenary vote/position
  5. Scenario
    Final act
    Stage/date
    Absent in reviewed procedure state
    Candidate-list use
    No final list available
    Operational treatment
    No future-scope activation
    Next official trigger
    Adoption, Official Journal publication, and implementation review

Synthetic portfolio change-impact example

This fictional example demonstrates state routing only. The names, classifications, match states, and references are synthetic; they do not classify a real product or predict the final legislative outcome.

Rows Birch and Copper use familiar current Annex I examples—a steel bolt and an aluminium article—to show that downstream-looking goods can already be current-scope. Row Elm demonstrates a proposal-conditional `ex` row whose material condition remains unresolved. Row Fir shows a reviewed no-match against the selected source versions. Row Grove has only a product description and stays blocked.

No proposal-only row enters current calculations or supplier requests. The scenario columns support monitoring, portfolio triage, and future recheck work only.

  1. Synthetic row
    Birch — steel bolt
    Classification state
    Synthetic reviewed CN 7318
    Current state
    Current affected
    Scenario state
    Current state already controls
    Action
    Route current workflow; preserve source date
  2. Synthetic row
    Copper — aluminium article
    Classification state
    Synthetic reviewed CN 7616
    Current state
    Current affected
    Scenario state
    Current state already controls
    Action
    Route current workflow; no broad aluminium inference
  3. Synthetic row
    Elm — machinery component
    Classification state
    Synthetic reviewed code; selected `ex` condition unresolved
    Current state
    Current checked-no-match in pinned source
    Scenario state
    Proposal conditional
    Action
    Monitor and resolve scenario condition only
  4. Synthetic row
    Fir — fabricated component
    Classification state
    Synthetic reviewed code
    Current state
    Current checked-no-match in pinned source
    Scenario state
    No selected-source proposal match
    Action
    Retain source/version; monitor official changes
  5. Synthetic row
    Grove — commercial description only
    Classification state
    CN code unknown
    Current state
    Unknown / blocked
    Scenario state
    Unknown / blocked
    Action
    Obtain classification review before matching

Change-impact queue and owner actions

A proposal comparison becomes actionable when it produces a bounded queue: which saved rows may need future recheck, why, under which source, and after which official trigger. It should not create a speculative mass supplier-data campaign.

Prioritise rows by evidence state and operational dependency rather than by headline interest. Current affected rows already have current work. Proposal candidates need source/version monitoring. Conditional rows need scenario evidence. Unknown and blocked rows need classification or source resolution first.

  • Current affected: keep current supplier, evidence, mass, cost-planning, and preparation owners moving.
  • Proposal candidate: assign a monitor owner and next official trigger; do not alter current operations.
  • Proposal conditional: capture the exact `ex` condition and missing scenario evidence.
  • Checked-no-match: preserve source version and reviewer; recheck only on a defined trigger.
  • Unknown: obtain a reviewed CN code before any current or proposal match.
  • Blocked: record the conflict, affected row, owner, and resolution path.

Update triggers and no-action-before-adoption

The monitor should wake on official events, not rumours or target dates. An indicative plenary date is a calendar watch item, not proof that a vote occurred. A provisional agreement is not the same as an adopted and published act.

Even after final adoption, the portfolio dataset should change only after the final text, annex, application dates, transitional provisions, and implementation material are reviewed. This prevents a headline from silently rewriting current deterministic tools.

  1. Trigger
    Parliament first-reading position
    Evidence required
    Official completed vote/position
    Recheck
    Compare Parliament text to Commission/Council scenarios
    Allowed action
    Add a versioned Parliament scenario
    Not yet allowed
    Activate future scope
  2. Trigger
    Provisional political agreement
    Evidence required
    Official Parliament/Council announcement and text
    Recheck
    Create provisional scenario and differences
    Allowed action
    Monitor and prepare review
    Not yet allowed
    Treat as adopted law
  3. Trigger
    Final adoption
    Evidence required
    Official adopted text
    Recheck
    Review final annex, dates, conditions, and amendments
    Allowed action
    Prepare implementation change set
    Not yet allowed
    Change current tools before publication/effect
  4. Trigger
    Official Journal publication
    Evidence required
    Published final act and entry/application provisions
    Recheck
    Version source registry and implementation plan
    Allowed action
    Release separately reviewed changes when effective
    Not yet allowed
    Backdate portfolio results
  5. Trigger
    Current Annex I amendment
    Evidence required
    Adopted current-law source
    Recheck
    Re-run current portfolio matching
    Allowed action
    Update current dataset through its governed release
    Not yet allowed
    Use a proposal list as substitute
  6. Trigger
    Portfolio classification correction
    Evidence required
    Reviewed customs/classification source
    Recheck
    Re-run current and selected scenarios for that row
    Allowed action
    Update row history and owner actions
    Not yet allowed
    Rewrite unrelated rows

Route current rows and monitor proposal rows

Current affected rows can move through the current goods, supplier request, evidence checklist, verification, mass, cost-planning, and preparation-pack workflow. That route is justified by current adopted source state, not by proposal language.

Proposal-only and conditional rows remain in a separate monitor. Do not request full supplier emissions data solely because a row appears in one proposal scenario unless another current business or legal reason independently requires it.

A buyer may choose low-cost readiness work such as confirming the portfolio row, owner, classification source, material description, and upstream contact. Label that work commercial preparation, not a current CBAM obligation or prediction of final scope.

  • Current route: exact current source, classification state, supplier/evidence action, and review date.
  • Proposal route: selected scenario source, match type, monitor owner, and official trigger.
  • Conditional route: exact `ex` condition and unresolved evidence.
  • No-action boundary: no current calculation, filing, supplier-request, or tool-state change solely from proposal status.

Common mistakes and held conclusions

The first mistake is treating all finished goods as outside current CBAM. Current Annex I already contains downstream-looking rows such as CN 7318, CN 7326, and CN 7616. The opposite mistake is treating every steel, aluminium, automotive, or machinery product as current or future scope.

The second mistake is merging the Commission proposal and Council general approach into one candidate list. The third is calling a committee report or indicative plenary date final. The fourth is treating an `ex` row as a simple code-prefix match.

Hold conclusions where classification, source version, material condition, or institutional status is unresolved. Record what would close the gap; do not fill it with a model guess, supplier marketing description, or adoption forecast.

How CBAM Pulse fits portfolio monitoring

CBAM Pulse can keep source versions, portfolio row references, current/proposal states, owners, blocked reasons, and official recheck triggers visible. The current goods checker remains tied to reviewed current scope; proposal scenarios stay outside current deterministic results.

CBAM Pulse does not classify goods, determine material composition for `ex` rows, score anti-circumvention, infer intent, predict adoption, set a future date, file declarations, or decide current/future applicability or liability.

Use the current goods checker for current-scope discovery, the procedural downstream-expansion guide for legislative context, sector/buyer guides for current workflows, and updates for source-backed status changes.

Frequently asked questions

Are COM(2025)989 downstream goods current CBAM goods now?

No. COM(2025)989 is a Commission proposal in the ongoing 2025/0419(COD) procedure. Current scope continues to follow the adopted Annex I until a final change is adopted, published, applicable, and implemented through a reviewed source update.

Did the Council general approach make the downstream extension final?

No. The Council reached a general approach on 12 June 2026, which is an institutional position for negotiations. It is not an adopted and published final amendment to the CBAM Regulation.

Was the European Parliament position final on 20 August 2026?

No. The Parliament procedure page recorded the file as awaiting its first-reading position. A committee report had been tabled, while the listed September plenary date was indicative and had not occurred.

How should a proposal row marked ex be matched?

Treat it as conditional. Preserve the exact selected-source row, reviewed CN code, and the row's stated material or product condition. If that condition is not evidenced, keep the scenario state blocked or conditional rather than auto-matching it.

Should suppliers receive emissions requests for proposal-only portfolio rows?

Not solely because of the proposal. Keep proposal-only rows in monitoring unless another current reason independently requires the data. Current Annex I rows continue through the normal supplier and evidence workflow.

What event can move a proposal scenario into current operations?

A final change requires an adopted and published official act plus review of its final annex, dates, conditions, and implementation path. Committee votes, Council positions, indicative dates, or provisional agreements are monitoring triggers, not current-scope activation.