Wherever a separate registration and a separate declaration are required. That is a country in Europe and a state in the US, because that is how the laws were written.
Under each sit the schemes that actually collect (PackUK, Citeo, ZSVR/LUCID, Circular Action Alliance, Recycle BC) and the obligations that carry the dates and thresholds.
| Region | Jurisdictions |
|---|---|
| UK | United Kingdom |
| EU | PPWR, France, Germany, Spain, Italy, Netherlands, Ireland, Poland, Finland |
| US | California, Oregon, Colorado, Maine, Minnesota, Maryland, Washington |
| Canada | Ontario, Quebec, British Columbia |
Twenty in total, with 22 schemes and 27 obligations.
The app holds one neutral spine of materials - the UK's eight categories, because every other scheme's categories fold into them. Each jurisdiction can then say what it calls a material through a mapping, so packaging is entered once and reported in whatever dialect the destination speaks.
A rate is per tonne, per material, for a period, with:
UK 2026-27 illustrative base fees, as seeded:
| Material | GBP per tonne |
|---|---|
| Glass | 205 |
| Paper and card | 210 |
| Other | 225 |
| Aluminium | 270 |
| Steel | 290 |
| Wood | 450 |
| Plastic | 455 |
| Fibre-based composite | 525 |
Rates and deadlines move every year. An app that quietly reports last year's number is worse than one that admits what it does not know. So:
This is also what the Regulatory Data Service pays for: somebody checking these against the regulators and stamping them.
Configuration is editable by a Compliance Manager. Add a jurisdiction, a scheme, an obligation or a rate for a market we have not seeded, and the radar, calendar and declarations pick it up immediately. Put the source URL on it - future you will want it.