WordPress plugin

EU/UK VAT Validation Manager for WooCommerce Pro

EU/UK VAT Validation Manager for WooCommerce Pro lets WooCommerce stores collect VAT numbers and use validation results in checkout rules for business and consumer sales across the UK and EU.

EU/UK VAT Validation Manager for WooCommerce Pro

EU/UK VAT Validation Manager for WooCommerce Pro lets WooCommerce stores collect VAT numbers and use validation results in checkout rules for business and consumer sales across the UK and EU.

Customer VAT details

Add a VAT field to checkout and, when needed, the signup form. Numbers entered at signup are saved in customer data fields. Configure the field’s label, placeholder, description, position, and CSS class. Pro settings can show or hide the field by country and show it for selected user roles.

Validation requests and results

EU VAT numbers can be checked through VIES using SOAP, with cURL and Simple available as fallback methods. UK VAT and supported non-EU VAT or tax numbers can be checked through VATSense. VATSense can also be enabled as an optional fallback. Checkout validation can update through AJAX without refreshing the page.

When a number is checked, its country code and VAT number are sent to the relevant validation service. If the VIES Request identifier option is enabled, the configured requester country code and VAT number are also sent. VATSense requests include the configured API key in the authorization header. Custom messages can explain an ongoing check, a valid or invalid result, or a technical validation failure.

Tax treatment and checkout conditions

Choose whether VAT is removed for valid numbers or kept, according to the countries and checkout conditions you configure. Rules can preserve VAT in the store’s base country or selected countries, including cases where billing and shipping countries differ. You can also allow checkout with local VAT numbers that VIES cannot validate because they are outside its system.

Pro settings can check whether the customer’s IP-based country matches the country code in the VAT number, and whether the company name matches the number. When company matching is enabled, you can show a custom message for a mismatch. A specific payment method can be shown only after a valid VAT number is provided.

Checkout and invoice compatibility

The extension works with the block-based WooCommerce Checkout page. It can add the VAT number to PDF invoices when used with the PDF Invoice & Packing Slips extension, or with another plugin that uses the field ID _billing_eu_vat_number.