EU VAT Guard for WooCommerce icon

EU VAT Guard for WooCommerce

EU VAT Guard for WooCommerce is a WordPress plugin with the following stats:

  • #6,445 Global Rank
  • 200+ active installs
  • 5/5 3 ratings
  • Since 2025 1 years active

PF Score (About PF Scores)

PF Score is not a quality guarantee. It is a ranking based on available public signals.

Silver62.7
Platinum
Gold
Silver
Bronze
Low

Score Breakdown

38.4
Popularity 40% 200+ active installs
65.2
Reputation 35% 5★ from 3 ratings
98.3
Freshness 25% Updated 23 days ago

No vulnerability history

Download Trends

Loading download data…

Vulnerabilities

No known vulnerabilities

This plugin has no records in the Wordfence Intelligence vulnerability database.

Support Statistics

2 Support threads
1 Resolved
50% Resolution rate

About EU VAT Guard for WooCommerce

Tax exemption and reverse charge VAT. VIES Validation of VAT numbers. Manage EU VAT numbers and company information for WooCommerce customers and B2B.

EU VAT Guard for WooCommerce is a powerful plugin that adds advanced EU VAT number management and validation to your WooCommerce store. It helps you collect, validate, and manage company VAT numbers for your B2B customers, ensuring compliance and a smooth checkout experience.

Key Features

  • Company Name & VAT Number Fields – Adds company name and VAT number fields to registration, account, and checkout forms
  • EU VAT Number Validation – Offline format validation for all EU VAT numbers with optional real-time VIES validation (uses European Commission’s VIES service)
  • Automatic VAT Exemption – Applies reverse charge VAT exemption for valid B2B transactions between EU member states
  • VAT Rate Importer – Import current EU VAT rates for all 27 member states, including one reduced rate per country
  • WooCommerce Integration – VAT numbers are saved to orders and displayed in admin and emails
  • Block Checkout Support – Full compatibility with WooCommerce’s new block-based checkout
  • Advanced Customization – Custom labels, messages, and exemption rules
  • WPML Compatible – Full multilingual support for international stores
  • PDF Integration – Compatible with WooCommerce PDF Invoices & Packing Slips

VAT Exemption Rules

VAT exemption is automatically applied when ALL conditions are met:
* Customer provides a valid EU VAT number
* VAT number country differs from your store’s base country
* Shipping method is NOT local pickup
* Billing and shipping countries match the VAT number country

Supported Features

  • Classic WooCommerce checkout
  • Block-based checkout (Cart & Checkout blocks)
  • Customer registration and account pages
  • Admin order management
  • Email notifications
  • All 27 EU member states VAT formats
  • VIES real-time validation (optional)
  • PDF invoice integration (WooCommerce PDF Invoices & Packing Slips)
  • Advanced customization options
  • WPML multilingual support
  • Custom field labels and messages

External Services

This plugin optionally uses the European Commission’s VIES (VAT Information Exchange System) service for real-time VAT number validation.

VIES Service Details:
* Service: European Commission VIES VAT validation service
* Purpose: Real-time validation of EU VAT numbers to verify their authenticity
* Data Sent: Only the VAT number (country code and number) that customers enter during checkout, registration, or account updates
* When Data is Sent: Only when VIES validation is enabled in plugin settings AND a customer enters a VAT number
* Service URL: https://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl
* Privacy Policy: https://ec.europa.eu/info/privacy-policy_en
* Terms of Service: https://ec.europa.eu/taxation_customs/vies/faq.html

Important Notes:
* VIES validation is completely optional and disabled by default
* No personal data (names, addresses, emails) is ever sent to VIES
* Only the VAT number itself is transmitted for validation
* The plugin works fully without VIES validation using offline format checking
* You can disable VIES validation at any time in the plugin settings

Requirements

  • WordPress 5.0 or higher
  • WooCommerce 4.0 or higher
  • PHP 7.2 or higher
  • SOAP extension (for VIES validation)

Support

For support, feature requests, or bug reports, please contact us through our website or the WordPress.org support forums.

Frequently Asked Questions

Does this plugin work with WooCommerce blocks?

Yes! The plugin fully supports both classic WooCommerce checkout and the new block-based checkout system.

What VAT number formats are supported?

All 27 EU member states VAT number formats are supported with proper validation.

Is VIES validation required?

No, VIES validation is optional. You can use format-only validation or enable real-time VIES checking.

Does this handle VAT exemptions automatically?

Yes, the plugin automatically applies VAT exemptions for valid B2B transactions between different EU countries.

Ratings & Reviews

Recent Reviews

Loading reviews…

View all reviews on WordPress.org (opens in a new tab)

Changelog

