
What triggers VAT registration in different EU countries?
6 March 2026
Amazon’s Digital Services Fee Across France, Italy, and Spain: What’s Different?
7 March 2026

OUR GOAL
To provide an A-to-Z e-commerce logistics solution that would complete Amazon fulfillment network in the European Union.
If you’ve been researching how to start selling in the EU, you’ve probably stumbled across two almost identical acronyms: IOSS and OSS. They look like twins, they sound like twins… and yet they have nothing to do with each other in practice. Most non-EU sellers mix them up at first — and honestly, it’s not surprising. One letter isn’t much of a clue when you're trying to understand how EU VAT actually works. But here’s the good news: once you see what each scheme is designed for, the confusion disappears instantly. IOSS is built for one specific type of sale. OSS is built for a completely different one. And picking the right scheme can save you from customs delays, unnecessary VAT registrations, or messy reporting later.
In this guide, we’ll break down what the IOSS and OSS programs stand for and which one you should use (using practical examples), so you can clearly see which system applies to your business model as you enter the EU market.

What IOSS actually is?
IOSS — the Import One-Stop Shop — is the EU’s special VAT scheme designed exclusively for goods shipped from outside the EU to private consumers in the EU, as long as each shipment is valued at €150 or less. It doesn’t apply to B2B sales, it doesn’t apply to goods already inside the EU, and it doesn’t apply to higher-value parcels. Its entire purpose is to simplify VAT collection on low-value imports and prevent customers from being charged unexpected fees on delivery.
Here’s what IOSS really does for sellers:
1. Shifts VAT collection to the checkout page
Without IOSS, low-value parcels enter the EU as “VAT unpaid,” so the courier must calculate VAT, add a clearance fee, and ask the customer to pay these charges before delivery can continue. This step often delays shipments and leads to refusals, because many buyers aren’t expecting extra costs at the door. With IOSS, VAT is collected upfront at checkout, and the electronic customs data includes the seller’s IOSS ID, allowing customs to verify that VAT has already been paid. As a result, the parcel is released without additional charges or customer interaction, and the courier no longer needs to act as the tax collector. Delivery becomes faster, more predictable, and far closer to a local shipping experience — which is why IOSS significantly improves both customer satisfaction and successful delivery rates.
2. Eliminates customs handling fees for low-value shipments
When a parcel enters the EU without IOSS, the courier must collect VAT on behalf of customs — and for that service they add their own clearance fee. For postal operators this is often a fixed €5–€10 charge, while express couriers commonly apply fees in the €15–€25 range, depending on the country and carrier. Under IOSS, these charges don’t apply, because the VAT has already been paid and the courier is no longer required to act as the tax collector. The customer receives the parcel without any additional payment requests, which removes the single biggest source of delivery refusals for low-value imports.
3. Gives you a single EU-wide VAT reporting process
With IOSS, all EU-bound low-value imports are reported through a single monthly VAT return, regardless of how many EU countries you ship to. Instead of registering for VAT separately in Germany, France, Italy or any other market, every transaction is declared through the IOSS portal of the member state where the seller obtained their IOSS number (or where their intermediary is established). The return must break down sales by destination country, applying the correct VAT rate for each, but filing still happens in one place, through one consolidated return, and VAT is paid in a single monthly remittance to that member state. That state then distributes the VAT to all other EU tax authorities on the seller’s behalf.
4. Standardizes the customs data you must provide
For an IOSS shipment to be treated as VAT-paid, the seller’s IOSS ID must be transmitted electronically in the pre-departure customs data, not printed on the label. Carriers send this data through their ITMATT/ICS2 feeds, which include the shipment value, HS code, origin, destination, and the IOSS identifier. When the parcel reaches EU customs, the system automatically cross-checks that identifier with the seller’s IOSS account and verifies that VAT has been declared for that specific transaction. Once the data matches, the parcel is released without triggering any VAT-collection workflow or courier intervention.
A detailed example: how IOSS works in practice
Imagine a US skincare brand shipping all its orders directly from a warehouse in California to customers across the EU. When a customer in Germany buys a €49 serum, the correct German VAT rate is applied at checkout and paid as part of the order total. The brand sends the shipment data to its carrier, and the carrier passes the IOSS identifier to EU customs electronically, along with the product description, value, and HS code. By the time the parcel reaches the EU border, customs can already see that the shipment meets all IOSS conditions: it’s a low-value import, the VAT has been paid upfront, and the seller’s IOSS registration is valid. With everything pre-cleared in the data, the parcel is released immediately and enters the domestic delivery network without any VAT collection step or extra handling fee.
For the customer, the delivery feels just like buying from a local store — no surprise charges, no payment requests, no delays. For the seller, it means fewer failed deliveries, more predictable transit times, and a much more reliable way to start testing demand in the EU market.
Borderline scenario: when sellers think they can use IOSS but can’t
A frequent mistake among first-time EU sellers is assuming that IOSS can be used for any parcel they ship into the EU simply because the package is crossing a border. In reality, IOSS only applies when the goods are outside the EU at the moment of sale, the shipment is B2C, and the intrinsic value does not exceed €150. The moment a shipment falls outside those conditions, it cannot legally move through the IOSS system and must follow a different VAT procedure entirely. So for example:
– A €220 parcel shipped from the US to France → IOSS not allowed (value too high).
– Goods stored in a Polish 3PL and shipped to France → IOSS not allowed (not an import).
– A B2B sale to a VAT-registered buyer in Spain → IOSS not allowed (IOSS is only for B2C).
These are the moments when sellers accidentally mix up IOSS and OSS — which is exactly why we are writing this article :)

