Shipping to the EU: Union Handling Fee and product identifiers
Following the July EU customs duty changes, two further changes affect EU shipping: a new Union Handling Fee and additional product identifiers for customs clearance.
1. Union Handling Fee
From 1 November 2026, the EU introduces a Union Handling Fee of €2 per customs declaration line for qualifying online sales sent directly to EU consumers. It applies at any goods value, including shipments above €150, and is added on top of customs duty and VAT. This is an EU charge, separate from JustShip's own duty handling charge.
We calculate this charge using the same grouping as the €3 duty described in our July announcement: €2 for each unique HS code and country-of-origin combination. The HS code identifies the type of goods; origin is where they were made. Multiple units sharing both count once. A different HS code or origin adds another €2.
| Goods value | Duty and Union Handling Fee |
|---|---|
| Up to €150, where the €3 duty applies | €3 duty + €2 fee = €5 per customs line |
| Above €150 | €2 per customs line, plus standard duty |
VAT, shipping and other applicable charges are separate. For example, a €120 order with two customs lines carries €6 in flat duty plus €4 in Union Handling Fees: €10 before those other charges.
Who pays
- Express EU: choose Pre-paid, Sender to cover the fee yourself, or Post-paid, Receiver for the carrier to collect it from your recipient. When you prepay, it will appear under Duties in your quote, converted to Singapore dollars.
- Postal EU: your recipient pays the fee on delivery, along with applicable duty and VAT. We do not add it at booking. EU Postal remains recipient-paid; prepaid VAT through IOSS is not available.
2. Additional product identifiers
EU customs is introducing new product identifier requirements. These codes identify the exact product and its maker. Prepare the following for each product you ship:
- Your SKU (merchant product ID)
- Your code for the product or variant, such as TOTE-NATURAL-M. Find it in your shop listing or stock records and reuse it for the same product. Don't use an order number.
- Manufacturer product code (NS-PID)
- The product code assigned by its maker, such as a model, part or style number. Check the packaging, supplier catalogue or invoice, or ask your supplier for the manufacturer's code. Enter the product code, not the manufacturer's or shop's name.
- Standard barcode number, if one exists (S-PID)
- A GTIN, EAN, UPC or ISBN, usually printed with the product's barcode. Keep any leading zeros. Required if your product has one. In JustShip, leave this field blank if no standard barcode number exists. You do not need to buy one to meet this requirement.
For products you make yourself, such as jewellery or sewn goods, use a stable code you assign as the maker; this can be your SKU. For resale or printing on a bought-in shirt or mug, use the underlying manufacturer's product code and any existing barcode. A design name or order reference does not replace them. Handmade or Etsy status alone is not an exemption.
What to do now
Gather the codes from your product records or suppliers now, so they are ready when the fields become available. If you use Shopify, your SKUs are already imported. We'll also import manufacturer codes and standard barcode numbers where available in your store. Review the imported details and add any missing codes before booking.
Further reading: European Commission customs guidance and FedEx's product identifier guide.