1.4.7

  • Fixed – Prevented the VAT number field from appearing twice on the Account Details page when block checkout support is enabled
  • Fixed – Kept WooCommerce’s block checkout VAT field synchronized with the plugin’s canonical customer VAT data, including when clearing the field

1.4.6

  • Changed – Decreased PHP minimum version to 8.2

1.4.5

  • Fixed – Greek VAT numbers now compare the EU VAT prefix EL against WooCommerce’s Greece country code GR during billing, shipping, and exemption checks

1.4.4

  • Tested – Compatibility with Wordress 6.9.4

1.4.3

  • Fixed – VAT Rate Importer now resolves WooCommerce default reduced tax class in a translation-safe way (e.g. localized class names)
  • Changed – VAT Rate Importer now imports only the primary reduced VAT rate per country into WooCommerce’s default Reduced rate tax class
  • Improved – Updated importer UI text and documentation to reflect current reduced-rate behavior

1.4.2

  • Fixed – Prevented stale VAT numbers from being reinstated in block checkout when customers update VAT after guest orders or during checkout

1.4.1

  • Fixed – Skip registration VAT/company validation for block checkout account creation (Store API)

1.4.0

  • Added – New option to hide company and VAT fields from registration form while keeping them on checkout and account pages
  • Added – Plugin compatibility option to override B2B plugins that interfere with VAT exemption (WooCommerce B2B, etc.)
  • Improved – Smart context detection for B2B plugin override – only applies during checkout, cart, payment processing, and for logged-in users with VAT numbers
  • Improved – More efficient hook registration – registration form hooks are only added when needed
  • Enhanced – Better compatibility with third-party B2B plugins that modify VAT behavior
  • Technical – Added conditional hook registration to improve performance when features are disabled

1.3.12

  • Improved: Added an agressive init hook to override interfering plugins

1.3.11

  • Improved: Added filter on woocommerce_order_is_vat_exempt to handle interfering plugins

1.3.10

  • Fixed – Checkbox settings not saving properly on some server configurations
  • Fixed – Options now properly initialize in database on plugin activation
  • Technical – Added hidden input fields to ensure unchecked checkboxes submit ‘0’ value
  • Technical – Added activation hook to initialize all options with default values
  • Technical – Added admin_init fallback to initialize missing options for existing installations
  • Improved – Enhanced form reliability across different PHP/WordPress environments
  • Improved – Increased priority of hooks for VAT exemption
  • Improved – Translations

1.3.9

  • Fixed – Checkbox settings not saving properly on some server configurations
  • Fixed – Options now properly initialize in database on plugin activation
  • Technical – Added hidden input fields to ensure unchecked checkboxes submit ‘0’ value
  • Technical – Added activation hook to initialize all options with default values
  • Technical – Added admin_init fallback to initialize missing options for existing installations
  • Improved – Enhanced form reliability across different PHP/WordPress environments

1.3.8

  • Fixed – Block checkout setting now properly saves as string type for better compatibility
  • Technical – Improved settings registration for block checkout option

1.3.7

  • Enhanced – Completely redesigned Help & Support tab with comprehensive documentation
  • Improved – Better organized admin interface with clearer navigation
  • Added – Common questions section in Help tab for quick answers
  • Added – Useful links section with direct access to documentation and resources
  • Enhanced – More intuitive support and review prompts throughout admin interface

1.3.6

  • Improved – Updated admin interface with direct links to WordPress.org support and reviews
  • Enhanced – Better user experience for getting help and leaving feedback

1.3.5

  • Compatibility – Tested and confirmed compatible with WordPress 6.9
  • Technical – Updated version number for WordPress 6.9 release compatibility

1.3.4

  • Technical – Removed duplicate PDF integration initialization from main class
  • Technical – Improved code structure with PDF integration exclusively initialized through admin class
  • Technical – Reduced redundant code execution during plugin initialization
  • Performance – Optimized PDF integration to load only during AJAX requests when needed

1.3.3

  • Added – VAT information now displays on order confirmation pages and My Account order views
  • Added – Smart display logic: when block checkout is enabled, only shows VAT exemption status
  • Changed – All meta keys now use _eu_vat_guard_ prefix for better organization
  • Changed – User meta keys: vat_number _eu_vat_guard_vat_number, company_name _eu_vat_guard_company_name
  • Changed – Order meta keys: billing_eu_vat_number _eu_vat_guard_order_vat_number, billing_is_vat_exempt _eu_vat_guard_order_vat_exempt
  • Fixed – Admin error notices now properly display when VAT validation fails in order editing
  • Fixed – Undefined constant error in block checkout sanitize callback
  • Fixed – VAT information now displays regardless of block support setting
  • Fixed – VAT Rate Import database error

