Industry guide · Business Intelligence Dashboards

Extended Producer Responsibility Reporting: Are You Paying Fees on Packaging You Never Sold There?

Extended Producer Responsibility Reporting software visual showing weight, calendar clock, and operations spreadsheet.
The short answer

If you place packaging on market in more than three or four EPR jurisdictions and your submissions are built each period from a spreadsheet someone assembles by hand, build. A focused first release covering a per-SKU packaging material master, supplier data collection, sales allocation by market of sale and a fee calculation per jurisdiction typically runs $55,000 to $120,000 and ships in 10 to 16 weeks in our delivery experience. A full platform adding eco-modulation modelling, multi-entity submissions, audit evidence packs and packaging design comparison lands at $140,000 to $320,000, phased over 6 to 12 months. If you report in one or two jurisdictions on a few hundred SKUs, Ecoveritas or Lorax EPI will handle it and a build is not warranted.

The number you submit is a guess, and both directions of error cost real money

Producer fees are assessed on the packaging you place on market, by material type and weight, in each jurisdiction, on that jurisdiction's own schedule. That sentence contains four joins your business has almost certainly never made. Material type and weight live in supplier specifications, often as PDFs. Placed on market means sold into a specific market, which your sales data expresses as ship-to rather than market of sale. Jurisdiction rules differ and change. And the schedules do not line up, so one team is assembling four different submissions from four different cuts of the same underlying data.

The usual result is a compliance manager with a spreadsheet, a folder of supplier specs of varying age, and a set of assumptions: average weights applied across a product family, a default recyclability status where nobody knows, and a national sales figure split by a percentage that was calculated once. Under-report and you invite an audit, with back-fees and penalties attached. Over-report and you simply hand over money every single period and nobody ever finds out, because no regulator has ever written to a producer to say they paid too much.

Over-reporting is the more common failure and the quieter one. It happens for a specific reason: when you do not know a component's weight or material, the safe assumption is the conservative one, and conservative assumptions accumulate across thousands of SKUs. A packaging file built on defaults is a standing overpayment, and it grows every time you launch a product.

Problem one: nobody in your company owns the SKU packaging material master

Ask who holds the definitive record of what every SKU's packaging is made of, by component, by material, by weight, and you will get four answers. Procurement has purchase specifications. Product development has drawings. The compliance manager has a spreadsheet. The supplier has the truth and has never been asked for it in a structured form.

The data model is not complicated, and this is why the problem persists: it looks too simple to fund. A SKU has packaging components. Each component has a material, a weight, a recyclability status, a recycled content share where you can substantiate it, and a component role such as primary, secondary or transport packaging. Components can be shared across SKUs, which matters enormously, because a change to one carton specification then updates every product that uses it instead of requiring 300 edits.

The hard part is collection, not storage. Suppliers will not fill in your spreadsheet, or they will fill it in wrongly, and chasing them is the compliance manager's whole quarter. What a custom build does: a supplier portal where each supplier sees only their own components, with validation at entry so a weight in the wrong unit is rejected immediately rather than discovered in an audit. Document extraction handles the rest, reading the specification PDFs and technical data sheets suppliers already send and proposing component records for human confirmation. That is the honest use of AI here. It does not decide anything, it reads the hundreds of documents nobody has time to open and turns them into rows a person approves. Then every field carries a provenance: supplier declared, measured internally, or estimated. Estimated fields are your overpayment, and once they are visible you can attack the largest ones by volume.

Problem two: sales by market of sale, which your ERP (Enterprise Resource Planning) does not record

Fees are owed where the packaging is placed on market. Your sales data records where you shipped. Those differ, and the gap is where both compliance risk and overpayment live.

Concretely: goods shipped to a distributor's central warehouse in one jurisdiction may be sold onward into three. Goods exported are generally not liable in the origin jurisdiction, but they must be excluded on evidence rather than by assertion. Ecommerce direct-to-consumer sales are attributed by delivery address, which your carrier data has and your ERP may not join. Own-brand versus branded goods, and the question of who the obligated party is in a private label arrangement, changes who reports at all.

