Skip to content

VAT Exemptions

The module enables automatic VAT exemption for business customers within the EU (Reverse Charge) and for exports to countries outside the EU.

Go to module settings: WPify → WPify Woo > VAT ID in Checkout

The EU Reverse Charge feature enables automatic zero VAT application for customers from other EU member states who have a valid Tax ID.

Enable the “Enable EU Reverse Charge” option.

  1. Customer from an EU country (outside your country) enters Tax ID
  2. Tax ID is verified via VIES (if validation is enabled)
  3. If Tax ID is valid, WooCommerce automatically applies zero VAT
  4. Meta data about exemption is saved to the order
ConditionRequirement
Destination countryEU member state, different from your country
Tax IDMust be filled and valid in VIES
Customer typeBusiness customer (B2B)

The destination country for VAT calculation is determined by WooCommerce settings:

  • “Calculate taxes based on billing address” → billing country is used (typical for services)
  • Other settings → shipping country is used (typical for goods)

This setting can be found in WooCommerce > Settings > Taxes > Calculate taxes based on.

The Third Country Export feature enables automatic zero VAT application for customers from countries outside the European Union.

Enable the “Enable third country export” option.

  1. Customer selects a country outside the EU (e.g., USA, UK, Switzerland)
  2. WooCommerce automatically applies zero VAT
  3. Meta data about exemption is saved to the order
ConditionRequirement
Destination countryCountry outside the European Union
Tax IDNot required

If you’re still using the old setting:

  1. Countries for reverse charge are selected in the “Zero VAT in” field
  2. Customer from selected country must have valid Tax ID (verified via VIES)
  3. After validation, zero VAT is automatically applied
  1. Disable old setting (remove all countries from selection)
  2. Enable “Enable EU Reverse Charge” for EU customers
  3. Enable “Enable third country export” for customers outside EU

After order creation, the following meta data is saved:

Meta keyValuesDescription
is_vat_exemptyes / noWooCommerce standard - whether order is VAT exempt
_wpify_vat_exempt_reasonsee belowExemption reason
ValueMeaning
reverse_chargeEU Reverse Charge - B2B sales within EU
exportExport to third countries outside EU
legacyExempted via deprecated setting
domesticDomestic sale (no exemption)
standardStandard sale (no exemption)

In order detail, an information box is displayed with:

  • VAT exemption status (Yes/No)
  • Exemption reason

Orders with VAT exemption also have CSS class vat-exempt for easy identification.

After making all changes, save settings using the button at the bottom of the page.