· 6 min read
Navigating OSS, IOSS, and Local VAT for EU Ecommerce Expansion
Expanding across European borders requires a clear tax strategy. Here is how OSS, IOSS, and local VAT registrations work together when shipping to EU consumers.

Selling products across European borders requires ecommerce brands to manage three distinct tax mechanisms: local VAT registrations, the Union One-Stop Shop (OSS), and the Import One-Stop Shop (IOSS). Choosing the right combination depends on where your inventory is stored and where your customers live. Managing fulfilment in Europe efficiently relies on aligning your physical stock locations with your tax filings, preventing unexpected customs delays and surprise fees for your buyers.
Navigating European Value Added Tax (VAT) can appear complex because the European Union is a single market for goods, but not a single jurisdiction for tax. Each of the 27 member states sets its own standard VAT rates, ranging from 17 percent to 27 percent. Understanding how tax obligations interact with your supply chain is essential before expanding your sales footprint across the continent.
The three main pathways for EU cross-border tax
For an ecommerce business selling directly to European consumers, cross-border tax compliance falls into three main operational pathways. The correct pathway depends entirely on the dispatch origin of the order and the location of the warehouse.
The first pathway applies when goods are shipped directly from a non-EU country to an EU consumer. This pathway relies on the Import One-Stop Shop or standard customs entry procedures.
The second pathway applies when goods are stored in one EU member state and shipped to consumers in another EU member state. This is classified as intra-EU distance selling and is governed by the Union One-Stop Shop scheme.
The third pathway applies when inventory is stored within the destination country itself, or when inventory is moved between multiple warehouses inside the EU. Storing inventory in an EU member state automatically creates a local VAT registration obligation in that specific country.
How IOSS simplifies non-EU imports under 150 euros
The Import One-Stop Shop was introduced by the European Union to streamline customs clearance and tax collection for goods imported from third countries. It applies exclusively to commercial consignments with an intrinsic value of 150 euros or less. Intrinsic value refers to the price of the goods alone, excluding transport and insurance costs unless those charges are included in the item price and not indicated separately on the invoice.
Under the IOSS scheme, non-EU sellers register for an IOSS identification number in one EU member state. When a customer inside the EU places an order, the seller collects the destination country's local VAT rate at the online checkout. The seller then submits a monthly IOSS tax return and remits the collected VAT to the tax authority of their registration state, which distributes the tax to the respective destination countries.
The primary advantage of IOSS is operational efficiency at the border. Because VAT is paid at checkout, consignments cleared under IOSS benefit from a fast-track customs clearance process. Postal operators and express couriers do not need to collect VAT from the end consumer prior to delivery. This eliminates handling fees charged by carriers to consumers for collecting tax at the doorstep.
However, IOSS has clear boundaries. It does not apply to orders valued above 150 euros, nor does it cover excisable goods such as alcohol or tobacco products. For orders exceeding 150 euros shipped from outside the EU, standard import declarations apply, and import customs duties may be levied in addition to import VAT.
Non-EU businesses wishing to use the IOSS scheme generally must appoint an EU-established fiscal representative. The fiscal representative shares legal responsibility for submitting monthly returns and paying the correct VAT on behalf of the merchant.
Using the One-Stop Shop for intra-EU distance sales
When a merchant stores inventory inside an EU member state, such as a warehouse in the Netherlands, and dispatches parcels to consumers across other EU member states, the Union One-Stop Shop (OSS) simplified regime comes into play.
Before the introduction of OSS, ecommerce sellers had to monitor individual national distance-selling thresholds in every EU country. Once sales to a specific country exceeded that country's threshold, usually 35,000 or 100,000 euros, the seller was forced to register for a local VAT number in that country.
Under current rules, national distance-selling thresholds have been replaced by a single, EU-wide micro-business threshold of 10,000 euros. This threshold applies only to EU-established businesses selling cross-border intra-EU distance sales and telecommunications services. Once total cross-border sales across all EU countries exceed 10,000 euros in a calendar year, the seller must charge the local VAT rate of the customer's destination country.
The OSS scheme allows businesses to avoid registering for VAT in every customer country. Instead of managing up to 27 individual tax registrations, a merchant can register for OSS in a single EU member state. The business files one quarterly OSS return detailing all cross-border sales made to consumers throughout the EU, paying the total VAT due in a single transaction to their home tax authority.
OSS significantly reduces administrative overhead for brands operating from a single central warehouse inside the EU. It enables smooth sales across all 27 member states without the cost of maintaining foreign accounting services for each target market.
When local VAT registration remains unavoidable
While OSS simplifies distance selling across borders, it does not replace the requirement for local VAT registrations when inventory is physically located within a country.
A fundamental rule of European tax law states that holding stock in an EU country creates an automatic obligation to register for VAT in that country. If an ecommerce brand uses a fulfilment centre in France, a warehouse in Germany, and a stock hub in Poland, the brand must hold active local VAT registrations in France, Germany, and Poland.
Local VAT registrations are required to handle several mandatory transaction types that fall outside the scope of the OSS scheme:
First, local sales. When inventory stored in a German warehouse is sold and shipped to a consumer located inside Germany, this is a domestic sale. Domestic sales cannot be reported on an OSS return. They must be declared on the local German VAT return.
Second, intra-Community transfers of own goods. When a company moves its own stock from a central warehouse in the Netherlands to a regional warehouse in Germany, this movement is treated as a tax event. It is recorded as a zero-rated intra-Community supply in the Netherlands and an intra-Community acquisition in Germany. Both ends of the movement require local VAT numbers in the respective countries.
Third, input VAT recovery. Businesses incur local expenses when operating within a country, such as warehousing fees, local logistics costs, or return processing fees. Reclaiming the input VAT charged on these business expenses requires a local VAT registration and filing local tax returns.
Brands that split stock across multiple European logistics hubs to reduce delivery times must maintain a network of local VAT registrations alongside their central OSS filing system.
Operational integration between your 3PL and tax systems
Tax compliance in cross-border ecommerce is deeply tied to logistics operations. A failure in data transmission between your sales platform and your third-party logistics (3PL) partner can cause delivery delays, incorrect tax filings, or double taxation for end customers.
For orders shipped under the IOSS mechanism from non-EU origins, the IOSS identification number must be provided to the carrier during the electronic manifest submission. Customs authorities verify the validity of the IOSS number against their database during import. If the 3PL fails to transmit the IOSS number electronically in the pre-arrival data file, customs systems will flag the parcel as unpaid. The carrier will then charge import VAT and administrative fees to the recipient upon delivery, damaging customer trust.
Product data accuracy is equally critical. Incorrect Harmonised System (HS) commodity codes assigned to products can lead to wrong VAT rates or customs duty calculations. Customs authorities use HS codes to determine tax treatment. Ensuring your product catalogue carries accurate HS codes allows your 3PL software to calculate liability correctly at checkout and present precise documentation to border control.
When working with multiple 3PL facilities inside the EU, real-time inventory tracking is necessary for accurate tax reporting. Your enterprise resource planning (ERP) system must track precisely which warehouse dispatched each item, ensuring that domestic sales are separated from OSS cross-border sales in your accounting export files.
Building a clear tax strategy before selecting your warehousing footprint prevents costly compliance fixes. By coordinating your logistics setup with your tax obligations, you can deliver a reliable shopping experience across European borders while maintaining clean accounting practices.