What a custom build does: an allocation layer between sales transactions and the fee calculation, holding explicit rules per channel and per customer. Distributor volumes allocate on an agreed basis with the evidence for that basis attached. Exports are excluded against export documentation. Direct-to-consumer allocates on delivery address. Private label arrangements are flagged with the contractual position recorded. Every allocation shows its rule and its evidence, which is precisely what an auditor asks for and precisely what a spreadsheet cannot show.

Problem three: the schedules change every year, and eco-modulation raises the stakes

The regulatory landscape here is genuinely moving. In the United States, packaging EPR laws have been enacted in states including Maine, Oregon, Colorado and California under SB 54, with Circular Action Alliance operating as the producer responsibility organisation in several of them. In the United Kingdom, packaging EPR data reporting obligations replaced the older recovery note arrangements. In the European Union, the Packaging and Packaging Waste Regulation continues to tighten requirements, and France applies eco-modulation and marking obligations under its AGEC framework. Canadian obligations run provincially. Fee rates and category definitions are revised on their own cycles. Take your specific obligations from a compliance advisor, since jurisdiction status changes faster than any article stays accurate.

The consequence for software is that the fee logic must be data, not code. A jurisdiction is a record holding material categories, rate per tonne or per unit by category, effective dates, thresholds below which a producer is exempt, and modulation adjustments. Adding a jurisdiction should be a configuration task for a compliance analyst, not a development ticket, because you will be adding them for years.

Eco-modulation is where this becomes strategic rather than administrative. Where fees are adjusted by recyclability, recycled content or design characteristics, the packaging decisions your product team makes have a direct annual cost. What a custom build does that no reporting tool does: model the fee impact of a proposed packaging change before it is made. A design team choosing between two closure types can see the annual fee difference across every jurisdiction at current and proposed volumes. That converts compliance from a cost centre into an input to product decisions, and it is usually the feature that gets the project approved.

Problem four: audit evidence you cannot reconstruct afterwards

An audit asks how you arrived at a submitted number. The answer must be reproducible: these SKUs, these components, these weights, from these sources, allocated to this jurisdiction by this rule, at these rates. If the submission came from a spreadsheet that has been edited 40 times since, you cannot reproduce it, and you will negotiate from a weak position.

What a custom build does: submissions are immutable snapshots. When you file, the system freezes the full calculation with every input value, every source reference and every rule version, and stores it against the filing. Later changes to a component weight create a new version and never alter a filed submission. Restating a prior period becomes a deliberate, documented act with a diff, which is what a regulator expects, rather than a spreadsheet whose history is gone.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this is the honest shape. A first release with the packaging component master, the supplier collection portal including document extraction, sales allocation by market of sale, and fee calculation with submission output for your main jurisdictions runs $55,000 to $120,000 and ships in 10 to 16 weeks. A full platform adding eco-modulation modelling and design comparison, multi-entity and multi-brand submissions, immutable audit packs, restatement workflow and integration into product lifecycle systems runs $140,000 to $320,000 phased over 6 to 12 months.

What drives cost up here: SKU count and packaging complexity, since a business with 12,000 SKUs and shared components across them is a different data problem from one with 400. The number of jurisdictions, though the second one costs far less than the first because the model is already right. ERP integration quality, because if your sales data cannot be joined to SKU-level packaging without manual mapping, that mapping is the project. And multi-entity structures where several legal entities in a group each have their own obligation.

What keeps cost down: starting with the jurisdictions representing most of your fee exposure and your top SKUs by volume, since packaging fees follow volume closely and a minority of SKUs will carry most of the liability.

When Lorax EPI, Ecoveritas or a consultancy is the right answer

Buy or outsource if you report in one or two jurisdictions, hold a few hundred SKUs, and your packaging is stable. Ecoveritas and Lorax EPI do this work competently, the regulatory content is maintained for you, and that maintenance is genuinely valuable given how often rules change. Reverse Logistics Group is a reasonable route if you want the obligation handled as a service rather than run in house.

