· 7 min read

EU Customs, VAT and IOSS Guide for Ecommerce

A practical guide to EU VAT, the One Stop Shop, IOSS, customs duties, and handling cross-border returns when selling to European consumers.

EU Customs, VAT and IOSS Guide for Ecommerce

Selling goods across borders in the European Union requires a clear understanding of value added tax (VAT), customs tariffs, and import rules. If you run an ecommerce business, managing taxes correctly prevents unexpected fees at delivery and keeps your margins predictable. When expanding fulfilment in Europe, choosing how and where you store and ship inventory directly dictates your tax liabilities and registration duties across all twenty-seven member states.

The Basics of EU VAT for Cross-Border Sales

Every consumer purchase in the European Union is subject to value added tax. Unlike a single federal sales tax, each member state sets its own standard VAT rate, ranging from 17 percent in Luxembourg to 27 percent in Hungary. The overarching principle for business-to-consumer ecommerce in the bloc is the destination principle. This means tax is owed in the country where the customer receives the goods, at that specific country tax rate.

Before recent tax reforms, sellers had to track individual country distance selling thresholds. Crossing a threshold in a specific nation required registering for local VAT in that country. Today, those individual nation thresholds are gone. They have been replaced by a single EU wide micro-business threshold of 10,000 euros.

If your business is established in a single EU member state and your total cross-border sales across all EU states stay under 10,000 euros in both the current and the previous calendar year, you can apply your home country VAT rate to those sales. The threshold does not apply to businesses established outside the EU, which charge destination VAT from the first sale. Once your cross-border sales pass 10,000 euros, you must charge VAT at the destination country rate. For growing brands, passing this limit happens quickly, making direct compliance systems essential.

The One Stop Shop and Import One Stop Shop

To keep businesses from having to register for VAT in every EU country where they sell, the European Commission introduced streamlined filing mechanisms. These are known as the One Stop Shop (OSS) and the Import One Stop Shop (IOSS).

The Union OSS scheme applies to intra-EU sales. If you store inventory inside an EU country, such as Germany, and ship items to consumers in France, Italy, or Spain, you use the OSS scheme. Instead of filing separate tax returns in every destination country, you submit a single quarterly OSS return to your primary EU tax authority. That authority then distributes the collected tax to each respective member state on your behalf.

The Union OSS is also open to businesses established outside the EU: a non-EU brand holding stock in an EU warehouse and shipping it to consumers in other member states reports those sales through the Union OSS too. The separate Non-Union OSS scheme is not for goods at all; it covers services supplied by non-EU businesses to EU consumers.

The Import One Stop Shop, or IOSS, covers goods shipped directly from outside the EU to consumers within member states. IOSS applies only to consignments valued at 150 euros or less. When registered for IOSS, you collect the destination country VAT at checkout. The shipment then passes through customs without the customer paying additional VAT handling charges at the door. You report and pay this collected VAT monthly through a single IOSS portal.

Using IOSS speeds up customs clearance and spares your customers VAT collection and clearance fees at the door, provided any customs duty on the consignment is prepaid as well. If you do not use IOSS for imported orders, the buyer must pay the VAT and any courier handling charges before the package is handed over. This scenario frequently leads to refused deliveries and dissatisfied customers.

Understanding the 150-Euro Customs Threshold

The 150-euro boundary is a vital benchmark in EU ecommerce logistics. Beyond determining whether IOSS applies, it marks the point where full tariff-based customs duties are levied in place of the flat low-value duty.

Consignments valued at 150 euros or less used to enter the EU duty-free, but that exemption ended on 1 July 2026: these parcels now attract a transitional flat customs duty of 3 euros per item, in place until 1 July 2028, on top of the VAT that was always owed. See our guide to the EU customs duty on low-value parcels for the details. Value in this context refers to the intrinsic value of the items in the parcel, excluding transport and insurance charges unless those costs are included in the item price on the invoice.

For shipments valued above 150 euros, both VAT and customs duties apply. Customs duties are calculated based on the tariff classification of the product, known as the Harmonised System (HS) code, alongside the origin of the goods. These duty rates vary depending on product category, ranging from zero percent on many electronic goods to over 10 percent on certain apparel and footwear items.

Because IOSS cannot be used for orders exceeding 150 euros, these higher-value shipments require standard import customs clearance. In these cases, you can ship under Delivered Duty Paid (DDP) terms, where your carrier bills your business for the duty and VAT. Alternatively, you can ship Delivered at Place (DAP), where the customer pays the charges upon delivery. For consumer sales, DDP is strongly preferred, as unexpected charges at delivery hurt brand reputation and increase return rates.

How Warehousing Location Affects Your VAT Registration

While OSS and IOSS simplify tax reporting for cross-border shipping, storing inventory inside an EU country creates an immediate requirement for local VAT registration in that country.

If you send stock to a warehouse or third-party logistics provider in Germany, you must register for German VAT before shipping any orders from that facility. The OSS scheme does not replace local VAT registration in countries where you hold stock. It only covers the sales made from that stock to customers in other EU nations.

Holding inventory in multiple EU countries requires local VAT registrations in each country where goods are stored. For instance, a brand holding stock in both Germany and the Netherlands needs local German and Dutch VAT numbers.

The movement of your own stock between warehouses in different EU countries is treated as a deemed supply and acquisition. You must report these stock transfers in your local VAT filings and EC Sales Lists, even though no money changes hands. Proper inventory management systems must track these movements accurately to satisfy tax auditors.

Handling VAT and Duties on Returned Orders

Customer returns represent a complex aspect of EU cross-border trade. When an item is returned, you must correctly adjust your tax filings to recover overpaid VAT and duty.

For sales made through OSS or IOSS, adjusting VAT for returned goods is straightforward. You credit the customer for the item and record the refund as a correction in a later OSS or IOSS return, which identifies the country and the period of the original sale. This reduces the VAT due for that country, adjusting your tax liability accordingly.

When goods are imported into the EU from a non-EU origin and subsequently returned across the border, reclaiming paid customs duties is far more difficult. If duty was paid upon import, whether the flat low-value duty or a standard tariff rate, claiming that duty back from customs authorities requires formal proof of export and administrative filing. The cost of filing the paperwork often exceeds the duty recovered.

To avoid cross-border return friction, brands shipping outside the EU frequently set up local return consolidation points within the EU. Returned items are inspected locally and either re-stocked in a European warehouse or aggregated for bulk re-export back to the home origin, saving handling fees and duty write-offs.

Practical Steps to Build an EU Tax Compliance Process

Building a reliable European compliance workflow requires combining the right technology with clear operational practices.

First, verify that your online store accurately calculates destination VAT rates at checkout based on the customer shipping address. Your cart should apply the specific rate for each member state automatically.

Second, classify your product catalogue with accurate commodity codes: the six-digit international HS code, extended to the eight-digit Combined Nomenclature code in the EU and the ten-digit TARIC code used on full import declarations. Correct classification ensures accurate duty calculations and smooth customs clearance for cross-border shipments.

Third, choose your tax registration path based on your order volume and stock strategy. If you ship from outside the EU directly to consumers, register for IOSS through an intermediary or directly if you have an EU entity. If you store stock within an EU warehouse, register for local VAT in that nation first, then register for OSS to cover sales to other EU countries.

Finally, work with fulfilment partners whose warehouse management systems integrate directly with your tax reporting tools and customs brokers. Smooth data exchange ensures your IOSS number reaches the carrier in the shipment's electronic customs data; if it is missing, the parcel is treated as a non-IOSS import and VAT is charged a second time at the door.

All guides