CBAMReturn

Worked example · fictional importer, real engine output

From supplier spreadsheets to a defensible CBAM number.

Meet Fenland Steel & Cladding Ltd (fictional) — a mid-size importer of steel, aluminium and cement. Below is their first half of 2027 exactly as our engine processed it: the import ledger their broker exports, two supplier files of very different quality, and what comes out the other end. Every number on this page is real engine output, not a mock-up.

1 · What goes in: the import ledger

A CSV like any broker system produces. No re-keying, no special format — headings like “Entry date”, “CN code” or “Net mass (kg)” are understood as-is.

RefDateCodeGoodsMassCustoms valueSupplier
MRN-00115 Jan 202772081000Hot-rolled coil24 t£18,400Anhui Steel
MRN-00220 Feb 202773181500Bolts3.2 t£9,500Anhui Steel
MRN-0035 Mar 202776011000Primary aluminium18 t£42,000Baotou
MRN-00428 Mar 202776020000Aluminium scrap12 t£8,000
MRN-00511 Apr 202772041000Ferrous scrap5 t£3,000
MRN-00019 Dec 202672081000Hot-rolled coil10 t£7,600Anhui Steel
MRN-0062 Apr 202725231000Cement clinker30 t£4,100

2 · What goes in: two supplier files

Anhui Steel — the tidy one

Filled in our supplier data template, independently verified, covers the coil and the bolts including the crude-steel precursor inside them.

Baotou Alu — the real world

  • Sheets renamed (“emissions data FINAL v3 (2)”) and reordered
  • “Instalation name” — label typo, columns shifted
  • European decimal commas (16,50000) and units typed into number cells (“1.9 tCO2e/t”)
  • Commodity codes with dots, and a 10-digit TARIC code
  • One intensity given in kgCO2e per tonne (1925) — a ×1,000 error waiting to happen
  • A leftover example row, a TOTAL row, a formula whose result was never saved
  • No independent verification

The messy file still parses — nothing is silently guessed. Every value the engine keeps records which sheet, cell and heading it came from, and every problem comes back as a plain-English note the supplier can act on:

VERDICT: NEEDS FIXES — declaration built, but 4 problem(s) must be fixed
[emissions data!C9] intensity 1925 looks like kgCO2e per tonne, not tCO2e
        — row skipped. If it really is kilograms, divide by 1,000
[emissions data!A6] 10-digit TARIC code 7604101000 truncated to 8 digits
[emissions data!C5] decimal comma assumed (European number format)

3 · What comes out: every line, priced or explained

RefWhat the engine decided, and whyChargeStatus
MRN-001Verified supplier data: 24 t × 1.925 tCO2e/t direct + slab precursor 25.2 t × 2.1 = 99.12 tCO2e£4,881.66priced
MRN-002Same verified declaration covers the bolts: 6.72 tCO2e — downstream fasteners are in scope£330.96priced
MRN-003Supplier file parsed, but the data is unverified — the engine refuses to price on it; awaiting default valuespending
MRN-004Aluminium scrap is not in the Schedule 16 goods table — no charge£0out of scope
MRN-005Ferrous scrap is an explicit “Except:” exclusion in Schedule 16 — no charge£0out of scope
MRN-000Imported 19 Dec 2026 — before commencement, so outside the tax entirely£0no charge
MRN-006Covered cement, no supplier data — priced the moment HMRC's default values publishpending

£5,212.62

liability known today, at a clearly-labelled scenario rate of £49.25/tCO2e

105.84 tCO2e

verified embodied emissions across the priced lines, with per-line provenance

1 Apr 2027

the £50k threshold trips (rolling covered value £69,900) — register by 31 Jan 2028

4 · Building towards the return

The same data, grouped the way the draft rules say returns will work (per 8-digit code, actual vs default). Period: all of 2027, return and payment due 31 May 2028.

CodeEmissions basisTonnestCO2eCharge
25231000default values (awaiting publication)30.000
72081000actual — verified supplier data24.00099.12000£4,881.66
73181500actual — verified supplier data3.2006.72000£330.96
76011000default values (awaiting publication)18.000
Total75.200105.84£5,212.62

Want this for your imports — or your clients'?

Importers: join the waitlist and start supplier data collection before 2027 does it to you. Customs brokers and forwarders: see partnering with CBAMReturn or email hello@cbamreturn.co.uk.

Fictional company; genuine engine output (methodology draft-2). Rate shown is a labelled scenario — the Q2 2026 UK ETS auction average with no free-allocation discount — pending HMRC's first published rates. Rules basis: Finance Act 2026 (enacted) + HMRC draft regulations, reviewed 4 July 2026. General information, not tax advice.