VIES VAT Eu Plugin


The VIES VAT EU plugin is a must-have for every EU business as it's an extremly helpful tool that will allow you to check whether VAT number provided by the customer is valid based on European Commision tool VIES. If the number is valid the plugin can automatically switch-on tax exception for the customer and apply reverse-charge note to related invoices. Invalid VAT-id entries will be automatically removed and all VAT field or tax-except changes will be logged, enabling you to prevent customers from your country from getting tax-exception. Thanks to this module you can also auto-set local tax rate for B2C customers (required by MOSS).

With this module:

  • Your country company/private entities will be charged your local VAT, with Tax rate of your country as set in Tax configuration
  • Any EU citizen which has no VAT number, will be charged VAT, with Tax rate of their country, as in MOSS procedure
  • EU company with valid VAT number would not be charged any tax
  • Clients outside EU would not be charged any tax

Activating the module

  1. If the plugin is included in your HostBill edition you can download it from your client portal.
  2. If the plugin is not included in your HostBill edition you can purchase it from our marketplace and then download it from the client area.
  3. Once you download the plugin extract it in the main HostBill directory.
  4. Go to Settings → Modules, find and activate Vies VAT EUplugin.
  5. Once the plugin is activated you will be directed to Settings→ Modules→ Plugins to configure the plugin.

Module configuration

Fill in the configuration fields:

  1. Tick if you want to Enable tax exemption - it determines whether customers with valid VAT EU that are not from your country should get VAT Exemption. Default: ON
  2. Tick if you want to Remove invalid entries - it determines, whether invalid VAT EU number entered should be auto-removed from. Default: ON
  3. Field keeping VAT EU - enter field code from Clients→Registration fields that is responsible for keeping customer VAT EU number. Default: vateu
  4. Your country code - enter ISO code of your country. This value is used to determine whether customers should be charged your local VAT.
  5. Tick remove VAT id if customer is from same country - enable if you want to not store VAT EU if client is registered in same country as you.
  6. Tick if you want to Verify profile edits - if enabled, VAT EU entry will be verified on customer profile edit Default: ON
  7. Tick if you want to Verify admin profile edits - if enabled, VAT EU entry will be verified on admin profile edit Default: ON.
  8. Set local VAT rate for B2C customer - Use this option only, if you don't have EU tax rates set in Settings → Currency & Tax settings. If this is enabled, and tax rate changes to some country, you'd need to manually update such rates for each client - therefore its better to rely on default HostBill taxation system
  9. Assume valid tax on VIES error - VIES API is not most reliable one, in case it fails this option can assume that customer entered valid VIES VAT.
  10. Add reverse charge note - enter a text that should be auto-added to invoices for all customers falling under Tax Exception rule (Valid VAT EU, registered outside your country).
  11. Only customers with company name provided - this option is additional check preventing customers without company name provided using VAT EU field to get tax exception, Default: ON.
  12. Inclusive tax for non-EU Exempt companies only-  When enabled and taxation is set to Inclusive, customers outside of EU will get exemption only if company name is provided. Otherwise all non-EU clients will get exempt
  13. Invoice note for non-EU clients - This note will be auto-added to invoice when client is outside of EU with tax-exempt enabled


Since version 1.7 VIES VAT EU Plugin is Commercial Extension