EU VAT for WooCommerce


EU VAT for WooCommerce plugin lets you collect and validate EU VAT numbers on WooCommerce checkout. It can automatically disable (exempt) VAT for valid numbers. Also there is a tool to add all EU country VAT standard rates to WooCommerce.

Main Features

  • Set frontend options: field label, placeholder, description, position, CSS class etc.
  • Set if EU VAT field is required on checkout.
  • Set if EU VAT field needs to be validated.
  • Automatically exempt VAT for valid VAT numbers.
  • Optionally check for matching billing country code.
  • Optionally allow VAT number input without country code.
  • Customize progress messages.
  • Set display options (after order table and/or in billing address).
  • Optionally always show zero VAT.
  • WPML/Polylang compatible.
  • EU VAT report.

Premium Version

EU VAT for WooCommerce Pro allows:

  • Preserve VAT in selected countries.
  • Check country by IP.
  • Show field for selected countries only.


  • We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!
  • Visit plugin page.


  1. Upload the entire plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the «Plugins» menu in WordPress.
  3. Start by visiting plugin settings at «WooCommerce > Settings > EU VAT».


4 de marzo de 2019
Very fast and uncomplicated problem solving in case of a translation issue.
30 de enero de 2019
Has useful user feedback, sensible and easy to understand configuration options. And Tom's support is very effective _michel
7 de junio de 2018
This is the best EU VAT plugin I've found so far. Integrates nicely with WooCommerce checkout fields. Has useful user feedback, sensible and easy to understand configuration options. The only downside is that the free version does not include the option to not charge VAT for same country businesses, which is the biggest plus to using such a plugin to begin with. For me, this additional feature was worth the Pro version, but it leaves the free version only someofwhat viable. It would be great if the plugin could also extract the country prefix from the selected country, and for VAT numbers that don't include a country prefix, try to validate it with the extracted prefix for those users that don't understand to input their country prefix.
Leer todas las 4 reseñas

Colaboradores y desarrolladores

«EU VAT for WooCommerce» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


Traduce «EU VAT for WooCommerce» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.5.0 – 13/08/2019

  • Dev – Admin – Order List – «EU VAT» column added.
  • Dev – Admin – Reports – Taxes – «EU VAT» report added.
  • Dev – Admin – EU country VAT Rates Tool – Duplicates are no longer added for the country.
  • Dev – Admin settings split into sections.
  • Dev – Allow VAT number input without country code – Additional country fallback added.
  • Dev – Functions – General – alg_wc_eu_vat_session_start() – Additional headers_sent() check added.
  • WC tested up to: 3.7.
  • Tested up to: 5.2.

1.4.1 – 04/05/2019

  • Fix – Preserve VAT in selected countries – Bug (when «Allow VAT number input without country code» is enabled) fixed.
  • Fix – Show field for selected countries only – Bug (when «Required» is enabled) fixed.
  • Dev – Frontend Options – «Confirmation notice» options added.
  • Dev – Code refactoring.
  • Dev – «WC tested up to» updated.

1.4.0 – 06/03/2019

  • Fix – «Preserve VAT in selected countries» fixed when «Allow VAT number input without country code» is enabled.
  • Dev – Frontend Options – «Always show zero VAT» option added.
  • Dev – [alg_wc_eu_vat_translate] shortcode added.
  • Dev – Shortcodes are now also processed in field label, placeholder, description and validation message options.
  • Dev – Validation – Preserve VAT in selected countries – «Comma separated list» option added.
  • Dev – Frontend Options – «Show field for selected countries only» option added.

1.3.0 – 31/01/2019

  • Fix – Default field value on the checkout fixed.
  • Dev – Display Options – Display – Multiple positions are now allowed (i.e. multiselect).
  • Dev – Display Options – Display – In billing address – Field is now editable («My Account > Addresses»).
  • Dev – Frontend Options – «Label CSS class» option added.
  • Dev – Code refactoring.

1.2.1 – 30/01/2019

  • Dev – Advanced Options – «Session type» option added.
  • Dev – Admin settings – «Your settings have been reset» notice added.

1.2.0 – 12/11/2018

  • Fix – AJAX – Possible «undefined index» PHP notice fixed.
  • Dev – General – «Priority (i.e. position)» option added.
  • Dev – General – «Raw» input is now allowed in textarea admin settings.
  • Dev – Code refactoring.
  • Dev – Plugin URI updated.

1.1.0 – 07/06/2018

  • Dev – General – «Check for matching billing country code» option added.
  • Dev – General – «Allow VAT number input without country code» option added.

1.0.1 – 05/06/2018

  • Dev – %eu_vat_number% replaced value added to «Message on not valid» option. «Message on not valid» now doesn’t check for required (i.e. empty) field.

1.0.0 – 24/05/2018

  • Initial Release.