Wrong HS Code Consequences for EU Shipments: Holds, Fines, and Refunds

---

The HS code is the most important number on your customs declaration — look it up correctly — and the one most Shopify sellers have never set up correctly.

Here's what actually happens when it's wrong.

The consequences, in order

1. Customs holds (5–15 days)

A mismatched HS code — product doesn't match the classification — flags the shipment for manual review. Your parcel sits in customs while a human checks it.

Cost: 5–15 days of delivery time, and a customer who's already asking where their order is.

2. Storage fees

Held parcels accrue storage charges from the carrier or customs warehouse. These are billed to the importer — which, depending on your terms, is you.

Cost: typically €10–€50+ per parcel, growing the longer it sits.

3. Re-declaration and brokerage fees

To release the parcel, the declaration must be corrected. That's a re-declaration fee plus brokerage handling — on top of the storage.

Cost: €20–€80 per incident, before you even count the delay.

4. Fines (the expensive one)

A wrong HS code can look like deliberate under-declaration — especially if the correct code carries a higher duty rate. Customs can levy fines on the discrepancy, not just the fee.

Cost: varies by severity, but a flagged "intent to evade" can cost hundreds per shipment.

5. Refunds and lost customers

The end result your business actually feels: a 2-week delay, a surprise charge, and a refund request. Repeat it and your EU conversion rate quietly dies.

Why HS codes go wrong

  • No HS code set on the product (the most common case)
  • Generic codes — catch-all categories that match nothing precisely
  • Copy-paste errors — the same code used for different products
  • Supplier-provided codes that are wrong — especially common in dropshipping

How to fix it before November 1

1. Prioritize your EU catalog. Fix the top 20 SKUs by EU order volume first — that's where 80% of your risk sits. 2. Use a reliable classification source. Product-specific codes beat generic lookup tables (see our free tools guide). 3. Set the HS code in Shopify so every future declaration uses it (step-by-step here). 4. Audit what your carrier actually declares. Spot-check recent shipments for codes that don't match your products.

The November twist

From November 1, PIDs (including HS codes) become mandatory on low-value declarations. The hold risk doesn't stay the same — it gets structurally worse for stores without accurate codes.

DutyRight is currently under Shopify review. Join the waitlist to get the App Store install link and your early-bird discount when we go live.

Join the DutyRight waitlist →

About the data in this guide

Every figure in this article is checked against the official EU sources listed on the About & data sources page (Regulation (EU) 2026/382, the TARIC and Commission guidance). Spot an error or a broken link? Email support@eur3duty.com and we'll correct it.

Before Nov 1: get your HS6 groups right

From November 1, every declaration line to the EU costs €5 (€3 duty + €2 Union Handling Fee), and multi-line orders stack. DutyRight builds the exact HS6 grouping your store needs — join the waitlist and get the free checklist plus early-bird access when we launch.

Join the DutyRight waitlist →

Early-bird discount for waitlist members · No spam, unsubscribe anytime.