CBAM · Odoo 17 · 18 · 19 · Importing SMEs

CBAM quarterly reporting for SMEs: from goods receipt to a ready-to-file report, inside Odoo

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.

Automatic import eventsEvery CBAM goods receipt creates its import event, linked back to the purchase order.
Supplier dataBulk email requests, with the Commission's default values as an automatic fallback.
FIFO certificatesPurchases, surrenders and balance on a FIFO cost basis, with official EU prices.
One-click reportQuarterly holding report and annual declaration, exported to PDF and CSV.
Quarterly CBAM dashboard for SMEs inside Odoo
Source code included Works with Odoo 17, 18 and 19 One-time payment of 39 EUR 12 months of updates Direct support from the developer

The CBAM quarter always comes round sooner than it looks

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.

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.

Suppliers who never send their emissions

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.

Penalties and customs delays

Quarterly deadlines and the annual declaration don't wait: gaps in compliance can turn into penalties and hold-ups for your goods at customs.

From goods receipt to CBAM report without leaving Odoo

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.

Automatic import events

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.

Supplier emissions workflow

Request actual emission data from your suppliers by bulk email and track every request by status: requested, received or covered by default values.

Commission default values and CN codes

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.

Certificate ledger on a FIFO cost basis

Track CBAM certificate purchases, surrenders and balances on a FIFO cost basis with official EU price feeds, ready for your annual audits.

Quarterly holding report

Checks the 50% certificate holding requirement against your current balance, so you're never caught short at quarter close.

Annual declaration and one-click export

Declaration periods with CBAM factor and certificate count, plus one-click export of the quarterly report and the annual declaration to PDF and CSV.

CBAM dashboard with deadlines

Active import events, certificate balance and upcoming deadlines on a single screen, so the quarter never sneaks up on you.

Installations, NCA and vendor comparison

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.

Try the live demo View on the App Store

One module, one payment of 39 EUR

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.

39 EUR, one-time payment

A single payment on the Odoo App Store. No mandatory recurring fees and no surprise renewal to keep the module running.

Full source code included

You get the complete source under licence, so you can review it, adapt it to your process and keep control of your import data.

Odoo 17, 18 and 19

One purchase covers the three supported series, Community and Enterprise alike. Everything runs on your own server, with no external SaaS.

12 months of updates and direct support

Twelve months of updates and technical support straight from the developer who built the module, not a support queue.

Built for the importing SME already running Odoo

No consulting mega-project, no external platform: the CBAM flow stays inside the ERP where you already record your purchases.

EU importers

Of cement, iron and steel, aluminium, fertilisers, electricity or hydrogen: the Annex I sectors of the CBAM regulation.

Manufacturing SMEs

With annual import volumes above 50 tonnes and no dedicated compliance department to lean on.

Compliance and import managers

Already working in Odoo who want the CBAM flow inside the ERP, not in yet another tool to maintain.

Purchasing teams

Who need an audit-ready trail for every transaction, from the purchase order right through to the certificate.

Questions that usually come up

How is this CBAM quarterly reporting module different from CBAM Compliance?

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.

Does it file the report automatically with the CBAM registry?

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.

Does it work on Odoo Community?

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.

What happens if a supplier never sends me their emission data?

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.

What languages does the module ship with?

It ships with English, Spanish, German and French translations, and you can add more through Odoo's standard translation framework.

What does the purchase include?

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.

The CBAM report comes back every quarter. Get it solved inside Odoo.

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.

Try the live demoView on the App Store · +34 639 913 105