EU Dropshippers & Shopify: Cracking the IOSS Code for China-Sourced Goods

Hey everyone,

Lately, I've seen a lot of chatter in the Shopify community about navigating the complexities of IOSS, especially for our EU-based dropshippers sourcing products from outside the European Union. It's a tricky one, and a recent thread really highlighted a common pain point. I wanted to break it down for you, drawing directly from the insights shared.

The IOSS Headscratcher for EU Dropshippers

Let's dive into a situation our community member, Thomas48, brought up. Thomas is setting up a dropshipping store, based right here in the EU, but his products are shipping directly from China to his customers. This immediately puts him in a unique position: he's essentially the importer, and that means he's IOSS-obligated for those smaller orders.

For those unfamiliar, IOSS (Import One-Stop Shop) is a special electronic portal that simplifies VAT collection, declaration, and payment for distance sales of imported goods to buyers in the EU. It applies to goods with an intrinsic value of up to €150 (excluding transport and insurance costs). The idea is to make sure the customer pays VAT at the point of sale, avoiding nasty surprises and delays at customs.

Thomas's problem? He couldn't activate IOSS directly in Shopify. He knew he was responsible for it, especially since he's shipping from China, but Shopify's settings weren't lining up. His big question was: "How do I sort out these sales so the correct tax is shown on the invoice and everything else?" It's a valid concern – nobody wants tax headaches or unhappy customers due to unexpected fees.

Shopify's Current Stance for EU Merchants

This is where Aleksi_EAS from the Shopify team chimed in with some crucial clarification. And it's a point many EU merchants miss:

Shopify, by default, does not natively support VAT collection under the IOSS scheme specifically for EU-based merchants.

That's right. If your company is based in the EU, Shopify's built-in tax engine treats you differently than, say, a non-EU merchant selling into the EU who would be able to set up IOSS through their settings. This distinction is key.

The Workaround (and its Important Catch)

So, if native IOSS isn't an option for EU merchants dropshipping from outside the EU, what can you do? Aleksi offered a workaround that allows you to collect VAT at checkout, which is essential for transparency with your customers:

You can collect the VAT from your customers by adding a VAT number and an OSS number to your Shopify tax settings.

This sounds like a solution, right? And it is, to a degree. It allows you to display and collect VAT directly in the checkout process, which is a huge win for customer experience. However, there's a significant caveat, and it's one you absolutely need to be aware of:

With this workaround, you will collect VAT on all orders, not just on orders below €150, which is the specific limit for IOSS orders.

This is the only way for you to show the VAT collection natively in Shopify's checkout.

So, while it solves the immediate problem of showing VAT at checkout, it doesn't differentiate between IOSS-eligible (<€150) and non-IOSS orders (>€150). For those higher-value orders, the VAT would typically be collected by customs upon import, not by you at the point of sale via IOSS. This means you'd be collecting VAT on orders where it might not strictly apply under the IOSS rules, which could complicate your tax reporting.

Putting the Workaround into Action: Your Next Steps

Given this, if you're an EU-based dropshipper selling goods from outside the EU, and you want to ensure VAT is collected at checkout, here’s how you'd implement Aleksi's suggested workaround in Shopify:

  1. Access your Tax Settings: From your Shopify admin, go to Settings > Taxes and duties.
  2. Select your EU Country/Region: Find the specific EU country where your business is registered and click on Manage.
  3. Add your VAT Registration: Under the "VAT registration" section, click Add VAT registration.
  4. Enter your VAT Number: Input your EU VAT number. This is crucial for identifying your business for tax purposes.
  5. Add your OSS Number (Optional but Recommended): If you are registered for the One-Stop Shop (OSS) scheme (which you should be if you're collecting VAT for sales across EU member states), you'll also want to ensure your OSS number is linked. While Shopify's interface might not have a dedicated "OSS number" field separate from the main VAT registration for EU businesses, ensuring your main VAT registration is correctly set up and linked to your OSS activities in your local tax authority is the key. The system will then use this registration to apply the correct VAT rates.
  6. Review your Tax Rates: Double-check that your tax rates for sales to different EU countries are correctly configured. Shopify will generally apply the destination country's VAT rate once you have your VAT registration set up.

Important Note on Reporting: Because this method collects VAT on all orders regardless of the €150 IOSS threshold, you'll need a robust system for your accounting and reporting. You'll likely need to manually differentiate between orders that fall under the €150 IOSS limit (where you should be remitting VAT via OSS) and those above it (where the customer should pay VAT at customs, or where you might need to adjust your process). This could involve:

  • Using a third-party app for more granular tax reporting and reconciliation.
  • Exporting your order data and manually sorting sales based on value.
  • Consulting with a tax professional experienced in international e-commerce and EU VAT rules to ensure compliance.

It's not a perfect plug-and-play solution for EU dropshippers facing this specific IOSS scenario, but Aleksi's advice provides the essential step to at least show VAT at checkout. From there, it becomes about smart post-purchase management and accurate accounting to ensure you're compliant and your customers are happy. The community is always learning and adapting to these rules, and sharing your experiences helps everyone navigate these waters!

Share:

Start with the tools

Explore migration tools

See options, compare methods, and pick the path that fits your store.

Explore migration tools