VATToolkit
E-Commerce7 min read

EU VAT for WooCommerce Sellers: Complete Setup Guide (2026)

How to handle EU VAT correctly in WooCommerce. Configure tax rates, collect VAT numbers from B2B customers, set up OSS reporting, and avoid the most common compliance mistakes.

Published 15 March 2026By VATToolkit

Do WooCommerce Sellers Need to Charge EU VAT?

If your WooCommerce store sells and ships physical goods to customers in EU countries, or sells digital downloads and software to EU customers, EU VAT rules apply — regardless of where your store is based. A store hosted in the US, Canada, India, or anywhere else outside Europe that sells to EU consumers must collect and remit EU VAT.

The applicable rule depends on your customer type and your sales volume. B2B sales to VAT-registered EU businesses use the reverse charge (no VAT collected, customer self-accounts). B2C sales to EU consumers require you to collect local VAT at the customer's country rate once your total EU B2C sales exceed €10,000 per year.

Setting Up EU VAT Rates in WooCommerce

WooCommerce does not configure EU VAT automatically — you must set it up manually or via a plugin.

Manual configuration: Go to WooCommerce → Settings → Tax. Enable tax calculations. Set "Prices entered with tax" to reflect whether your product prices are net or gross. Then under Tax Rates, add tax classes and rates for each EU country. This is feasible if you sell to only a few countries, but managing 27 different rates manually is error-prone.

Recommended plugins: For full EU VAT compliance, use a dedicated plugin: - WooCommerce EU VAT Compliance (by Angell EYE): Handles geo-detection, rate application, B2B VAT number collection, and OSS reporting - EU VAT Number (by WooCommerce): Official WooCommerce plugin for collecting and validating EU VAT numbers at checkout - TaxJar for WooCommerce: Automated tax calculation with EU support - Avalara AvaTax: Enterprise-grade tax automation with EU VAT support

For most small to mid-sized WooCommerce stores, the combination of EU VAT Compliance plugin plus EU VAT Number plugin provides solid coverage.

Collecting and Validating B2B Customer VAT Numbers

One of the most important configurations for EU VAT compliance is enabling VAT number collection at checkout for B2B customers. When a business customer provides a valid EU VAT number, your store should:

  • Validate the format of the VAT number (client-side, instant)
  • Optionally validate against VIES (server-side, requires API call or plugin)
  • Remove VAT from the order total — the business customer will account for VAT themselves under reverse charge
  • Issue a reverse charge invoice noting the customer's VAT number and the reverse charge reference

The WooCommerce EU VAT Number plugin handles this flow. It adds a VAT number field to the checkout, validates the format, optionally checks VIES, and applies the tax exemption automatically.

Always store the VAT number provided and the VIES validation result with the order record. This is your audit trail.

OSS Registration and WooCommerce Reporting

Once your EU B2C sales exceed €10,000 per year, you must register for the EU One Stop Shop (OSS) and charge each customer their local country VAT rate.

For WooCommerce stores, this means: - Geo-detecting each customer's location (billing address + IP geolocation) - Applying the correct VAT rate for that country - Recording two non-contradictory pieces of location evidence per transaction - Generating quarterly OSS reports showing sales by country and VAT amounts

The EU VAT Compliance plugin for WooCommerce includes OSS reporting functionality — it generates the quarterly summary you need to file your OSS return. Export the report at the end of each quarter (March 31, June 30, September 30, December 31) and use it to populate your OSS return in your registration country's tax portal.

Keep the underlying transaction records (order data, location evidence) for 10 years — EU tax authorities have long audit windows.

Digital Products in WooCommerce — Special Rules

If your WooCommerce store sells digital downloads, software licenses, e-learning courses, or other digital products, you face the "electronically supplied services" rules — which are stricter than physical goods rules.

For digital products, the €10,000 threshold still applies globally, but the reverse charge only applies to B2B customers. B2C sales of digital products must always use the customer's local VAT rate (no minimum threshold for digital products to individual non-EU-based sellers).

For WooCommerce digital product stores, enable the location collection settings in your VAT plugin to capture IP address alongside billing address for each order. This provides your two-piece location evidence requirement.

Note that if your digital product requires significant human interaction (e.g. a live online tutoring session), it may not qualify as an electronically supplied service and different rules may apply — consult a VAT adviser if in doubt.

VAT-Compliant Invoicing from WooCommerce

WooCommerce's default order confirmation emails are not VAT-compliant invoices. You need a dedicated invoicing plugin to generate legally compliant VAT invoices for EU customers.

Popular options: - WooCommerce PDF Invoices & Packing Slips (by Ewout Fernhout): Widely used, generates VAT invoices with sequential numbering, VAT amounts, and supplier details - Invoices, Packing Slips & Credit Notes for WooCommerce (by WP Overnight): Includes EU VAT number display and reverse charge notation

Ensure your invoice plugin includes: your VAT registration number, the customer's VAT number (for B2B), sequential invoice numbers, the VAT rate and amount, your full business address, and the reverse charge notation where applicable.

Not sure if you need EU OSS registration?

Use our free OSS checker to find out in 60 seconds.

Check OSS eligibility →

Frequently Asked Questions

Does WooCommerce handle EU VAT automatically?

No. WooCommerce requires manual tax rate configuration or a dedicated EU VAT plugin. You are responsible for setting up correct tax rates, collecting customer VAT numbers, and filing OSS returns. Plugins like EU VAT Compliance and EU VAT Number significantly simplify the process.

What WooCommerce plugin should I use for EU VAT?

For most stores, the combination of WooCommerce EU VAT Compliance (by Angell EYE) and the official EU VAT Number plugin provides comprehensive coverage — geo-detection, rate application, B2B VAT number collection, and OSS reporting. Larger stores may prefer TaxJar or Avalara AvaTax.

What is the EU VAT threshold for WooCommerce sellers?

The EU-wide threshold for cross-border B2C sales is €10,000 per year across all EU countries combined. Below this, you may charge your home country's VAT rate. Above it, you must charge each customer's local rate and register for EU OSS.

How do I generate VAT-compliant invoices in WooCommerce?

WooCommerce's default emails are not VAT-compliant invoices. Install a dedicated invoicing plugin such as WooCommerce PDF Invoices & Packing Slips or Invoices, Packing Slips & Credit Notes for WooCommerce to generate sequential, legally compliant VAT invoices for EU customers.

Related Articles

Free EU VAT Tools

Disclaimer: This article is for informational purposes only and does not constitute tax advice. VAT legislation changes frequently. Always verify requirements with your local tax authority or a qualified VAT adviser before making compliance decisions. Full disclaimer →