There's nothing wrong with using Excel for EPR compliance. Plenty of brands do it and file perfectly accurate declarations. A spreadsheet is a flexible, familiar tool, and for straightforward situations it works.
But there's a tipping point — a combination of product count, country count, and packaging complexity — where spreadsheets stop being a tool and start being a liability. The question isn't whether Excel can handle your EPR compliance. It's whether it should.
When Excel works fine
Let's be honest about this. Excel is perfectly adequate if:
- You have fewer than 50 products
- You sell in 1–2 EU countries
- Your packaging is simple — 1–2 materials per product
- You have one sales channel (a single Shopify store, or Amazon only)
- Your packaging hasn't changed in the past year
- You or one person handles the entire declaration process
In this scenario, a well-structured spreadsheet with your BOMs in one tab, a quarterly order export in another, and some VLOOKUP formulas tying them together can generate accurate declaration numbers in an afternoon. Maybe a long afternoon, but an afternoon nonetheless.
A brand selling 30 skincare products through a Shopify store to German customers, with cardboard boxes and paper void fill as the primary packaging materials? Excel handles that fine. A quarterly export from Shopify, a SUMPRODUCT formula multiplying order quantities by BOM weights, a pivot table grouping by material — and you have your LUCID declaration data.
If this describes your situation, you probably don't need compliance software. Save your money and spend it on better packaging instead.
When Excel starts to break
The problems emerge gradually, then all at once.
Scale: 200+ products
At 50 products, you can visually scan your BOM spreadsheet and spot errors. At 200 products, you can't. At 500, you're relying entirely on formula integrity. One broken cell reference — a VLOOKUP that returns #N/A because someone renamed a SKU — silently corrupts your declaration. You won't notice until a PRO auditor points out that 15% of your products have zero packaging weight assigned.
Complexity: 5–7 packaging components per product
A simple product with a cardboard box and a poly bag has 2 BOM rows. A premium product with a glass jar, PP cap, paper label, cardboard product box, tissue paper wrap, branded sticker, corrugated mailer, crinkle paper void fill, and packing tape has 9 BOM rows. Multiply that across 300 products and your BOM tab has 2,700 rows. Managing that in a spreadsheet isn't impossible, but every update becomes a surgical operation where one wrong edit cascades through your formulas.
Geography: 3+ countries
Each EU country has a different PRO with a different declaration format. ECOEMBES wants material weights in specific categories that don't exactly match CITEO's categories, which don't exactly match what Interseroh expects for your German LUCID declaration. You end up maintaining separate output tabs for each country, each with its own formula chain mapping your master BOM data to that PRO's format.
Three countries means three output tabs. Five countries means five. Each one is a potential point of failure.
Multiple sales channels
Selling through Shopify, Amazon FBA, Amazon FBM, and a WooCommerce wholesale portal? That's four separate data exports, each with different column structures, that need to be normalized, merged, and matched to your BOMs. The merge logic alone — handling different SKU naming conventions, deduplicating, filtering returns — can fill an entire spreadsheet tab with helper columns.
Packaging changes
Your supplier switched to a lighter mailer box in March. You introduced a new product line with glass bottles in June. You dropped poly bags in favor of paper pouches in September. Each change requires a BOM version update — and the old version needs to stay active for orders placed before the change date. Excel doesn't do temporal versioning natively. You end up with either (a) multiple BOM tabs labeled by date range, or (b) one tab that reflects only current packaging and retroactively applies it to the whole year. Option (a) is messy. Option (b) is wrong.
Team collaboration
When your ops manager updates BOM weights, your marketing intern exports order data, and your finance director submits declarations, you need an audit trail. Who changed the weight of component X from 120g to 135g? When? Was it applied to in-progress declarations? Excel tracks none of this unless you build a manual change log, which nobody maintains consistently.
The hidden costs of spreadsheets
Spreadsheet compliance feels free because you already have Excel. But the real costs are elsewhere.
Time
A compliance manager spending 3 full days per quarter on manual Excel declarations — exporting data, cleaning it, matching to BOMs, formatting for each PRO, double-checking totals, generating the submission files — spends 12 days per year on this task.
At a fully loaded cost of 300 per day (salary + benefits + overhead), that's 3,600 per year in labor. For a senior hire, closer to 6,000.
That cost is invisible because it's buried in someone's salary. But it's real, and it's recurring.
Error risk
The expected cost of a spreadsheet error is probability times impact. The impact of an EPR declaration error can range from a PRO asking you to resubmit (annoying, time-consuming) to a formal audit finding (stressful, potentially expensive) to a fine of up to 200,000 per country in serious cases.
How likely is an error? Research from the University of Hawaii found that 88% of spreadsheets contain at least one error. A 2013 study in the Journal of End User Computing put the error rate at 1–5% of all formula cells. In a 2,700-row BOM spreadsheet with hundreds of formulas, even a 1% error rate means 20+ incorrect cells.
Most of these errors are small and self-correcting across large datasets. But some aren't. A misclassified material, a weight entered in kilograms instead of grams, a VLOOKUP referencing the wrong column — these can produce declaration numbers that are materially wrong.
Opportunity cost
Time spent wrestling with spreadsheets is time not spent on packaging optimization. A careful analysis of your BOM data might reveal that switching from a 150g corrugated mailer to a 90g padded envelope saves you 40% on cardboard EPR fees and 25% on shipping costs. But you'll never do that analysis if all your compliance time is consumed by data wrangling.
What compliance software does differently
This is not a pitch — just a functional comparison. Whether you use Pack Declare, another compliance tool, or an ERP module, the architectural differences from a spreadsheet are the same.
1. Data integration
Compliance software connects directly to Shopify, WooCommerce, Amazon, and other platforms via API. Orders flow in automatically — no manual exports, no CSV wrangling, no column mapping. Each order arrives with the product identifier, quantity, ship-to country, and date already structured.
This eliminates the single largest time sink in the spreadsheet workflow: data extraction and normalization.
2. BOM management with versioning
BOMs are versioned with effective dates. When your packaging changes in March, you create a new BOM version effective March 1. January and February orders automatically use the old version. March onward uses the new one. No manual date-range filtering, no risk of applying current packaging retroactively.
Shared component libraries mean that "corrugated mailer box, 120g, cardboard" is defined once and reused across every product that ships in that box. When you re-weigh the box and discover it's actually 125g, you update one component and every affected BOM updates automatically.
3. Multi-country export
The software generates declaration files in the exact format each PRO expects. The ECOEMBES CSV has the columns ECOEMBES wants, in the order ECOEMBES wants, with the material categories ECOEMBES uses. The CITEO file matches CITEO's requirements. You don't build and maintain a custom output template for each country — the software already has them.
4. Audit trail
Every import, every BOM change, every compute run, and every export is logged with a timestamp and user identity. If an auditor asks "how did you arrive at 450 kg of plastic for France in Q2?", you can drill down from the declaration total to the individual orders, BOMs, and component weights that produced it.
Try doing that in a spreadsheet. You'll spend a day reconstructing the calculation chain — assuming you saved the right version of the file.
5. Issue detection
Good compliance software flags problems before you submit. Missing BOMs for products that have orders. Zero-weight components (probably a data entry error). SKUs that appear in your order data but don't match any product in your BOM database. Material types that don't map to a PRO's categories.
Excel won't tell you that 15% of your products have no packaging data assigned. You'll discover it when your declaration numbers look suspiciously low — or when the PRO points it out.
The cost comparison
Let's put real numbers to this.
| Approach | Typical annual cost | What you get |
|---|---|---|
| Excel (DIY) | 3,600–6,000 in labor | Full control, no subscription, but no automation, no audit trail, high error risk |
| Compliance software | 1,200–2,400 (subscription) | Automation, versioning, audit trail, multi-country exports, issue detection |
| Compliance consultant | 5,000–15,000 | Fully managed, expert knowledge, but limited visibility into your own data |
| ERP module | 10,000–50,000+ | Deep integration with existing systems, enterprise-grade, but expensive and slow to implement |
Pack Declare, for example, runs at 199/month for unlimited SKUs and countries. That's 2,388/year. The software pays for itself if it saves more than 24 hours of labor per year at 100/hour fully loaded cost. For most brands above the tipping point, it saves far more than that.
A compliance consultant is the right choice if you want to fully outsource the process and have budget for it. But you trade visibility — you're trusting a third party with your data and your declarations. If the consultant makes an error, the liability still falls on you.
Questions to ask when evaluating EPR software
If you decide that software makes sense for your situation, here are the questions that actually matter:
- Does it connect to my sales platforms natively? Shopify, WooCommerce, Amazon — native integrations eliminate manual exports. If you have to download CSV files and upload them, you're getting a slightly better spreadsheet, not automation.
- How many EU countries does it support? Supporting Germany and France is the minimum. Supporting all 27 EU member states with their specific PRO formats is where the real value lies.
- Does it generate PRO-specific declaration formats? Generic CSV exports that you still need to manually reformat for each PRO defeat the purpose. The output should be ready to submit.
- Is there a real audit trail? Can you trace a declaration total back to the individual orders, BOMs, and component weights? Can you see who changed what and when?
- Does it handle BOM versioning? If packaging changes mid-year, historical declarations should use the old BOM, new declarations the new one. This needs to be automatic, not manual.
- Can my team collaborate? Multiple users with different roles — someone managing BOMs, someone reviewing declarations, someone handling PRO submissions — should be supported without sharing a single login.
- Where is the data stored? For GDPR and data sovereignty, your packaging and order data should be stored in the EU. Ask specifically. "Cloud-hosted" could mean a server in Virginia.
- What happens if I outgrow the plan? If your product catalog doubles next year, does the pricing double too? Understand the scaling model before you commit.
The hybrid approach
You don't have to go all-in on software or all-in on spreadsheets. A pragmatic middle ground:
- Use software for data integration (automated order imports) and BOM management (versioned, shared components)
- Export the computed totals to your own spreadsheet for review and sign-off before submission
- Keep your spreadsheet as a validation layer, not the primary calculation engine
This gives you the automation benefits while maintaining the spreadsheet familiarity that your finance team may insist on. The software does the heavy lifting. The spreadsheet provides a comfort-check layer.
The honest answer
If you sell 30 products in Spain only, keep your spreadsheet. It works. The investment in software doesn't justify the marginal improvement. Spend the subscription money on a kitchen scale and a few hours of careful BOM-building instead.
If you sell 100 products in 2 countries, you're at the edge. Software will save you time but isn't strictly necessary. Evaluate based on how painful your last declaration cycle was.
If you sell 300+ products across 4+ countries through Shopify and Amazon, a dedicated tool will save you time, reduce risk, and make your quarterly declarations a 30-minute review-and-submit task instead of a 3-day data-wrangling project. The math is straightforward: the software costs less than the labor it replaces, and it eliminates the error risk that no amount of careful spreadsheet work can fully remove.
For more on the compliance workflow itself, see the PPWR compliance checklist and the EPR fees guide. If you're evaluating how much packaging data work your platform requires, the Shopify and BOM guides cover the specifics. And if you want to try the software approach with no commitment, Pack Declare's pricing page shows what's available including a free tier to test the workflow.