Comparison

CBAM Is Here — How to File Your Quarterly Report in 3 Hours, Not 3 Months

Formist Team · April 18, 2026

Monday, 8:14 AM. You're the compliance lead at a customs broker in Antwerp, second coffee, and the email at the top of your inbox is from a Rotterdam-based aluminum extruder. Subject line: "CBAM Q1 — we have a problem." Their previous broker retired in February. They have 43 shipments across 17 CN codes, their Turkish mill will not answer the phone, and the Q1 2026 declaration is due on the 30th of this month.

Attached is a folder called "CBAM_stuff". Inside: 43 commercial invoices (PDF), six supplier Emissions Data Communications (three in English, two in Turkish, one that is a scanned JPEG of a printout), and a very optimistic note that reads "should be straightforward."

It isn't straightforward. Not in April 2026. The definitive period kicked in on the first of January, default values are now allowed only in the narrow cases set out in Article 4(2) of the Implementing Regulation, and QReport_ver23.00.xsd has three new mandatory nodes that the importer's previous broker never filled in. You can already see which supplier certificate is going to fail verification.

There are three ways to deal with this. The compliance team has tried all of them.

Option A: Hire a Consultant (The "We'll Handle It" Invoice)

You call one of the Big Four's CBAM advisory desks, or a boutique that advertises on LinkedIn with "ex-DG TAXUD" in every consultant's bio. They'll send a Statement of Work within 48 hours. Somewhere between €15,000 and €40,000 for a single-quarter, single-importer engagement. More if the CN codes cross sectors — a mix of steel and aluminum adds a senior reviewer.

Here's the timeline. It's real; compliance teams have lived it.

Week 1. Kick-off call. The consultant's manager asks for everything: commercial invoices, bills of lading, supplier master data, the previous transitional-period filings, and "any existing supplier EDCs you have on file." You spend four days pulling this out of the importer's ERP. The consultant's associate — staffed maybe 40% to your job — misreads two CN codes the first week because the product descriptions on the invoices are in German.

Week 2–3. Supplier outreach. The consultant emails your Turkish mill a standard EDC request in English. The mill replies in Turkish. Someone on the consultant's team translates it badly. The consultant circles back to you and asks whether the mill's reported electricity mix is "representative of the installation." You don't know. You forward the question back to the mill. The mill stops replying.

Week 4–5. Calculation and drafting. The consultant fills in the Q1 Communication Template and generates QReport XML. Draft lands in your inbox as a 71-page PDF with a calculation memo appended. You find two CN codes that are still wrong, one shipment missing, and a direct-emissions figure that looks suspiciously like the old 2024 default value written into a cell manually. The consultant fixes them. They ask for a sign-off call.

Week 6. You sign off. The consultant uploads the XML to the CBAM registry through their own declarant account, because delegating declarant status was faster than getting your importer's account provisioned in time.

Total time: 4–6 weeks. Total cost: €15,000–€40,000, per quarter, per importer.

What you get

What you don't get

Option B: A Traditional CBAM Platform (The "Enterprise License" Route)

After one or two quarters of consultant invoices, most declarants start looking at software. The category has matured. Dubrink (around €1,990/year for the base tier), CarbonChain, carbmee, and CBAMBOO Pro all pitch the same core thing: a structured workflow, a supplier portal, and an XML exporter that spits out a QReport_ver23.00.xsd-compliant file.

They are a genuine upgrade over Excel and a consultant. Here is how a real onboarding goes.

Week 1. Account provisioning, product master upload, user training. Two half-day sessions with the vendor's customer success manager. Your team learns the UI and the data model. Someone has to be declared the internal CBAM owner. Congratulations, that's now you.

Week 2. Data entry. The platform has dropdowns for the 6 CBAM sectors — iron and steel, aluminum, cement, fertilizers, hydrogen, electricity — and pre-loaded CN code mappings. You enter shipments one by one, or bulk-import via CSV if your ERP plays nicely. The supplier portal gets rolled out to your Turkish mill. Two of your six suppliers ignore the invite for ten days. One clicks the link and gives up halfway through.

Week 3. Reconciliation. The platform flags missing fields in red. You chase suppliers. You paste data from the scanned-JPEG EDC into the form by hand because the OCR on that particular platform is, charitably, mid. You run the calculation. The platform produces the XML.

Total time: 2–3 weeks for a first quarter, faster afterward. Total cost: €1,990–€12,000/year subscription, plus internal labor.

What you get

What you don't get

Option C: The Formist AI Agent (The "Upload the Folder" Route)

This is the part where the timeline compresses to a single morning.

Formist is an AI-powered compliance platform built by WeCarbon. It works like a knowledgeable colleague sitting next to you — you talk to it, upload your documents, and it fills out the forms for you. It supports CBAM, GHG Protocol, CSRD/ESRS, EU Taxonomy, CDP, ISSB, LCA screening, and a dozen other frameworks, which matters when the same supplier data point needs to show up in four different reports.

Here is what a Q1 filing looks like in practice.

Hour 1 — ingestion. You open a CBAM session in Formist and drop the "CBAM_stuff" folder into the chat. All 43 PDFs, the six EDCs, the scanned JPEG, the Turkish-language certificate. The agent reads them in place. No pre-cleaning. It extracts the importer's EORI, the consignor and consignee, the CN code on each line item, the quantity in tonnes, the country of origin, and the installation identifier from each EDC. When the scanned JPEG yields ambiguous numbers, it says so and asks you to confirm — not silently guess.