1.3.0

  • Major Code Refactoring – Implemented proper PHP namespacing for all classes
  • Added namespace Stormlabs\EUVATGuard to prevent conflicts with other plugins
  • Added comprehensive plugin constants for better code organization
  • Added option name constants for all WordPress options
  • Added meta key constants for consistent data handling
  • Improved code structure following WordPress best practices
  • Enhanced backward compatibility with class aliases
  • Added proper use statements for WordPress and WooCommerce classes
  • Fixed admin order edit mode detection for VAT field display
  • Improved VAT field display – now shows read-only when not in edit mode
  • Updated all translation files (Dutch, French, German) with missing strings
  • Added complete documentation for namespace changes and naming conventions
  • Enhanced security and maintainability of codebase
  • No breaking changes – fully backward compatible with existing installations

1.2.0

  • Added VAT Rate Importer tool for importing current EU VAT rates
  • Added comprehensive database of all 27 EU member states’ VAT rates
  • Added support for special VAT categories (food, books, pharmaceuticals, hotels)
  • Added country selection interface with “Select All” functionality
  • Added automatic WooCommerce tax rate creation and updating
  • Added complete VAT rates overview table
  • Changed admin menu structure to dedicated main menu
  • Enhanced WooCommerce integration with smart country filtering

1.1.0

  • Added Advanced settings tab with exemption rules customization
  • Added custom field labels and exemption messages
  • Added WPML compatibility for custom strings
  • Added PDF invoice integration for WooCommerce PDF Invoices & Packing Slips
  • Added PDF template helper functions
  • Improved admin interface with separate option groups
  • Fixed admin options not saving correctly between tabs
  • Enhanced security with proper nonce verification suppression
  • Updated text domain for better WordPress.org compatibility

1.0.0

  • Initial release
  • Company name and VAT number fields
  • EU VAT number format validation
  • Optional VIES real-time validation
  • Automatic VAT exemption for B2B transactions
  • WooCommerce block checkout support
  • Admin settings interface

Alternatives to EU VAT Guard for WooCommerce

Other WordPress plugins serving a similar purpose, ranked by relevance and PF Score.

Gold73.0
Tax Switch for WooCommerce icon

Tax Switch for WooCommerce

Let customers toggle between inclusive and exclusive tax pricing in your WooCommerce store.

★ 5/5·900+ installs·Updated 14 Jul 2026
Silver66.3
Tax Exemption for WooCommerce icon

Tax Exemption for WooCommerce

Tax Exemption plugin for WooCommerce. Allow customers to declare tax / VAT exemption eligibility, and provide tax exemption details.

★ 4.5/5·700+ installs·Updated 31 Jul 2026
Silver63.5
RD Order Modifier for WooCommerce icon

RD Order Modifier for WooCommerce

Allows editing order items pricing inclusive of tax or VAT and using unit cost instead of items totals.

★ 5/5·300+ installs·Updated 23 May 2026
Silver55.2
Anrok Tax for WooCommerce icon

Anrok Tax for WooCommerce

Complete sales tax automation for WooCommerce stores, from nexus monitoring to remittance. Connect in minutes, file on autopilot.

20+ installs·Updated 25 Jun 2026
Platinum86.4
Wholesale Suite – B2B, Dynamic Pricing & WooCommerce Wholesale Prices icon

Wholesale Suite

Adds wholesale pricing, user roles, and dynamic pricing capabilities to WooCommerce stores.

★ 4.8/5·20K+ installs·Updated 3 Aug 2026
Gold83.8
B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More icon

B2BKing

Convert WooCommerce into a wholesale and B2B sales platform with tiered pricing and customer controls.

★ 4.9/5·10K+ installs·Updated 17 Aug 2026
Gold78.4
WholesaleX – B2B & Wholesale Plugin for WooCommerce with Wholesale Prices icon

WholesaleX

WooCommerce plugin offering wholesale pricing, tiered rates, order forms, and catalog mode for B2B operations.

★ 5/5·2K+ installs·Updated 10 Aug 2026
Gold76.7
CatalogX – Catalog Mode, Enquiry & Quotes for WooCommerce icon

CatalogX

Enable catalog mode, product enquiries, and wholesale pricing for WooCommerce B2B stores.

★ 4.2/5·5K+ installs·Updated 4 Aug 2026
Gold75.1
Place Order Without Payment for WooCommerce icon

Place Order Without Payment for WooCommerce

Allow customers to place orders without payment. Ideal for pay-later, B2B, wholesale, and quote-based checkout workflows.

★ 4.8/5·3K+ installs·Updated 29 Jul 2026
Gold74.4
One Stop Shop for WooCommerce icon

One Stop Shop for WooCommerce

The One Stop Shop compliance helper allows you to easily monitor your One Stop Shop delivery threshold within WooCommerce and…

★ 5/5·10K+ installs·Updated 9 Jul 2026