Spreadsheets and disconnected tools
CBAM data ends up in Excel or a separate SaaS, cut off from the real purchases sitting in Odoo. Double data entry, versions that don't reconcile and fresh risk at every audit.
If you import cement, steel, aluminium, fertilisers, electricity or hydrogen, CBAM requires you to file the annual declaration and, from 2027, to hold certificates covering at least 50% of your emissions at the end of every quarter. This module creates import events automatically from your Odoo goods receipts, requests emission data from your suppliers (with the Commission's default values as a fallback), keeps a certificate ledger on a FIFO cost basis, and generates the quarterly holding report and the annual declaration as PDF and CSV in a single click.

The regulation doesn't care about company size: if you import Annex I goods, you file the same way a large group does. And an SME doesn't have a whole department to pull together emissions, certificates and deadlines every single quarter.
CBAM data ends up in Excel or a separate SaaS, cut off from the real purchases sitting in Odoo. Double data entry, versions that don't reconcile and fresh risk at every audit.
Getting actual emission figures out of each installation means chasing emails for weeks. And with no default-value fallback, the report is left half-finished.
Quarterly deadlines and the annual declaration don't wait: gaps in compliance can turn into penalties and hold-ups for your goods at customs.
The whole quarterly flow is native: import events, supplier data, certificates and reports are all generated where your purchases already live. No spreadsheets, no separate tool to keep in sync.
Every CBAM-covered goods receipt automatically creates its import event, linked back to the purchase order: 100% coverage with no data keyed in by hand.
Request actual emission data from your suppliers by bulk email and track every request by status: requested, received or covered by default values.
A CN code library carrying the European Commission's default emission values for all six Annex I sectors: cement, iron and steel, aluminium, fertilisers, electricity and hydrogen.
Track CBAM certificate purchases, surrenders and balances on a FIFO cost basis with official EU price feeds, ready for your annual audits.
Checks the 50% certificate holding requirement against your current balance, so you're never caught short at quarter close.
Declaration periods with CBAM factor and certificate count, plus one-click export of the quarterly report and the annual declaration to PDF and CSV.
Active import events, certificate balance and upcoming deadlines on a single screen, so the quarter never sneaks up on you.
Register the origin installations, keep your national competent authority (NCA) correspondence on file, and compare suppliers by emissions to buy smarter.
Try the module inside a real Odoo, no sign-up. User demo / flexigodemo.
No subscription, no per-user seat, no recurring compliance fee. You buy the module once, get the full source code, and it stays yours to run on your own Odoo.
A single payment on the Odoo App Store. No mandatory recurring fees and no surprise renewal to keep the module running.
You get the complete source under licence, so you can review it, adapt it to your process and keep control of your import data.
One purchase covers the three supported series, Community and Enterprise alike. Everything runs on your own server, with no external SaaS.
Twelve months of updates and technical support straight from the developer who built the module, not a support queue.
No consulting mega-project, no external platform: the CBAM flow stays inside the ERP where you already record your purchases.
Of cement, iron and steel, aluminium, fertilisers, electricity or hydrogen: the Annex I sectors of the CBAM regulation.
With annual import volumes above 50 tonnes and no dedicated compliance department to lean on.
Already working in Odoo who want the CBAM flow inside the ERP, not in yet another tool to maintain.
Who need an audit-ready trail for every transaction, from the purchase order right through to the certificate.
This module is the simplified quarterly flow for SMEs. If you're after the broader CBAM compliance module, take a look at its bigger sibling.
They are two separate modules. CBAM Compliance is the sibling module with a broader CBAM compliance scope; this one focuses on the simplified quarterly flow for SMEs: import events created automatically from goods receipts, supplier data backed by default values, a FIFO certificate ledger and one-click exportable reports. You can compare both pages on this same site.
No. The module gathers the data of your affected imports inside Odoo and generates the quarterly report and annual declaration as PDF and CSV for you to review and file yourself. Official filing and legal responsibility remain with the declarant.
Yes. It is compatible with Odoo 17, 18 and 19, both Community and Enterprise. Everything runs on your own Odoo server, with no external SaaS and no middleware: your import data never leaves your system.
The module automatically applies the European Commission's default emission values based on the product's CN code, across all six Annex I sectors. The request is flagged as covered by defaults and you can replace it with the supplier's actual data whenever it arrives.
It ships with English, Spanish, German and French translations, and you can add more through Odoo's standard translation framework.
A one-time payment of 39 EUR with licence: full source code, 12 months of updates and direct technical support from the developer who built the module. No mandatory recurring fees.
Try it in the live demo with no sign-up and, if it fits, it's a one-time payment of 39 EUR with the source code included.