WooCommerce EU VAT Number

WooCommerce EU VAT Number

Collect and validate EU VAT numbers on WooCommerce checkout. Automatically exempt VAT for valid numbers. Add all EU countries VAT standard rates to WooCommerce

Description

When enabled, WooCommerce EU VAT Number module lets you collect and validate EU VAT numbers on WooCommerce checkout and automatically (if necessary) exempt VAT for valid numbers. You can also add predefined set of 28 European Union countries standard VAT rates to WooCommerce.

Collecting and Validating EU VAT Numbers

You should start by visiting module’s settings at WooCommerce > Settings > Booster > Emails & Misc. > EU VAT Number.

WooCommerce EU VAT Number Module Options

Field Label
Field label on shop’s checkout (frontend).

Default: EU VAT Number
Placeholder
Field placeholder on shop’s checkout.

Default: EU VAT Number
Required
Should the field be required for customer to fill on checkout?

Default: No
Clear
CSS clear after the field.

Default: Yes
Class
CSS class.

Default: Wide
Validate
Should the VAT be validated? VAT is validated through “VAT Information Exchange System (VIES)”.

Default: Yes
Message on Not Valid
Message to the customer if VAT is not valid.

Default: EU VAT Number is not valid.
Disable VAT for Valid Numbers
Subtract VAT from order for validated numbers.

Default: Yes
Preserve VAT in Base Country
This will prevent from subtracting the VAT for validated customers with billing country same as shop’s base country.

Default: No
Check for IP Location Country
Allow only customers located in country to enter that country’s VAT code. Customer is located by IP.

Default: No

Adding customer’s EU VAT Number to PDF Invoices

This can be done with wcj_order_checkout_field shortcode.

[wcj_order_checkout_field field_id="billing_eu_vat_number" before="VAT Code: "]

EU Countries VAT Rates Tool

List of EU VAT rates to be added

Country Rate
1 AT – Austria 20%
2 BE – Belgium 21%
3 BG – Bulgaria 20%
4 CY – Cyprus 19%
5 CZ – Czech Republic 21%
6 DE – Germany 19%
7 DK – Denmark 25%
8 EE – Estonia 20%
9 ES – Spain 21%
10 FI – Finland 24%
11 FR – France 20%
12 GB – United Kingdom (UK) 20%
13 GR – Greece 23%
14 HU – Hungary 27%
15 HR – Croatia 25%
16 IE – Republic of Ireland 23%
17 IT – Italy 22%
18 LT – Lithuania 21%
19 LU – Luxembourg 17%
20 LV – Latvia 21%
21 MT – Malta 18%
22 NL – Netherlands 21%
23 PL – Poland 23%
24 PT – Portugal 23%
25 RO – Romania 24%
26 SE – Sweden 25%
27 SI – Slovenia 22%
28 SK – Slovakia 20%
Accessible through:
  • WooCommerce > Settings > Booster > Emails & Misc. > EU VAT Number
Tested on WooCommerce 2.6.12 and WordPress 4.7.1
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply

Comments

6 Comments

  1. Gufix January 17, 2016 at 1:04 pm #

    From 01.012016, in RO-Romania, the VAT value in 20%. Please make the undate.

    Reply

  2. Raul April 19, 2016 at 8:06 am #

    How can I had the VAT Number to the new order email alert? Thank you.

    Reply

    • Booster Support Team April 19, 2016 at 3:59 pm #

      Hi,

      We’ve added EU VAT number to emails in our development version, please download it from here – http://booster.io/dev/. Please let me know if that works as expected.

      P.S. You will need to uninstall the old version first (don’t worry your saved settings won’t disappear).

      Best regards,
      Tom

      Booster Support Team
  3. Paul July 2, 2016 at 9:08 am #

    Hi,

    I ahve eanbled the EU-vat check but my vat number is always wrong 🙂
    What can be the problem?

    Reply

    • Booster Support Team July 6, 2016 at 3:05 pm #

      Hi,

      Please make sure that you are entering VAT number in CCXXXXXXX format, where CC is country code, XXXXXXX is the number and without spaces between them. If that is not the case please contact me at tom@booster.io for further support.

      Best regards,
      Tom

      Booster Support Team
  4. M December 12, 2016 at 4:38 pm #

    Hi, right now, we are using this “EU VAT Number” Plugin: https://woocommerce.com/products/eu-vat-number/.

    To comply with tax laws, we need to disable Subtract VAT from order for validated numbers for events that are sold trough our online shop.

    Is it possible to make an exception (like “do not Subtract VAT from order even for validated numbers.”) with your plugin for specific products?

    Thanks for help!

    Reply