How to become a CBAM Indirect Customs Representative for your import clients
12 000+ EU importers applied for declarant status by the 31 March 2026 deadline. Many small importers will instead use an Indirect Customs Representative. ICR is exactly what brokers and freight forwarders are positioned to sell. Here's the workflow, the application process, and how to price the service.
Short version. Acting as an Indirect Customs Representative for CBAM is the highest-value adjacent service a customs broker or freight forwarder can sell in 2026. ~12 000+ importers applied for authorised declarant status by 31 March 2026; ~7 000+ haven't been processed yet, and many small importers deliberately chose to skip self-authorisation in favour of an ICR relationship. The market clearing rate for ICR services has roughly tripled since the deadline. Here's the full workflow — application, authorisation requirements, pricing, mandate language, liability split, common pitfalls.
What an Indirect Customs Representative is
Per Article 18(2) of the Union Customs Code (Reg (EU) 952/2013), a customs representative can act in either of two modes:
- Direct representation — the representative acts in the importer's name; the importer is the legal declarant of record. The representative is administratively involved but not on the hook for the declaration's accuracy.
- Indirect representation — the representative acts in their own name on behalf of the importer. The representative IS the legal declarant of record. Joint and several liability with the importer for accuracy + duties + penalties.
For CBAM specifically (per Implementing Regulation (EU) 2025/2549), only an indirect representative who is themselves an authorised CBAM declarant can act on an importer's behalf. Direct representation isn't enough — that just gets the customs entry released; CBAM compliance is a separate filing track that requires declarant status.
The business case for brokers and forwarders
Why this is a high-value service to sell:
- Captive market. Importers below ~5 000t/year of CBAM goods can't economically justify hiring CBAM compliance staff. They have no choice but to outsource. There are tens of thousands of such importers across the EU.
- Sticky relationship. Once you're an importer's ICR you're embedded in their operations — their customs entries, their accounts payable, their NCA correspondence all flow through you. Switching ICRs is operationally expensive, so once you win the relationship you keep it.
- High-value annual fee. The annual declaration (due 31 May each year) is where most of the work is. €1 000–€5 000 per client just for the annual filing, on top of per-shipment fees.
- Limited supply. Becoming an authorised CBAM declarant requires a ~3 month NCA process. Late entrants face the same processing delays as importers right now. If you got authorised in early 2026, you have a structural advantage.
Application process — getting your CBAM declarant status
The same process as for an importer applying for self-authorisation. Steps:
- Identify your NCA. Country of establishment determines which authority. A Hamburg-based forwarder applies via DEHSt in Germany, a Paris-based broker via ADEME in France, a Madrid broker via MITECO, etc. See our per-country NCA index for contact details, application steps, and portal URLs by member state, or the EU Commission's NCA hub for the official source.
- Submit the application. Each NCA has its own portal but the data set is harmonised: company details, EORI, customs-compliance history (2 years), financial guarantees where required, intent statement (act as ICR for X clients).
- Provide the financial guarantee. Required in Germany, France, Italy. Other MS rely on creditworthiness review. Guarantee size = expected largest single-year certificate obligation across all your clients combined. For a forwarder handling 50 importers × ~50 000t/year aggregate × ~€80/tCO₂e certificate price, that's ~€4M coverage. Bank guarantee or insurance bond.
- Pass the customs compliance review. NCAs check the customs broker's record of customs penalties, AEO status, VAT compliance. AEO-Custom Simplifications status (AEO-C) substantially accelerates approval.
- Receive your CBAM declarant account number. Issued by NCA, registered in the EU CBAM Registry. This is the number you put on every customs entry under your representation.
Late-applicant timeline (post 31 March 2026): typically 3–6 months, sometimes faster if your AEO record is clean.
What the importer-client gives you
Per the standard CBAM ICR mandate template (most NCAs publish a model that's enforceable across the EU), the importer-client gives you:
- Written mandate. Authorising you as their indirect representative for CBAM purposes. Time-bounded (typically 1 year, auto-renewing). Specifies the CN-code scope, the financial arrangement, and the termination clause.
- Per-shipment data. CN code, origin country, net tonnage of CBAM material (after subtracting non-CBAM components), production-installation identifier where supplier provides it, verified emissions intensity where available.
- Origin-country carbon-tax documentation. Receipts and certified translations for any Article 9 deduction claims.
- Pre-funding for certificate purchases. Most mandates require the importer to deposit funds before each declaration window. You buy certificates with their money, not yours.
- Authorisation to access their EU customs entries. Either via their EORI delegation or via shared access in your local customs system.
The mandate — the document that controls everything
The mandate is your contract with the importer-client. Critical clauses to include (or insist on if they propose their own draft):
- Scope. Which CN codes, which origin countries, which date range. Anything outside the scope isn't your responsibility.
- Pre-funding mechanic. "Importer shall transfer estimated certificate cost + service fee to ICR no later than X days before each declaration window. ICR is not obligated to advance certificate purchases on behalf of importer." This is the firewall against unpaid certificate costs landing on your balance sheet.
- Data accuracy warranty. "Importer warrants that the per-shipment data provided is accurate and complete; ICR may reject filings where data is materially incomplete." Protects you from being held liable for data the importer fabricated or omitted.
- Termination clause. "Either party may terminate with 30 days' written notice. ICR shall notify the NCA of termination within 7 days. From the date of NCA notification, ICR has no further obligation for shipments not yet declared."
- Liability cap. Limit your exposure for consequential damages (e.g. lost profits if an importer's goods are held at the border because you withdrew). Tier-by-tier liability cap structure is standard.
- Indemnity. Importer indemnifies ICR for third-party claims arising from the importer's data, except in cases of ICR's gross negligence.
Pricing — what to charge
Mid-2026 market rates we're seeing (verified across 30+ conversations with EU customs brokers and forwarders):
- Setup fee: €500–€2 500 per importer-client. One-time. Covers initial KYC, mandate negotiation, customs-system access setup, CBAM Registry linkage. Higher end for clients with complex multi-installation supply chains.
- Per-shipment fee: €25–€150. Volume-tiered: lower per-shipment fee for higher volumes. Covers the time to process the shipment data + reconcile against customs entry + roll into the quarterly tracking.
- Annual declaration fee: €1 000–€5 000 per client. This is the biggest line item. The May 31 declaration window is the most labour-intensive — reconciling the year's shipments, calculating per-installation totals, gathering origin-carbon-tax proofs, filing the official declaration on the EU Registry.
- Certificate cost: at-cost pass-through. No mark-up. (Some ICRs add a 1–3% admin fee on certificate purchases; this is mostly accepted by clients but transparent disclosure avoids friction.)
- Audit support: €150–€350/hour for NCA inquiries, audits, dispute resolution. Optional add-on; some ICRs include 5 audit hours/year in the base fee.
For a typical mid-sized importer (~500t/year of CBAM goods, ~50 shipments/year), the all-in annual cost is around €3 500–€8 000 plus certificate cost. Compare to the cost of hiring an in-house CBAM compliance person (€60 000+/year) — outsourcing wins by a wide margin under ~5 000t/year.
Tooling — what you actually need to deliver the service
Doing CBAM ICR work in spreadsheets is a recipe for missed deadlines and €40–50/t penalty exposure when you scale past ~5 clients. The core tools you need:
- Per-shipment cost-report PDFs. Tamper-evident, cited, includes the consent receipt block. Hand to the importer-client as the basis for invoicing certificate costs. Generate one at a time via the CBAM calculator; pay-as-you-go pricing scales with the report's computed CBAM tax.
- Permanent dashboard archive. Every report you generate lands in /cbam/dashboardfor re-download during the EU's 7-year audit-retention window. PRO subscribers get unlimited reports up to a monthly tax quota.
- Per-client tracking.Tag each shipment with the importer-client's EORI + NCA in the submission stage of the calculator; the PDF carries those fields through to the CBAM Registry submission draft.
- Multi-shipment / ERP integration.If you're running 50+ shipments per month per client, talk to us about enterprise — bulk processing, REST API, and white-label PDFs are available under custom contracts. Get in touch via the contact form.
CBAM PRO — built for high-volume reporting
Unlimited PDF reports up to €100,000 of computed CBAM tax per billing month, permanent dashboard archive, 7-year audit retention while subscribed.
See CBAM PRO pricingCommon pitfalls (mistakes other ICRs are making)
- Accepting clients without authorisation status. Don't take on an importer who hasn't got their EORI yet, hasn't confirmed CBAM-scope tonnage, or hasn't agreed to the mandate. Pre-screening saves enormous downstream pain.
- Letting clients short-fund certificate purchases. "We'll pay next month" is how ICRs end up writing off certificate costs that wipe out a year's service revenue. Strict pre-funding, no exceptions.
- Not separating client funds from operational accounts. Dedicated client trust accounts for certificate-purchase funds. Comingling is regulator bait.
- Underestimating the May 31 declaration crunch. For 50 clients, the annual declaration is ~6–8 weeks of concentrated work. Plan March-April for data gathering, May for filing.
- Promising default-vs-verified savings without checking. Some clients ask "can you save us money by sourcing verified data?" Verified data is a supplier-side decision, not yours. Don't promise outcomes you can't deliver.
Step-by-step launch checklist
- Apply for CBAM authorised-declarant status with your NCA. 3–6 months processing.
- Get an AEO-Customs Simplifications status if you don't have one. Speeds NCA approval significantly.
- Set up financial guarantee (bank or insurance bond) where MS requires it.
- Draft mandate template (use the EU model + your local lawyer's review for liability + termination clauses).
- Build client roster + bulk processing workflow. Start using /cbam/clients + /cbam/bulk.
- Onboard first 1–3 importer-clients (start small). Refine pricing and mandate language based on feedback.
- Scale to 10–50 clients over 2026. Beyond ~50 the operational load requires more headcount or more automation.
Sources
- Regulation (EU) 2023/956 establishing CBAM, Articles 4 + 5 (declarant + representation): EUR-Lex.
- Implementing Regulation (EU) 2025/2549 (declarant status, registry): EUR-Lex.
- Union Customs Code Regulation (EU) 952/2013, Article 18 (customs representation modes).
- EU Commission Operational Procedures Guideline (174 KB PDF): taxation-customs.ec.europa.eu.
- Updated NCA list (5 January 2026 PDF): EU Commission NCA list.
FAQ
Do I need a separate authorisation to act as a CBAM Indirect Customs Representative?
Yes. Per Article 5 of Regulation (EU) 2023/956 + Implementing Regulation (EU) 2025/2549, the ICR must themselves be an authorised CBAM declarant. This is in addition to your existing customs-representative authorisation under Article 18(2) of the Union Customs Code. Two authorisations: customs broker (existing) + CBAM declarant (new).
What's the typical pricing for CBAM ICR services?
Mid-2026 market rates: setup fee €500–2 500 per importer-client; per-shipment fee €25–150 (volume-tiered); plus the actual CBAM certificate cost passed through at cost. Some ICRs add a percentage of certificate value (1–3%) for high-tonnage clients. Annual declaration fee: €1 000–€5 000 per client. Pricing has roughly tripled since the 31 March 2026 deadline because supply is constrained.
Am I jointly liable with the importer for the CBAM declaration?
Yes. Under indirect representation, both the ICR and the importer are jointly and severally liable for the accuracy of the declaration and the full certificate-surrender obligation. If the importer disappears or refuses to pay the certificate cost, the ICR is on the hook to the NCA. Mitigations: collect setup deposits, run pre-shipment cost estimates as part of the agreement, require importer pre-funding before each declaration window.
Can I be an ICR for an importer in a different EU member state than mine?
Yes — your authorisation is for the EU as a whole, not a specific member state. A French-based ICR can represent a German importer, etc. The ICR uses their own NCA for filings (in the example: France's DGEC). The importer just needs to designate the ICR via written mandate.
What if my importer-client refuses to pay for certificate costs?
You're still liable under joint-and-several. Practical defenses: (1) collect a deposit equal to expected certificate cost before each declaration; (2) include a 'no-pay-no-future-shipments' clause in your mandate; (3) reserve the right to terminate the indirect-representation relationship with NCA notification. Once a relationship ends and the NCA is notified, future shipments can't release without a new authorised party.
Related
Related reading
Apr 22, 2026 · 13 min
EU CBAM in 2026 — the complete guide for customs brokers and freight forwarders
Read postApr 30, 2026 · 9 min
I missed the 31 March 2026 CBAM authorisation deadline — what now?
Read postApr 15, 2026 · 15 min