EPR Compliance
£1,290
Obligation radar, packaging specifications, declarations from real despatches, registrations, deadline calendar and the evidence pack. Twenty jurisdictions seeded.
Producers rarely fail Extended Producer Responsibility by miscalculating a tonnage. They fail by selling into a market for eighteen months without knowing it required them to register before the first shipment. The answer is already in your order book - this reads it, and files from it.
Why this is hard
Obligation follows where the goods went, not where you are incorporated. Three things go wrong, and only one of them is arithmetic.
A UK company shipping to eleven EU countries has eleven registrations, eleven declarations, and from 12 August 2026 an authorised representative in each one. Germany treats placing packaging on the market before registering as the offence itself.
Declarations want tonnage by material. Odoo knows exactly what shipped. Almost nobody has recorded what the bottle, the cap, the label and the carton weighed.
Fees are assessed on self-declared data, and regulators audit. A figure you cannot reproduce twelve months on is a figure you cannot defend.
How it works
Reads a year of outbound shipments, matches destinations to the regimes in force, applies each threshold, and lists the markets you are trading into with no registration on file - with the next deadline against each.
Tonnage by material from completed stock moves, net of customer returns, priced at the rate in force for that period with eco-modulation applied per component. Anything shipped without packaging data is listed as a gap, never assumed to weigh nothing.
Every declaration keeps the rates it used, their source, whether they were confirmed or illustrative, and the date they were checked.
Coverage
Defra and PackUK, with the 2025-26 confirmed and 2026-27 illustrative base fees - from GBP 205 a tonne for glass to GBP 525 for fibre-based composite - and the household versus non-household split the regime actually charges on.
PPWR from 12 August 2026, plus the national schemes: France (Citeo, Léko, Adelphe and the IDU that must appear on your invoices), Germany (LUCID and the dual systems), Spain, Italy, Netherlands, Ireland, Poland and Finland.
California, Oregon, Colorado, Maine, Minnesota, Maryland and Washington - including which of them want SKU and component level reporting and which take aggregated weights, because it changes what you have to hold.
Ontario (RPRA), Quebec (Éco Entreprises Québec) and British Columbia (Recycle BC).
Straight about the data
Rates and deadlines move every year. Each seeded figure records its source, whether it is confirmed or illustrative, and when a person last checked it. Anything unverified is flagged needs re-check rather than presented as fact, and a declaration computed on illustrative rates says so on its face. An app that quietly reports last year's number is worse than one that admits what it does not know.
A one-off licence per Odoo version, prices exclude VAT. The regulatory data service is the annual part, because keeping twenty jurisdictions' rates and deadlines current is the ongoing work.
£1,290
Obligation radar, packaging specifications, declarations from real despatches, registrations, deadline calendar and the evidence pack. Twenty jurisdictions seeded.
£490 to £3,900per year
Verified rate and deadline updates as regulators publish them, new jurisdictions as regimes come into force, and change alerts against the markets you actually trade in. Priced by markets tracked.
£2,500
We weigh your packaging, load the specifications and verify the result against a declaration you can file. Optional, and the fastest route to a defensible number.
Not sure where you stand?
Most producers know they are obligated somewhere and are not certain where. That is a twenty minute conversation, not a project.