ToolHubBase

EU VAT for Non-EU Sellers: Complete Guide for Shopify & Amazon Sellers

Selling to EU customers without understanding VAT can result in fines, account suspension, or unexpected tax bills. This guide covers OSS registration, B2B zero-rating, VAT number validation, and the rules that changed in 2021.

The EU VAT Landscape Has Changed Dramatically

If you sold to EU customers before July 2021, the rules were simpler. Distance selling thresholds varied by country (€35,000–€100,000), and you only needed to register for VAT in a country once you exceeded that threshold.

Then the EU OSS (One Stop Shop) reform came into effect on 1 July 2021, and changed everything for non-EU sellers.


The Key Rules You Must Know in 2025

Rule 1: OSS Applies From the First Sale

If you're outside the EU and sell goods to EU consumers, you must charge VAT from the first sale in 2025. The old distance selling thresholds no longer apply to non-EU sellers.

You have two options:

  1. Register for OSS in one EU country (typically Ireland or Netherlands for English-language convenience) and file a single quarterly return covering all EU countries
  2. Register for VAT individually in each EU country where you store inventory (required for FBA sellers using Pan-EU fulfilment)

Rule 2: B2B Sales Are Different — VAT Can Be Zero-Rated

When you sell to a VAT-registered EU business (as opposed to a consumer), you can often zero-rate the sale under the reverse charge mechanism. The buyer accounts for VAT in their own return.

But this only applies if:

  • The buyer provides a valid EU VAT number
  • You verify that the VAT number is active and belongs to a real business
  • You keep records of the verification for 7 years (audit requirement)

Rule 3: The IOSS for Low-Value Imports (Under €150)

If you ship directly from outside the EU and your shipment value is under €150, you can collect VAT at the point of sale and remit it via IOSS (Import One Stop Shop). This allows your packages to clear customs faster and without surprise VAT charges for buyers.

Most major e-commerce platforms (Shopify, WooCommerce, eBay) have built-in IOSS support.


Why VAT Number Validation Is Critical

When a business buyer claims VAT-exempt status by providing a VAT number, you need to validate it. Here's why getting this wrong is expensive:

If you zero-rate a sale to an invalid VAT number:

  • You've effectively given the buyer a 20–25% discount (the VAT you didn't charge)
  • Tax authorities can still pursue you for the uncollected VAT
  • You cannot reclaim it from the buyer after the fact

Real-world scenario: A UK seller supplying B2B software to "EU businesses" discovered that 12% of supplied VAT numbers were invalid or belonged to dissolved companies. The result was a €45,000 VAT assessment from HMRC and a frantic effort to recover money from customers who'd already received the goods.


How to Validate an EU VAT Number

Method 1: VIES (Official EU System)

The EU's official VIES (VAT Information Exchange System) at ec.europa.eu/taxation_customs/vies/ allows free validation of any EU VAT number.

Problems with VIES:

  • Frequent downtime and timeouts
  • No batch processing (one at a time only)
  • Returns only "Valid" or "Invalid" — no company details in all countries
  • Interface is designed for tax professionals, not merchants

Method 2: Automated Validation Tools

For any merchant doing more than 5 B2B sales per week, automated validation is essential:

  • Batch validation — upload a CSV of VAT numbers and get results in seconds
  • Company name & address verification — confirms the buyer's claimed identity
  • Downloadable audit trail — proof of validation for tax authority inspection
  • Real-time API — integrate into Shopify or WooCommerce checkout to validate on the fly

Use our EU VAT Number Validator to validate single numbers instantly or batch-validate hundreds via CSV upload.


VAT Rates by Country (2025)

Country Standard Rate Reduced Rate
Hungary 27% 5%, 18%
Denmark 25% N/A
Sweden 25% 6%, 12%
Finland 25.5% 10%, 14%
Ireland 23% 9%, 13.5%
Netherlands 21% 9%
Belgium 21% 6%, 12%
France 20% 5.5%, 10%
Germany 19% 7%
Spain 21% 4%, 10%
Italy 22% 4%, 5%, 10%
Poland 23% 5%, 8%

Always verify current rates with a tax advisor — these change periodically.


Amazon FBA and EU VAT

Amazon sellers using Pan-European FBA (Pan-EU) have inventory stored in fulfilment centres across 7+ EU countries. This creates a VAT registration obligation in each country where stock is held, regardless of whether you made any sales there.

This is one of the most common and expensive VAT mistakes for Amazon sellers:

  • You enrol in Pan-EU FBA to reduce shipping costs
  • Amazon stores inventory in Germany, France, and Italy
  • You are now legally required to be VAT-registered in all three countries
  • Amazon provides the "VAT Services on Amazon" programme to manage this, but charges a fee

If you're not using Pan-EU, CEE (Central European Expansion) or EFN (European Fulfilment Network) may give you better VAT simplicity at some cost to shipping speed.


Your EU VAT Compliance Checklist

  • Determine if you need OSS or individual country registration
  • Register for IOSS if shipping goods <€150 directly from non-EU
  • Configure your Shopify/WooCommerce/Amazon to charge correct VAT rates
  • Set up B2B VAT validation workflow for business buyers
  • Keep validation records for 7 years
  • File quarterly OSS returns on time (late filing attracts penalties)
  • Review if Pan-EU FBA creates multi-country obligations