View Product Page

General information

A shop owner who sells products or services in the EU needs to know and fulfill the requirements of EU VAT laws: our plugin YITH WooCommerce EU VAT, OSS & IOSS helps you to geolocate and identify your European customer’s location and automatically apply the correct VAT rate for B2C orders.

If you sell B2B, this plugin allows you to show a field on the check-out page where businesses can validate VAT and be exempted from VAT at your store.

The plugin is also updated to help you handle the new One-Stop-Shop (OSS) procedure, required for all online retailers managing EU sales from 1 July 2021. With this plugin, you can monitor the sales threshold (10.000 €) for B2C exports to other EU countries.

With the IOSS procedure, if your base country is outside the EU and your shop is registered in the OSS regime, you can avoid charging VAT to EU customers when their orders are above the value of 150€.

For both IOSS and OSS, you can generate tax reports (monthly, every 3 or 6 months, yearly, etc.) and export them into a CSV file to easily notify your local tax authorities about your sales.

General settings

You can set up all the plugin options from the section General settings.

General settings

Let’s see how to configure these options:

  • EU VAT field label: enter the text for the EU VAT field shown on the checkout page.
  • EU VAT field placeholder: enter the text to use as a placeholder for the EU VAT field on the checkout page.
  • EU VAT field description: enter the text to use as a description for the EU VAT field on the checkout page.
EU VAT field options
  • Set VAT as mandatory: if enabled, the VAT field will be required and users will need to complete it.
    • Mandatory VAT notice: enter the text to show as a message to users who don’t complete the required VAT field.
    • Hide VAT field if VIES server is down: by enabling this option, the VAT field will be hidden in the checkout if the VIES server used to validate the VAT is not responding.
Mandatory VAT field

Mandatory VAT on Checkout page

Mandatory VAT on checkout page
  • Prevent orders from EU customers: enable this option if you want to prevent European customers from placing orders in your shop.
    • EU customers warning in cart: you can choose to show a warning message on the cart page to notify EU customers about the impossibility of completing their purchase.
    • EU customers error message on the checkout page: you can choose to show a warning message on the checkout page to notify EU customers about the impossibility of completing their order.
Prevent orders from EU customers

Message on Cart page

Notice on Cart page

Message on Checkout page

Message on Checkout page
  • Custom base locations: here, you can add country codes (comma separated) that will replace base location(s) specified in WooCommerce settings. Since the VAT applies if the user’s country is the same as the base location, you can extend this feature also to more than one country.

Companies from European countries enabled through this option can insert their VAT number in the checkout page and, after validating the field, won’t pay the TAX for the order.

VAT exemption example
  • Country confirmation message: here, you can configure the message to show to EU customers when the IP address and the billing country do not match. The related checkbox will be added to the end of the checkout process.
Custom based location

Checkbox on Checkout page

Country confirmation on checkout page

The data are saved on the order detail page.

EU VAT in order details
  • Show the VAT number field to users of the store’s registered country: if enabled, the VAT number field will show to all EU customers, even those from the same country as the shop base location.
  • Disable VAT exemption in same country: if enabled, it deactivates VAT exemption in calculating totals for the same country.
Show VAT number

How to import standard and reduced tax rates

First of all, make sure the tax calculation on your shop is enabled in WooCommerce > Settings > General.

Enable taxes in WooCommerce settings

To set the taxes correctly, please refer to this page.

If you want to bypass the manual addition of taxes, you can import all the standard and reduced tax rates of the countries of the European Union with just one click.

To do it, click on the button Import tax rates.

Import standard and reduced tax rates

Now you can choose the tax to import from Standard or Reduced tax rates from the modal.

Import tax modal

The import process will be automatic. It will then be necessary to enable all the entries that have been created.