Build when two or more of these are true. You report in more than three or four jurisdictions and each submission is assembled by hand. Your packaging data lives in supplier PDFs nobody has read. Your fee exposure is large enough that the difference between estimated and measured weights is worth six figures a year. You want packaging design decisions to be made with fee impact visible, which no reporting service will do for you. Or you have been audited once and found you could not reproduce a submitted number. That last one tends to settle the argument on its own.

How to choose a developer for EPR reporting software

Ask them to model packaging on a whiteboard. Components shared across SKUs, with material, weight, role and provenance on each, is the correct shape. A flat table of SKU with a total packaging weight is what a spreadsheet already does badly, and it will not survive your first eco-modulation calculation.

Ask how jurisdictions are configured. If adding one requires a code change, you are signing up for a development ticket every time a rate is revised, which is annually at best.

Ask how they will get data out of suppliers, since that is the real work. A credible answer includes a portal with validation at entry, document extraction from the specifications suppliers already send, and a provenance flag on every field so estimates are visible rather than hidden among measurements.

Ask who owns the code and the packaging data, and settle it before kickoff. Your component master is an asset that improves for years and feeds far more than compliance, including design decisions and customer sustainability questions. At Digital Heroes the client owns the repository from the first commit.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. The performance gap between digital and AI leaders and laggards is widening: McKinsey reports leaders pull ahead on shareholder returns, and the average maturity spread between top and bottom performers jumped ~60% (from 10 points in 2016-19 to 16 points in 2020-22), reinforcing that the returns to transformation concentrate among top performers. Source: McKinsey & Company (2023) →
  2. 76% of organizations report that less than half their CRM data is accurate and complete, and 37% experienced direct revenue loss attributable to poor data quality (survey of 602 CRM users across the US, UK, and Australia). Source: Validity (2025) →
  3. 48% of private companies cite integration with legacy systems or technical debt as a top obstacle to realizing the full value of their digital and AI investments (behind data quality/availability at 72% and gaps in AI fluency or technology talent/leadership at 53%). Source: Deloitte (2026) →
  4. Technology 'Leaders' grow revenue at more than twice the rate of 'Laggards'; laggards surrendered 15% in foregone annual revenue in 2018 and stood to miss out on as much as 46% in revenue gains by 2023 if they did not change their enterprise technology approach. Based on a survey of more than 8,300 organizations across 20 industries and 20 countries. Source: Accenture (2019) →
Diya M. · Mobile Engineer · Delhi

