Research / Issue 01
Why Your SKU File Is Not an EPR Reporting File
The data model packaged-goods brands need before EPR fees, audits, and producer filings become reproducible.
By Steven Kang
TL;DR
A SKU export is not the reporting object. Packaging EPR resolves to a component-level file: one row per SKU, packaging component, material category, jurisdiction, and reporting period. An 850-SKU catalog averaging six packaging components per SKU reaches roughly 5,100 component records before any jurisdiction split, and about 20,400 once four jurisdictions are applied.
Fees move with material category and weight. Oregon's 2026 schedule prices clear PET bottles, jugs, and jars at 25.0 cents per pound and colored or pigmented PET at 67.0 cents per pound. A single category error moves the bill by more than 2x before any weight error is counted.
Jurisdiction volume is the recurring break. A national sales total does not establish how many units were supplied into Oregon, California, Colorado, or Ontario. The programs require supplied volume by state and province, which most commercial sales systems were not built to produce.
Producer determination is a separate reconciliation. The obligated entity follows a brand-holder, importer, retailer, franchisor, or marketplace hierarchy that the packaging file does not contain and the legal-entity file is rarely mapped to.
The reporting calendar has moved from planning to evidence. Oregon fees began July 1, 2025, California finalized SB 54 regulations on May 1, 2026, and the May 31, 2026 reporting milestone for several CAA-administered states has passed.
1. The reporting object
The assumption is reasonable and usually wrong. Brands generally assume that existing SKU data, packaging specifications, and sales data can be assembled into a packaging EPR submission, but each of those datasets was built for a different function.
The SKU master exists to sell and ship product. Packaging specifications exist to source and manufacture. The ERP and sales warehouse exist to recognize revenue, fulfill orders, and forecast demand. Legal-entity and brand-licensing records sit in a separate system again.
None of them was designed to answer the filing question: how many pounds of each covered material, in each official category, a specific obligated legal entity supplied into a specific jurisdiction during a specific reporting period.
A defensible row in that file carries the material category mapped to the program's official taxonomy, the measured weight of the component, the units supplied into the jurisdiction, the obligated legal entity, the source evidence behind each value, and the version and effective date of the specification.
2. Where the file breaks
| Required field | Where teams expect it | Where it usually lives | Failure mode |
|---|---|---|---|
| Material category | PLM says "bottle" or "pouch" | PLM, supplier specs, packaging team notes | Internal names do not map to Oregon, California, or Ontario categories |
| Component weight | Packaging spec sheet | Supplier spec, COA, weigh test, legacy PDF | Nominal weight is used where actual weight is required |
| Jurisdiction volume | Sales report | ERP, OMS, DTC platform, Amazon, distributor reports | National units do not split cleanly by state or province |
| Producer entity | "The brand" | Legal records, importer and distributor contracts, marketplace setup | The wrong entity is tied to the reporting obligation |
| Brand supply list | Brand team or legal | Brand registry, licensing records, item master | Legal ownership and sales reality do not match |
| Version date | Current spec | PLM history, purchase orders, production runs | Mid-year packaging changes overwrite the prior record |
The common thread is not absence of data. In most cases each value exists somewhere. The difficulty is that no function has previously had to make these systems agree at component level, by jurisdiction, with retained evidence.
The reconciliation crosses every ownership boundary: material classification sits between packaging and sustainability; measured weights sit between packaging and procurement; jurisdiction volume sits between sales operations, supply chain, and finance; producer determination sits between legal and regulatory.
3. Worked scenario - the 850-SKU brand
Setup: growth-stage packaged-goods brand. 850 active SKUs. Three channels: DTC, retail through distributors, and Amazon FBA. Covered-material exposure in Oregon, California, Colorado, and Ontario. Packaging formats include glass bottles and jars, paperboard cartons, flexible pouches, pressure-sensitive labels, and corrugated shippers.
Scale math:
- 850 rowsSKU export starts here.
- about 5,100 component recordsSix packaging components per SKU creates the first expansion.
- roughly 20,400 component-jurisdiction recordsFour jurisdictions create the working set before legal entity, version, evidence, or taxonomy mapping.
Where it breaks:
- Category error: one pigmented PET bottle at 120,000 Oregon units and 25g is about 6,614 lbs. Clear PET prices near $1,654; pigmented PET prices near $4,431.
- Weight error: a nominal 22g spec against an actual 25g supplier weight creates a difference near $532 for one SKU in one state.
- Volume error: DTC, distributor, Amazon FBA, and Canadian channel data do not naturally resolve into supplied volume by jurisdiction.
- Version error: a mid-year lightweighting change needs old and new component weights with separate effective dates.
Implication: none of these are legal-interpretation questions. Each is a data-reconciliation question, and each has to be resolved before the SKU export becomes a number that can be filed and defended.
At catalog scale, the exposure is not one misclassified bottle. It is the absence of a system that can show which classifications, weights, and jurisdiction splits are correct.
4. Why 2026 matters
Oregon converts classification into price. Oregon has been operating the fee model since mid-2025. Producers reported 2024 supply data, fees began July 1, 2025, and as of late May 2025 nearly 3,300 companies were registered and more than 3,000 had been invoiced.
California raises the granularity of the underlying file. CalRecycle's covered material category list contains 95 categories, and the program requires plastic-only weight and plastic component counts measured against a 2023 baseline.
Ontario shows where verification is heading. Blue Box reporting uses seven material categories and requires an annual supply report and brand supply list, and RPRA has issued public administrative penalties under the regulation.
The question has moved from submission to evidence. With the May 31, 2026 milestone passed for several CAA-administered states, the operative question is no longer whether a brand will report, but whether the file behind the submission can be reproduced.
5. The EPR-ready file
A workable EPR file is a controlled dataset, not a one-time spreadsheet. The minimum schema, tied to the worked scenario above:
| Field | Example |
|---|---|
| SKU | SKU-0421 |
| Product name | 12 oz shampoo |
| Component | Bottle |
| Component material | PET |
| Program category | Oregon colored PET bottle / California CMC / Ontario rigid plastic |
| Component weight | 25g |
| Weight source | Supplier COA dated 2026-02-14 |
| Jurisdiction | Oregon |
| Units supplied | 120,000 |
| Reporting period | 2025 |
| Producer entity | BrandCo US LLC |
| Producer logic | Brand-holder / importer / retailer determination |
| Spec version | v3 |
| Effective date | 2025-07-01 |
| Approver | Packaging / Regulatory / Finance |
The operative standard is reproducibility. A reported weight is defensible when the underlying rows, component weights, source documents, and version history can be retrieved and re-derived on request.
6. What changes the burden
The full model does not apply equally to every producer. Low-volume and de minimis rules reduce or remove the obligation in several programs: Ontario uses a gross Ontario revenue threshold, Oregon and Minnesota use revenue or tonnage thresholds, and Maine offers a lighter low-volume path.
Simplified or flat-fee options reduce category-level work. They change the file required rather than removing the need to prove the basis for the lighter treatment.
Registered-producer lists are not audit opinions. Appearance on a registry does not establish that a submission is correct, and absence from a registry does not by itself establish noncompliance.
Sources referenced
- Oregon packaging EPR fees began July 1, 2025 (Oregon DEQ; Circular Action Alliance).
- Oregon's 2026 fee schedule lists clear PET bottles, jugs, and jars at 25.0 cents per pound; colored or pigmented PET at 67.0 cents per pound; glass at 10.0 cents per pound; corrugated cardboard at 8.0 cents per pound; and expanded polystyrene foam containers at 138.0 cents per pound (CAA 2026 Oregon Producer Fee Schedule).
- Oregon DEQ published a producer status list on April 9, 2026 flagging 250 producers for failing to register, report, or pay (Resource Recycling).
- Oregon DEQ states that failure to register can be a Class 1 violation with fines up to $25,000 per day (Oregon DEQ).
- As of late May 2025, nearly 3,300 companies were registered in Oregon and more than 3,000 had been invoiced (Ballard Spahr).
- CalRecycle's covered material category list contains 95 categories (CalRecycle).
- California requires plastic-only weight and plastic component count against a 2023 baseline (CalRecycle; PRC 42057).
- California finalized SB 54 regulations on May 1, 2026, with program launch set for January 2027 (CalRecycle).
- Ontario's Blue Box program uses seven material categories and requires an annual supply report plus brand supply list (RPRA).
- RPRA issued public Blue Box administrative penalties of $340,457.04 to Casper Sleep and $119,475.18 to Postmedia (RPRA).
- Several CAA-administered states had a May 31, 2026 reporting milestone for 2025 supply data (Holland & Knight).