What OSS actually is
Now for the second system, OSS.
OSS — the One-Stop Shop — is the EU’s system for reporting VAT on B2C sales of goods that are already inside the EU at the moment the sale takes place. If your inventory is stored in an EU warehouse or 3PL facility and you ship orders to customers in multiple EU countries, OSS is the mechanism that allows you to stay compliant without registering for VAT separately in every market you sell to.
Here, there is no import element involved, no customs handling, and no value threshold. The moment your goods are physically located inside the EU — whether in Poland, Germany, the Netherlands, or any other member state — those goods are considered to be circulating within the EU’s single market. Any sale to a consumer in another EU country becomes a cross-border intra-EU distance sale, and that sale must be taxed at the VAT rate of the customer’s country. Without OSS, this would normally require a VAT registration and ongoing filings in every country where your customers are located.
OSS replaces that complexity with a single, central reporting point. You register for OSS in the country where your inventory is stored or where your 3PL partner operates. From there, you file one periodic OSS return declaring all your cross-border B2C sales within the EU, broken down by destination country and VAT rate. You still apply each country’s specific VAT rate on your invoices or checkout, but the administration happens through one portal and one consolidated payment. The EU then redistributes the VAT to each member state you sold to — you don’t interact with those tax authorities individually.
Because OSS deals only with goods already in free circulation within the EU, the scheme has nothing to do with import VAT, customs declarations, or the €150 threshold. OSS is purely a VAT reporting framework for sellers holding EU inventory and shipping domestically or cross-border within the Union. For many non-EU brands expanding into Europe through a 3PL fulfillment center, OSS is the system that allows them to scale into multiple EU markets without multiplying their compliance overhead.
A practical example: how OSS works in real operations
Like with IOSS, let's use a practical example to show how OSS work too.
Imagine a Korean electronics brand that decides to enter the EU market by placing its inventory in a fulfilment center in Poland. The products are now in free circulation within the EU, so every order shipped from that Polish warehouse to customers in other EU countries counts as an intra-EU distance sale. When a customer in France buys a €129 pair of headphones, the brand doesn’t charge Polish VAT — it must apply the French VAT rate, because the goods are being delivered to a French consumer.
Instead of registering for VAT in France, Germany, Italy, Spain, and every other market the brand ships to, OSS lets the seller handle everything through the Polish OSS portal. All cross-border B2C orders fulfilled from Poland are declared in one periodic return, where the seller reports the total value of sales per destination country and the VAT due at each country’s rate. Poland then distributes the collected VAT to the other EU tax authorities automatically.
From the customer’s perspective, the purchase feels like a fast, local transaction — no customs checks, no import charges, no delays. For the seller, OSS removes an otherwise heavy administrative burden and makes EU expansion scalable: one warehouse, one VAT registration, one OSS return, multiple EU markets served.

