WordPress plugin · WooCommerce family
WooCommerce EU VAT Number
Validates EU VAT numbers at WooCommerce checkout and removes VAT for eligible businesses.
About This Plugin
EU VAT Number adds a VAT number field to the WooCommerce checkout and validates the number in real time against the European Commission's VIES system. When a customer enters a valid number, the business is not charged VAT. You can customize the field label and description.
The Enable B2B Transactions setting requires customers to enter a VAT number. Failed Validation Handling lets you reject the order with an error, accept it without removing VAT, or accept it and remove VAT. Customers outside the EU do not see the VAT fields. For B2C digital goods, it validates the customer's IP address against the billing country and collects self-declared location evidence when they do not match, stored on the order. You still set your EU VAT rates for digital products in WooCommerce.
Two reports sit under WooCommerce > Reports > Taxes: an EC Sales List grouped by country and VAT number, and an EU VAT by State report, both with quarterly presets. It works with the classic checkout, the Cart and Checkout blocks and High-Performance Order Storage. It cannot validate UK VAT numbers.