One country, one PRO, one rulebook
Every country has its own scheme, its own material categories and its own units. Reproducing that by hand for each market is slow and easy to get wrong.
Sell into France, Germany, Spain or Italy and each country makes you register and declare your packaging with its Producer Responsibility Organisation (PRO). This Odoo module calculates those per-country obligations from your real sales and gets the data for every declaration ready — no spreadsheets, no separate SaaS.

Try the EPR module inside a real Odoo 19, no sign-up. User demo / flexigodemo.
This is not about one isolated feature. It is about the real headache that shows up the moment you sell to several countries and each one runs its own packaging and waste scheme.
Every country has its own scheme, its own material categories and its own units. Reproducing that by hand for each market is slow and easy to get wrong.
If the material and weight of each package are not on the product, every declaration ends up as a rough guess in a separate spreadsheet.
The source of truth for filing — what, how much and which country — already sits in your orders. What is missing is turning it into obligations per PRO.
The goal is simple: the data you need to file should fall out of the operation you already run, not out of a spreadsheet you maintain on the side.
Matches each scheme's eco-contribution invoices against what you declared and flags discrepancies automatically — before you overpay.
Every country's filing deadlines in one calendar, with automatic reminders at 90, 60, 30 and 7 days before each due date.
Generate annual, quarterly or monthly declarations and export the CSV in the exact layout each scheme expects, ready to upload to its portal.
Set the material (paper, plastic, glass, metal…) and packaging weight per product, so every sale carries its own packaging footprint.
From the destination country of each order, the module aggregates kilograms per material and per EPR category for every market you sell to.
Produces an EPR compliance certificate as a PDF to evidence your registrations to the marketplaces (Amazon and others) that ask for it.
Manage your LUCID (Germany), IDU/UID (France), ENV (Spain) and CONAI (Italy) registration numbers, with the 2026 fee tables already loaded for all four countries.
Tracks the authorised representative under the new EU Packaging Regulation (PPWR), with multi-company and multi-country support in a single database.
Out-of-the-box coverage: France, Germany, Spain and Italy. Selling to other countries? We add them via custom development.
FlexigoTech is an independent Odoo developer in Barcelona. This EPR module is native to Odoo: it is not a separate SaaS or a piece of middleware you have to maintain on the side. When you have a question or need an adjustment, you talk directly to the person who wrote the code. We do not invent case studies or reviews — we tell you what the module does and what it doesn't, so you can decide on the facts.
Let's be straight: the module prepares the numbers, but it does not file anything with the authorities and it is not legal advice. The responsibility to declare stays with you. What you save is the manual work of reconciling kilograms per material and per country before every deadline. That's why this page links to the catalogue and to direct contact, so we can answer the specific questions of your case.
Buy it once on the Odoo App Store and it's yours — source code included, on Odoo 17, 18 and 19. Compliance shouldn't come with a monthly bill.
A single payment on the Odoo App Store. No recurring fees, no per-country add-ons, no user-based pricing.
You get the complete module source, so your team or ours can adapt the calculation, add a market or wire it into your own flow.
Works on Community and Enterprise across three Odoo versions, so it keeps up when you upgrade — no re-purchase required.
We link this page to the rest of the catalogue and to direct contact so you can quickly find your next step.
Extended Producer Responsibility (EPR) makes whoever places packaged goods on a market responsible for the cost of collecting and recycling that packaging. If you sell into several EU countries, you usually have to register and file a declaration with each country's Producer Responsibility Organisation (PRO). This Odoo module is EPR compliance software that calculates those obligations straight from the sales you already record in Odoo.
No. The module never submits anything to the authorities automatically. It prepares the calculated figures (kg per material, country and category) so you or your accountant can file them in each PRO portal. The legal responsibility to declare stays with you; the module removes the manual spreadsheet work.
Yes, that is exactly what it is built for. It splits obligations by the destination country of each Odoo order, so you can declare to each PRO with its own material categories and units. Out of the box it covers France, Germany, Spain and Italy, with the 2026 fee tables pre-loaded.
Yes. The module runs on both Odoo Community and Enterprise, and it is available for Odoo 17, 18 and 19. It relies on standard sales and product data, so you do not need any Enterprise-only feature to use it.
It is a one-off payment of €49 on the Odoo App Store, with full source code included and no monthly fees. You get the module for Odoo 17, 18 and 19, plus direct support from the developer who wrote it if you need help mapping materials or fee tables to your real case.
Yes. There is a live demo running a real Odoo 19 with the EPR module installed and no sign-up (user demo, password flexigodemo). You can see packaging material and weight on the product, the per-country obligation calculation and the totals ready for each PRO before you commit.
The only question is whether you keep reconciling kilograms by hand at every deadline, or let Odoo calculate the per-country obligations straight from your real sales.