The core functional differences between IOSS and OSS
Although IOSS and OSS look similar on the surface, the mechanics behind them couldn’t be more different. IOSS exists to handle VAT on imports — specifically, low-value goods shipped from outside the EU directly to EU consumers. OSS, on the other hand, applies only once goods are already inside the EU, and its purpose is to streamline VAT reporting for cross-border sales within the Union. This single distinction — where the goods are located at the moment of sale — determines everything else about how the two systems work.
With IOSS, the key operational benefit is the ability to collect VAT at checkout and send parcels into the EU as “VAT-paid,” removing courier-collected VAT and handling fees for shipments under €150. Customs clears these parcels based on the electronic IOSS data sent by the carrier, and the seller declares all IOSS transactions in a centralized monthly return through their IOSS registration country.
OSS solves a completely different problem. Once your inventory sits in an EU warehouse or 3PL facility, every shipment to a consumer in another EU member state must be taxed at the VAT rate of that customer’s country. Instead of registering for VAT in every market you sell to, OSS lets you report all those cross-border B2C sales in one consolidated return filed in the country where you registered for OSS. There is no customs interaction, no value threshold, and no import component — OSS is purely a VAT reporting mechanism for intra-EU movement of goods.
In practice, this means a seller sending parcels from China to the EU will always fall under IOSS rules for low-value shipments, while a seller storing goods in Poland or Germany will rely on OSS to manage VAT obligations across the entire EU. They address completely different stages of the supply chain, and most sellers will naturally fit one or the other depending on where their stock sits.
Since this still might sound kinda confusing, we've put the main differences between those two programs in a table below:
IOSS vs OSS: the core functional differences
| Aspect | IOSS (Import One-Stop Shop) | OSS (One-Stop Shop) |
|---|---|---|
| Where the goods are at the moment of sale | Outside the EU | Inside the EU (stored in an EU warehouse/3PL) |
| Type of transaction | Low-value B2C imports into the EU | B2C cross-border sales within the EU |
| Shipment value limit | Applies only up to €150 | No value limit |
| Customs involvement | Yes — customs verifies VAT via IOSS data | None — goods already in free circulation |
| How VAT is collected | Paid by the buyer at checkout; customs treats parcel as “VAT-paid” | Charged at the destination country’s VAT rate for intra-EU sales |
| Who reports VAT | Seller files a single monthly IOSS return via the registration country | Seller files a single OSS return for all intra-EU B2C sales |
| Need for multiple VAT registrations | Not required for low-value imports | Not required for cross-border B2C sales within the EU |
| Courier handling fees | Not charged, because VAT isn’t collected on import | Not applicable — no import VAT step |
| Main use case | Sellers shipping directly from non-EU locations | Sellers storing inventory in the EU and selling to consumers across the EU |
When should a seller use IOSS?
IOSS is the right system for sellers who ship goods directly from outside the EU to EU consumers, as long as each parcel stays within the €150 threshold. If your entire sales model is built around cross-border fulfilment — whether from the US, the UK, China, Korea, or any other non-EU location — IOSS gives you a way to charge VAT at checkout and send parcels into the EU as “VAT-paid,” eliminating last-mile VAT collection and the courier fees that normally accompany it.
Sellers typically rely on IOSS when they’re testing EU demand without committing to local warehousing. It’s especially valuable for lightweight, high-volume products that naturally fall below €150 and would otherwise trigger handling fees and payment requests on arrival. Without IOSS, these low-value imports often generate delivery refusals because customers don’t expect to pay VAT and a clearance fee after the order is already in transit.
IOSS also makes sense for brands using dropshipping or hybrid production models, where goods are manufactured or assembled outside the EU and shipped directly to end customers. Since the VAT is collected upfront and customs can validate the IOSS data electronically, parcels move faster and with fewer exceptions — which is critical when a seller is trying to scale EU sales without physical presence. In short, if your fulfilment happens entirely outside the EU and your products routinely ship under €150, IOSS is the tool that keeps your customer experience predictable and your compliance centralized.
When IOSS applies:
- Goods are outside the EU at the moment of sale.
- Shipment value is €150 or below.
- The sale is B2C (consumers, not VAT-registered businesses).
- Orders are shipped direct to EU customers without EU warehousing.
- You want VAT collected upfront at checkout instead of by the courier.
- You want to avoid import handling fees, VAT-on-delivery, and refused parcels.

When should a seller use OSS?
OSS becomes relevant the moment your products are stored inside the EU and you start shipping orders to customers in other EU member states. Once your inventory sits in an EU warehouse or 3PL facility — whether that’s Poland, Germany, the Netherlands, or any other location — every sale delivered to a consumer in a different EU country is treated as a cross-border intra-EU distance sale. Those sales must be taxed at the VAT rate of the customer’s country, not the country where the goods are stored. Without OSS, this setup would require you to register for VAT separately in every country you sell to, which quickly becomes unmanageable as your EU presence grows.
OSS solves that problem by centralizing all reporting into a single VAT return filed through the country where you’re registered for OSS. You still apply the correct VAT rate for each destination market at checkout, but the administration stays in one place — one filing, one payment, covering all B2C sales across the EU. This makes OSS the natural choice for brands scaling into Europe through a fulfillment center, as it removes a significant administrative barrier to multi-country expansion.
For many non-EU sellers, OSS becomes essential once early testing with IOSS or cross-border shipping is over and it’s time to move stock into Europe. At that point, speed, consistency and delivery reliability improve dramatically, but VAT obligations become more complex — and OSS is the system designed to keep that complexity manageable.
When OSS applies:
- Your products are stored in an EU warehouse or 3PL center.
- You sell B2C to customers in multiple EU countries.
- Each sale must be taxed at the VAT rate of the buyer’s country.
- You want to avoid multiple VAT registrations across the EU.
- You need a single VAT reporting point for all intra-EU distance sales.
- There is no import step — goods are already in EU free circulation.
Know The Stage. Choose The Scheme.
By now, the difference between IOSS and OSS should feel a lot clearer. They’re not two versions of the same system — they’re tools designed for completely different moments in your EU journey. IOSS keeps things smooth when you’re shipping straight from outside the EU, while OSS steps in once you’ve moved inventory into an EU warehouse and start selling across borders. Once you map your fulfillment flow to the right scheme, VAT stops being a guessing game.
For most sellers, this shift happens naturally. You test demand with direct shipments, then eventually place stock in Europe to speed things up — and that’s exactly the moment when the VAT rules change. The key is simply knowing which scheme fits the stage you’re in so you don’t overcomplicate your compliance or run into avoidable problems with deliveries and reporting.

And if you’re still not totally sure which option makes the most sense for your setup, that’s normal — the EU system isn’t exactly famous for being intuitive. If you want a walkthrough tailored to your business model, the team at FLEX Logistics is here to help. Reach out anytime, and we’ll help you figure out whether IOSS, OSS, or a mix of both is the right way to launch (or scale) your EU operations.





