· 6 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.

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 block 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 total cross-border sales across all EU states remain under 10,000 euros per year, you can apply your home country VAT rate to those sales. 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 Non-Union OSS scheme functions similarly for non-EU businesses that make distance sales of goods located within the EU without a local business establishment.

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 eliminates delivery delays caused by customs processing and prevents postal services from charging administrative clearance fees to your customers. 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 customs duties are levied.

For consignments valued at 150 euros or less, no customs duties are charged. VAT is still owed, but the physical goods enter duty-free. 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 return in your OSS or IOSS report for the period in which the return occurred. This reduces your total taxable sales figure 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 for an item valued over 150 euros, 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 six-digit to eight-digit HS codes. 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 IOSS numbers are transmitted digitally on shipping labels, preventing double taxation and delivery delays.

All guides