Diya works on mobile applications at Digital Heroes, implementing screens and features, wiring them to backend services and fixing the issues that only appear on real devices. Her posts give a builder's view of what goes into an app between the design handoff and the store listing.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom EPR packaging reporting software cost?
A first release with a packaging component master, a supplier data collection portal, sales allocation by market of sale and fee calculation for your main jurisdictions runs $55,000 to $120,000 and ships in 10 to 16 weeks, based on Digital Heroes delivery experience. A full platform adding eco-modulation modelling, multi-entity submissions and immutable audit packs runs $140,000 to $320,000 over 6 to 12 months. SKU count and ERP data quality drive cost more than the number of jurisdictions does.
Are we more likely to be over-reporting or under-reporting packaging fees?
Over-reporting, in our experience, and it is the failure nobody catches because no regulator writes to say you paid too much. It happens because missing component weights and unknown recyclability statuses get conservative defaults, and those defaults accumulate across thousands of SKUs and every new launch. The fix is marking every field with its provenance, so estimated values are visible and you can attack the highest-volume ones first.
Why can't we just use our ERP sales data for EPR reporting?
Because fees are owed where packaging is placed on market and your ERP records where you shipped. Distributor volumes may flow onward into several jurisdictions, exports need excluding on evidence rather than assertion, and ecommerce sales attribute by delivery address which often sits in carrier data rather than the ERP. An allocation layer with explicit rules per channel and per customer, each carrying its supporting evidence, is what turns shipment data into a defensible placed-on-market figure.
Which jurisdictions have packaging EPR obligations right now?
Packaging EPR laws have been enacted in US states including Maine, Oregon, Colorado and California under SB 54, with Circular Action Alliance acting as the producer responsibility organisation in several of them. The United Kingdom has packaging EPR data reporting obligations, the European Union continues to tighten requirements through its packaging regulation, France applies eco-modulation and marking rules, and Canadian obligations run provincially. Status and rates change on their own cycles, so confirm your position with a compliance advisor rather than any published list.
How do we collect packaging material data from suppliers who will not fill in spreadsheets?
Give them a portal that shows only their own components and validates at entry, so a weight in the wrong unit is rejected immediately rather than found in an audit two years later. Then use document extraction on the specification sheets and technical documents they already send, proposing component records a person confirms. That combination removes most of the chasing, because you stop asking suppliers to do work in your format and start reading what they already produce.
Can software help us reduce EPR fees, not just report them?
Yes, and this is usually what justifies the project. Where fees are modulated by recyclability, recycled content or design characteristics, a proposed packaging change has a measurable annual cost across every jurisdiction. Modelling that before the change is made lets a product team compare two closure or film options with the fee difference on screen. Reporting tools calculate what you owe, they do not tell you what a different design would owe.
What evidence do we need to keep for an EPR audit?
A reproducible calculation: the SKUs included, their components and weights, the source of each value, the allocation rule that assigned volume to the jurisdiction, and the rate version applied. That means submissions should be frozen as immutable snapshots at filing, with later data changes creating new versions rather than editing history. A spreadsheet edited 40 times since filing cannot reproduce the number, which is a weak position to negotiate from.
How long does it take to implement EPR reporting software?
Ten to 16 weeks for a first release, and the timeline is dominated by data collection rather than engineering. Businesses with existing structured packaging specifications move fastest, while those relying on supplier PDFs should expect the collection phase to run in parallel with the build. Starting with the jurisdictions carrying most of your fee exposure and your highest volume SKUs gets a usable submission out considerably sooner.
Is Ecoveritas or Lorax EPI enough for our EPR obligations?
They are a sound choice for one or two jurisdictions, a few hundred SKUs and stable packaging, and the maintained regulatory content is genuinely valuable given how often rates and categories change. Building makes sense once you report across several jurisdictions with hand-assembled submissions, when your packaging data sits unread in supplier documents, or when you want design decisions made with fee impact visible. An audit you could not reproduce a number for usually settles the argument.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
Does it matter which tech stack the agency wants to use?
Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
How do I make sure each client sees only their own data in a shared dashboard?
That is row-level security, and it must be enforced in the database or API layer, never by hiding filters in the interface. Each query carries the logged-in client's identity, and the data layer refuses to return rows outside their account, so a crafted URL or modified request cannot leak another client's numbers. Make any vendor show you exactly where that filter lives, because interface-level filtering is the most common security mistake we find when auditing dashboards built elsewhere.
When does Looker make more sense than a custom dashboard?
Looker earns its place when multiple teams keep producing conflicting numbers and you need one governed definition of every metric, because LookML enforces definitions centrally. Its pricing is quote-based, and the quotes clients bring to Digital Heroes typically start in the tens of thousands of dollars per year. Under roughly 50 users with straightforward reporting needs, that spend is hard to justify against Power BI or a scoped custom build.
How long does it take to build a custom web or mobile app from scratch?
Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
Who owns the code, data models, and pipelines when an agency builds my dashboard?
You should own all of it, and the contract should say so explicitly: source code, data models, pipeline configurations, and infrastructure accounts in your name, with IP transferring on final payment. The trap to avoid is an agency hosting your dashboard on their proprietary platform, which quietly turns a custom build back into vendor lock-in. Digital Heroes delivers into the client's own cloud accounts and repositories by default, and any agency should agree to the same in writing.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
Who can build a custom business intelligence dashboards system?

Digital Heroes builds custom business intelligence dashboards systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other business intelligence dashboards companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?