Hour 2 — mapping and gap-filling. The agent builds the CBAM card set: one Declarant card, one set of Importer cards, one Installation card per supplier, one Goods card per CN code and shipment. It flags that your Turkish mill's EDC is missing the direct embedded emissions for one precursor. It offers three options: (1) request the data from the supplier through a templated email it drafts for you; (2) flag the shipment for a narrow default-value application under Article 4(2), with the specific conditions cited; (3) exclude the shipment and file a partial declaration with an explanatory note. You pick option 1 for the bulk and option 2 for two small shipments where the supplier genuinely cannot produce the data.

Hour 3 — validation and export. The agent runs the full QReport_ver23.00.xsd validator against the generated XML. It checks unit consistency, cross-card references (the Installation ID on each Goods card matches an existing Installation card), and the embedded emissions math. You review a card-based summary, click into any field to see the source document it came from — the exact line of the commercial invoice, the exact row of the EDC — and you export. The XML lands in your downloads folder. You upload it to the CBAM registry yourself.

Total time: ~3 hours for the first filing. Total cost: subscription, typically under €500/quarter at reporting volume for a single importer. Subsequent quarters take under an hour because the Installation cards and product mappings persist.

What you get

What you don't get

The Six-Dimension Comparison

Dimension Consultant Traditional Platform Formist AI Agent
Filing time (first quarter) 4–6 weeks 2–3 weeks ~3 hours
Expertise required None on your side; total on the consultant's Medium — someone becomes the internal CBAM owner Low — the agent walks you through the decisions it can't make for you
Labor cost per quarter €15,000–€40,000 per filing €1,990–€12,000/year + ~40–80 internal hours Subscription under €500/quarter + ~3–8 internal hours
Accuracy Depends on the associate's CN-code fluency and whether they read the EDC carefully Depends on dropdown discipline; platform won't export junk but will happily export the wrong category Source-linked; every number points back to a specific page of a specific document
Traceability Stored in the consultant's file system; you get a PDF memo Database-backed within the platform; siloed from other frameworks Source documents + reasoning stored per field; exportable audit trail
Risk management Outsourced, which is also how you outsource the error Platform flags missing structure; doesn't flag substantive nonsense Agent flags anomalies (unit mismatches, default-value misuses, EDC inconsistencies) before XML export

What Changes at Scale

One importer with four CN codes is one problem. A customs broker serving twenty importers with a combined 200 CN codes — which is what most brokers are actually facing in 2026 — is a different animal.

Consultant. Linear scaling, with volume discounts that exist in theory and never appear in the SoW. Twenty importers times €20K per quarter is €400K per quarter. Per quarter. If you are a broker, this is not a business; it's a pass-through to the importer, which means they'll start shopping for a cheaper broker.

Traditional platform. Seats scale, data entry scales, the supplier portal gets messier as the supplier graph grows. The subscription cost stays bounded, but the "internal CBAM owner" FTE now has to be two or three FTEs. At 200 CN codes, someone on the team is spending their entire week chasing EDCs.

Formist. The document-extraction step scales sub-linearly because the agent reads in parallel. Twenty importers means twenty parallel sessions — or one session with twenty declarant cards, depending on how the broker wants to organize it. The Installation cards and supplier mappings persist across importers where the suppliers overlap. A Turkish mill that supplies four different EU customers gets mapped once. This is the specific scenario where the gap between Options B and C widens from "nice to have" to "structural."

The Definitive Period Is Not a Drill

The transitional period was forgiving. You could file late, you could use defaults everywhere, and the worst outcome was a stern letter. That ended on December 31, 2025. From January 1, 2026:

The compliance stakes have moved from "paperwork" to "money, with auditors." Manual processes that were tolerable in 2024 are now the single most expensive way to handle CBAM, because every error carries a unit price.

A Pragmatic Playbook for the Rest of 2026

The right answer for most declarants is neither "fire the consultant" nor "replace everything with AI on Monday." It's a phased handover, calibrated to the quarterly cadence.

  1. File your Q2 2026 declaration (due July 31) in Formist in parallel with your existing consultant or platform. Compare the two XML outputs line by line. If they agree — and in practice they usually do, because CBAM methodology is rule-based — you've just proven the path.
  2. Keep a human expert on call for genuine edge cases. Novel precursor chains, contested CN classifications, disputes with national competent authorities, first-time aluminum-to-steel cross-sector filings. These are high-judgment tasks that justify a €400/hour phone call. Quarterly form-filling is not one of them.
  3. Consolidate your frameworks now, not next year. Your CBAM data is also your CSRD E1 data, your CDP C6 data, your ISO 14064 inventory, and — if you're an aluminum or steel importer — your GHG Protocol Scope 3 Category 1 data. Picking a single platform that reads the same documents once and outputs against all of them is where the real labor savings sit, and 2026 is the year the regulatory surface area demands it.

The quarterly CBAM filing is the new VAT return. It is recurring, data-intensive, and priced in real euros per tonne. It is not going to become a smaller problem. The declarants who treat it that way — who build a sustainable, traceable, automatable process in 2026 — will be the ones still profitably importing steel in 2028.

The ones still paying €25,000 per quarter to re-read the same Turkish EDC will not.


Formist is built by WeCarbon, a climate-tech company with offices in Paris, Shanghai, and Dubai. It supports CBAM, GHG Protocol, CSRD/ESRS, EU Taxonomy, CDP, ISSB, SBTi, LCA screening, and 15+ other sustainability frameworks — one platform, one set of documents, many compliant outputs.

Turn days of work into minutes of results

Join teams using Formist to turn days of manual form-filling into a conversation of minutes.

Related posts
More on AI-powered sustainability solutions from the Formist team.