Description
With EU VAT for WooCommerce Pro plugin you can collect and validate EU VAT numbers on WooCommerce checkout. Optionally you can automatically disable VAT (i.e. exempt) for valid numbers.
Main Features
- Multiple frontend options: field label, placeholder, description, position, country and user role visibility and more.
- Multiple validation options: customizable frontend messages, option to validate but preserve VAT in selected countries, check matching customer’s country by IP, check matching company, allow VAT number input without country code etc.
- Includes EU VAT report.
- Plugin is WPML/Polylang compatible.
- Includes EU country VAT rates tool – a tool to add all EU country VAT standard rates to WooCommerce.
- VAT is automatically validated through http://ec.europa.eu service.
EU VAT for WooCommerce Plugin Options
Main plugin settings are located in “WooCommerce > Settings > EU VAT”.
- Frontend Options
- Display Options
- Validation Options
- Progress Messages
- Admin Options
- Advanced Options
Frontend Options
- Field label
- Label visible to the customer.
- Default:
EU VAT Number
- Default:
- Placeholder
- Placeholder visible to the customer.
- Default:
EU VAT Number
- Default:
- Description
- Description visible to the customer.
- Default: None
- Required
- Sets if EU VAT field is required on checkout.
- Default:
no
- Default:
- Confirmation notice
- Will add an additional confirmation notice on the checkout on empty VAT ID. For example you can enable this if EU VAT field is not required, but you still want to display a confirmation notice to the customer when no VAT ID was entered.
- Default:
no
- Default:
- Confirmation notice text
- “Confirmation notice” must be enabled.
- Default:
You didn't set your VAT ID. Are you sure you want to continue?
- Default:
- Priority (i.e. position)
- Sets EU VAT field’s position in the billing section of the checkout page. Here are the default fields priorities: First name – 10, Last name – 20, Company – 30, Country – 40, Address 1 – 50, Address 2 – 60, City – 70, State – 80, Postcode – 90, Phone – 100, Email – 110.
- Default:
200
- Default:
- Max length
- Specifies the maximum number of characters allowed in the field. Ignored if set to zero.
- Default:
0
- Default:
- Clear
- CSS clear option.
- Default:
yes
- Default:
- CSS class
- CSS class option. Possible values: Wide; First; Last.
- Default:
Wide
- Default:
- Label CSS class
- Label CSS class option.
- Default: None
- Always show zero VAT
- Will always show zero VAT amount in order review on checkout.
- Default:
no
- Default:
- Show field for selected countries only
- Ignored if empty (i.e. field is shown for all countries). Enter country codes as comma separated list, e.g. to show field for EU VAT countries only enter:
AT,BE,BG,CY,CZ,DE,DK,EE,ES,FI,FR,GB,GR,HU,HR,IE,IT,LT,LU,LV,MT,NL,PL,PT,RO,SE,SI,SK,MC,IM
- Default: None
- Show field for selected user roles only
- Ignored if empty (i.e. field is shown for all user roles). Compatible with all (i.e. custom) WordPress user roles.
- Default: None
Display Options
- Display
- If empty – will display after order table. Possible values: After order table; In billing address.
- Default:
After order table
- Default:
Validation Options
- Validate
- Enabled/disables EU VAT validation.
- Default:
yes
- Default:
- Message on not valid
- Message will be displayed, when customer tries to checkout with invalid VAT number (“Validate” option must be enabled). Replaced value:
%eu_vat_number%
. -
- Default:
<strong>EU VAT Number</strong> is not valid.
- Default:
- First validation method
- Change this if you are having issues when validating VAT. This only selects first method to try – if not succeeded, remaining methods will be used for validation. Possible values: SOAP; cURL; Simple.
- Default:
SOAP
- Default:
- Exempt VAT for valid numbers
- Enables/disabled VAT exemption.
- Default:
yes
- Default:
- Preserve VAT in selected countries
- This will validate the VAT, but won’t exempt VAT for selected countries. Country for “Base (i.e. store) country” option is set in “WooCommerce > Settings > General > Store Address”. Possible values: Base (i.e. store) country; Comma separated list; Disable.
- Default:
Disable
- Default:
- Preserve VAT in selected countries: Comma separated list
- Enter country codes as comma separated list, e.g.
IT,NL
. Ignored unless “Comma separated list” option is selected above.- Default: None
- Check country by IP
- This will check if customer’s country (located by customer’s IP) matches the country in entered VAT number.
- Default:
no
- Default:
- Check company name
- This will check if company name matches the VAT number.
- Default:
no
- Default:
- Check for matching billing country code
- This will check if country code in VAT number matches billing country code.
- Default:
no
- Default:
- Allow VAT number input without country code
- This will allow customers to enter VAT number without leading country code letters and still get VAT validated. In this case, country will be automatically retrieved from billing country input.
- Default:
no
- Default:
- Always exempt VAT for selected user roles
- Ignored if empty.
- Default: None
- Always not exempt VAT for selected user roles
- Ignored if empty.
- Default: None
- Skip VAT validation for selected countries
- List all countries you want VAT validation to be skipped for (i.e. VAT always valid). Ignored if empty. Enter country codes as comma separated list, e.g.
IT,NL
.- Default: None
Progress Messages
- Add progress messages
- Enabled/disables progress messages on checkout.
- Default:
no
- Default:
- Validating
- Message when validation is in progress.
- Default:
Validating VAT. Please wait...
- Default:
- Valid
- Message on valid VAT.
- Default:
VAT is valid.
- Default:
- Not valid
- Message on invalid VAT.
- Default:
VAT is not valid.
- Default:
- Validation failed
- Message on VAT validation server timeout etc.
- Default:
Validation failed. Please try again.
- Default:
Admin Options
- Meta box
- Adds EU VAT number summary meta box to admin order edit page.
- Default:
no
- Default:
- Column
- Adds EU VAT number column to admin orders list.
- Default:
no
- Default:
Advanced Options
- Debug
- Log will be added to “WooCommerce > Status > Logs”.
- Default:
no
- Default:
- Session type
- Possible values: Standard PHP session; WC session.
- Default:
Standard PHP session
- Default:
WPML/Polylang Compatibility
To translate field label, placeholder, description, all messages options etc. you can use [alg_wc_eu_vat_translate]
shortcode by entering it directly in settings, e.g.:
[alg_wc_eu_vat_translate lang="DE,NL" lang_text="EU-Steuernummer" not_lang_text="EU VAT Number"]
or in more complex form:
[alg_wc_eu_vat_translate lang="DE"]EU-Steuernummer[/alg_wc_eu_vat_translate][alg_wc_eu_vat_translate lang="NL"]BTW nummer van de EU[/alg_wc_eu_vat_translate][alg_wc_eu_vat_translate not_lang="DE,NL"]EU VAT Number[/alg_wc_eu_vat_translate]
EU VAT Report
EU VAT report can be accessed via “WooCommerce > Reports > Taxes > EU VAT”.
EU country VAT Rates Tool
EU country VAT rates tool can be accessed via “Tools > EU country VAT Rates”.
Country | VAT Rate |
---|---|
Austria (AT) | 20% |
Belgium (BE) | 21% |
Bulgaria (BG) | 20% |
Cyprus (CY) | 19% |
Czech Republic (CZ) | 21% |
Germany (DE) | 19% |
Denmark (DK) | 25% |
Estonia (EE) | 20% |
Spain (ES) | 21% |
Finland (FI) | 24% |
France (FR) | 20% |
United Kingdom (UK) (GB) | 20% |
Greece (GR) | 24% |
Hungary (HU) | 27% |
Croatia (HR) | 25% |
Ireland (IE) | 23% |
Italy (IT) | 22% |
Lithuania (LT) | 21% |
Luxembourg (LU) | 17% |
Latvia (LV) | 21% |
Malta (MT) | 18% |
Netherlands (NL) | 21% |
Poland (PL) | 23% |
Portugal (PT) | 23% |
Romania (RO) | 19% |
Sweden (SE) | 25% |
Slovenia (SI) | 22% |
Slovakia (SK) | 20% |
Sundeep Lalaram (verified owner) –
Plugin works great and the support is awesome!
Marielle (verified owner) –
The plugin works good. I was not able to get the VAT number displayed on the invoices, they helped me through great lengths to get the job done. Thank you!
Patrick Mackaaij –
I was looking for a replacement of EU/UK VAT Manager for WooCommerce which is retired 30-06-2022. My use case isn’t that complicated. I want to display the VAT field to a business from another EU country so they can exempt VAT by entering a valid ID. This plugin can do that, and a lot more. I did put the author to the test and got quick replies and a plugin update.
Christophe DE MOL –
Beaucoup de buggs. La TVA est calculée alors qu’un N° valide est entré et bien plus délicat, c’est la TVA qui n’est pas comptée dans le panier alors qu’aucun n° de TVA n’est indiqué pour le client. Je suis aussi surpris de voir un avis alors que je ne me souviens pas en avoir mis !
WPWhale –
Hi Christophe,
Sorry to hear this, you can always get back to us to solve any issues as we already solved your case a couple of months ago.
If you need any help, please reach us at [email protected]
Omar
Pedro Araújo (verified owner) –
Great plugin!
I needed to get in touch with support, they helped find the problem and were very quick to respond.
I recommend the plugin, it works very well, and it has very good support!
Maarten –
I recommend this plugin. The support for this plugin is great.
First time for me a plugin accepted and handled a support request that only occurred while using the REST-API.
Tomasz Bartosiewicz –
Great plugin! Works perfectly for years.
We had to ask the plugin creator for help. The help was quick and very precise.
It turned out that the plugin works properly all the time, we just set something wrong in taxes 🙂
I recommend the plugin, it works very well, and it has very good support!
Maria Bueno (verified owner) –
Muy contentos con el plugin, no solo por la gran cantidad de opciones y configuración, sino por el gran soporte que ofrece el autor 🙂
Michael Bartosch (verified owner) –
Great Plugin, great support, thank you Omar 🙂
Christophe DE MOL (verified owner) –
Great support! I appreciate the plugin
Ado Saric (verified owner) –
5 star without doubt so far so good , just hope producer will stay up to date with plugin.
I recommend PRO version didn’t even try free one so I cannot comment on that.
Cheers
Steve (verified owner) –
Great plugin and great support. Omar is really reactive and the time response is really quick. Best support I ever had !
Sander H (verified owner) –
Excellent plugin, perfect customer service!!
Tomer Aharon –
The plugin works as expected and have many options.
I had to use support for some specific customization. The response was quick and kind.
Thank you
A Bull –
Excellent plugin plus fast, friendly support if you need it. I would absolutely recommend this as an easy-to-use but powerful solution for UK & EU VAT validation. Definitely 5 stars :o)
Rafael (verified owner) –
Great plugin and superb support! Thanks for everything and keep doing the good work
Anthony PAJOT (verified owner) –
Great plugin, very usefull. Support team is really efficient; he helped me with a particular function. I highly recommend this plugin and the team.
mathias –
The plugin works great. I had a problems and almost got help immediately. Now everything works perfectly. Thank you!
Simon (verified owner) –
This developer is actually interested in implementing feature suggestions from customers. Rare! Well done and thank you!
cedric (verified owner) –
Great plugin and outstanding support!
Johan Gantois (verified owner) –
Omar, thank you for helping me with the settings. Great support.
Plugin works 100% and is fantastic.
Happy that I bought it for unlimited sites with unlimited updates and support.
Thank you !
Natasa (verified owner) –
The plugin works as expected, and the support team is there to help! Highly recommended!
Jesper Nissen (verified owner) –
5 star review! Excellent support, he helped me in a sunday evening! I had a problem with setting up the plugin in my shop jespernissen.com, but he logged into my WordPress backend and helped me to complete the setup. That is what I call excellent support!
plunisher –
Fast, high quality. Great support.
Marko Lampret –
Excellent support.
Andres (verified owner) –
es muy buenos y la atencion tecnica maravillosa
Karima (verified owner) –
Support was very helpful. We were thinking about an error causing by our hosting but we managed to fix it.
We used a different plugin for our clients but that function seemed to be broken. Now i’m only using EU VAT Number for all of our clients!
Giovanni Crippa (verified owner) –
Great plugin and great Support!
The developer help us to solve a problem with a customization in a couple of days!
Perfect!
Giovanni
Robert Durmaz (verified owner) –
Really great plugin. Works exactly as intended. Had some small issues and Omar from the support was quick and helpful and resolved the problem for us. Thanks!
roberto coletti –
Great plugin, really useful. Support is really fast.
Barry Roosloot (verified owner) –
Great plugin, easy to use. But i run in a (for me) big problem. Omar once again, thank you for the quick respons and never stoped helping me till it was fixed. Thumb up for you and your plugin!
Barry
Vera –
It is great! And support is very helpful even with free version. 5 stars!