IOSS and Customs Forms for EU Dropshipping
10 POD Business & Ecommerce
IOSS registration is the mechanism that lets a seller charge VAT at checkout on EU-bound orders valued at or below EUR 150, so the parcel clears without the buyer paying tax at the door. The registration belongs to the seller of record, not to the print partner who packs the box. The paperwork that travels with the parcel has to match that registration, because customs reads the parcel rather than the dashboard behind it.
Key Takeaways
- IOSS registration covers import VAT on consignments valued up to EUR 150.
- The IOSS number belongs on the parcel and in the data sent ahead of it.
- Above EUR 150 the shipment leaves the scheme and duty applies at the border.
- Declared value, currency and HS code must agree with the order total.
- A seller's registration does not transfer to a print partner by default.
What IOSS Registration Covers
The Import One Stop Shop covers import VAT on business-to-consumer consignments with an intrinsic value at or below EUR 150. Intrinsic value means the goods themselves, excluding transport and insurance. When the threshold is crossed, the shipment falls back to standard import processing and duty is assessed at the border.
The scheme does not cover excise goods, and it does not replace domestic VAT on stock already held inside the EU. A parcel shipped from an EU warehouse to an EU address is a domestic movement, not an import.
IOSS registration produces a single number that identifies the seller across all member states. That number is the thread customs follows when a parcel arrives with tax already paid.
How IOSS Registration Changes the Order Flow
Without a registration, VAT is collected on delivery by the carrier, and the buyer pays a handling fee on top of the tax. With a registration, VAT is charged in the store at checkout and remitted monthly through the return. The buyer sees one price and no door-step charge, which removes the most common reason an EU parcel is refused.
The fulfilment side of the flow is where the details matter. A registered seller has to pass the number to whoever prints and ships, and that partner has to transmit it with the electronic advance data. A number that exists in the seller's account but never reaches the label leaves the parcel looking unregistered on arrival.
| Shipment | VAT point | Parcel data | Buyer pays on delivery |
|---|---|---|---|
| Registered seller, value under EUR 150 | Checkout | IOSS registration number on label and in advance data | Nothing |
| Registered seller, value over EUR 150 | Border | Commercial invoice, duty code | Duty and import VAT |
| Unregistered seller, value under EUR 150 | Border or carrier | Declared value only | VAT plus handling fee |
| Stock shipped inside the EU | Domestic sale | Domestic invoice | Nothing |
That table is also the fastest way to explain the scheme to a buyer who asks why one order arrived with a customs bill and another did not. The difference is the declared value against the threshold, not the destination country.
Which Customs Forms Travel With the Parcel
A parcel entering the EU needs a declaration that describes the goods well enough to classify them. In practice that means a commercial invoice for commercial shipments, a CN22 or CN23 declaration where the carrier requires it, and electronic advance data filed before arrival.
Because POD parcels are printed to order, the invoice often describes a single garment with a custom print. A description that reads only as apparel gift is too vague for classification; the description needs the garment type, the fibre and the print method in plain words.
The guide to starting and scaling a dropshipping business sets out the full order path, and the declaration is the last field on it. Get it wrong and the parcel stops even when everything else is correct.
Matching the Paperwork to the Order
Three fields decide whether a parcel clears without friction: the IOSS number, the declared value in the currency of sale, and the HS code for the garment. We see the same failures repeatedly, a missing number, a value that does not match the checkout total, and a description too vague to classify.
A discount applied after the declaration is written is a frequent cause of mismatch, because the invoice keeps the pre-discount figure. The same happens when shipping is bundled into the item price on one platform and shown separately on another.
The fix is procedural rather than technical. Freeze the declared value at the point the order is paid, and write the invoice from the paid amount rather than from the catalogue price. The one page print on demand business plan is a useful place to record who owns that check.
Limitations: Where IOSS Registration Does Not Apply
The scheme stops at EUR 150 per consignment, and it does not split a large order into several parcels to stay under the line. Customs treats a shipment split purely to avoid duty as a single consignment, and the penalty falls on the seller.
Business-to-business sales, excise goods and anything shipped from stock already inside the EU sit outside the import scheme. A seller who only ships from an EU warehouse may not need a registration at all, and paying for one adds cost without changing the buyer's experience.
An IOSS registration also does not remove duty. It removes the collection problem for VAT under the threshold, and sellers who promise duty-free delivery on the strength of an IOSS registration are describing something the scheme does not do.
Frequently Asked Questions
Does IOSS registration remove duty on EU orders?
No. IOSS registration covers import VAT on consignments up to EUR 150. Duty rates depend on the goods and the origin, and the buyer or seller still pays them when a shipment crosses the threshold.
Can a print partner ship under the seller's IOSS number?
Yes, if the number is passed through and transmitted with the advance data. The partner is acting as the shipper, but the registration stays with the seller of record, so the data has to travel with the order.
What happens when the IOSS number is missing from the parcel?
The parcel is treated as unregistered. VAT is collected on delivery with a carrier handling fee, and the buyer may refuse it, which turns a tax problem into a return and a refund.
Is registration needed for every EU country separately?
One registration covers all member states for consignments within the threshold. Separate domestic registrations can still apply to stock held locally, which is a different obligation.
A Workable Setup for EU Orders
Store the number where the order data is generated, pass it to the print partner in the order payload, and print it on the label rather than in a note. Then check one shipped parcel a week against its order record to confirm the three fields still agree.
The route from a t-shirt idea to a dropshipping store and the steps that make a POD dropshipping business work both assume the tax side is settled before volume arrives, which is why IOSS registration belongs in the setup rather than in the troubleshooting.
Sellers comparing t-shirt dropshipping companies should ask who transmits the number and who owns the declaration, because that answer decides how many parcels arrive with a bill attached.
Treat the registration as one field in a chain that runs from checkout to label. When the chain holds, EU buyers pay once and the parcel clears, which is the whole purpose of IOSS registration. Sellers who treat IOSS registration as a fulfillment field rather than a finance form see fewer refused parcels and a shorter lead time at the border.
Related Articles
VAT and IOSS for EU-Bound POD Orders
Exploring the Top Print on Demand Platforms
A Guide to Leveraging Vistaprint for Dropshipping


