Sale!

VAT Number and EU VIES Validation for WooCommerce

VAT Number and EU VIES Validation for WooCommerce

VAT Number and EU VIES Validation for WooCommerce

Collect your customers’ VAT numbers, validate them against the European Commission’s VIES service, and remove VAT from qualifying intra-EU B2B orders with proof you can show an auditor.

Remove VAT for EU businesses, and be able to prove why

Zero-rating an intra-Community B2B sale is a decision you have to justify later, not just a checkout checkbox. This plugin asks for the customer’s VAT number, checks its format and check digit on your own server, confirms it against VIES, and records what was found on the order: the answer, the date, and the VIES consultation number that proves the check was made. If the exemption is ever questioned, the evidence is already on the order.

Pre-validated locally, confirmed by VIES, proven on the order

  • Ask for the VAT number wherever it makes sense
    • VAT number field on both checkouts, My Account and the order screen
    • Ask for it always, optionally, or only where you choose
    • Typos caught instantly, before the customer submits
  • Checked on your own server first, confirmed by VIES second
    • Format and check digit verified before anything reaches VIES, 31 territories in all
    • Each country’s rule checked against a tax authority’s own published specification where one exists, and against real numbers at scale where it does not
    • Confirmed against VIES, and VAT removed on qualifying intra-EU B2B orders
    • A number that VIES does not list is not treated as an error
    • A VIES outage never costs you the sale
  • The awkward cases decided, not guessed
    • Choose how strict the conditions for removing VAT are
    • Nine territories that are in the EU and outside its VAT area, handled correctly
    • Northern Ireland goods, the way the Windsor Framework actually works
    • A British number given for a Northern Ireland delivery is offered the XI prefix at the checkout, which is what lets the VAT come off
  • Timestamped proof of every check, kept on the order
    • Everything behind the decision is recorded and shown on the order
    • The customer is told why no VAT was charged, in your words, on their order and in their emails
    • Correct an address on an unpaid order, and you are told if that changes whether VAT should be removed
  • WooCommerce Subscriptions that stay exempt only while they still qualify
    • Every renewal has its VAT number checked against VIES again, and you are emailed if it stops confirming
    • A WP-CLI command sweeps them all on demand, in the background, with the report emailed to you
    • Never re-prices a live subscription: you are told, and what to do about it is your conversation with the customer
  • The European Community Sales List, built for you
    • From the orders you exempted, and the ones your previous VAT plugin judged
    • Triangular supplies marked by you, because only you know
    • It tells you which orders to look at before you file it
    • Every export is stamped, so you can see what changed since you last filed
  • If you are moving from another VAT plugin, Zero-Touch Migration brings it across
    • Numbers left by eight other plugins are read as they are, with nothing to export, import, or schedule
    • Your European Community Sales List reads the orders those plugins judged too, so the quarter you switch in is not short
  • Everything in WP Admin where you would look for it
    • Readiness checks that say whether VAT can actually be removed here
    • Orders, Subscriptions and Customers searchable by VAT number

Compatibility, technical support, and ongoing development

By choosing to buy this plugin, you’ll get:

  • Technical support (conditions apply);
  • All the functionalities listed above;
  • Continued development and compatibility with the latest versions of WordPress and WooCommerce;
  • Automatic updates;
  • Installation and initial configuration via remote session (optional);
  • High-Performance Order Storage compatible;
  • Block-based Cart and Checkout compatible;
  • WooCommerce Subscriptions compatible:
    • The number and its VIES proof carry over to every renewal, marked as inherited rather than pretending each renewal was checked on the day it was raised;
    • The VAT number panel appears on the subscription itself, so a number can be checked again whenever you want;
    • WP-CLI command to sweep all EU B2B VAT-exempted active subscriptions, in the background, and email you the report whether or not anything failed;
  • WPML (with WooCommerce Multilingual) compatible, including translating the field label per language;
  • Zero-Touch Migration reads VAT numbers already stored by other plugins:
  • Zero-Touch Migration carries your history too: the European Community Sales List reads the orders those plugins judged, so the quarter you switch in is not short;
  • 3rd party integrations:
  • Developer-friendly:
    • A small, documented public API for reading a customer’s or an order’s VAT number;
    • Developer hooks so you can change when the field is required, how the exemption is decided, and where the number is shown;
    • A REST endpoint and WP-CLI commands;
  • AI-friendly:
    • Use an AI Client connected over MCP to validate a VAT number and receive the reason it failed rather than a bare yes or no;
    • Implemented with the WordPress Abilities API;
  • Notes:
    • This plugin decides who is exempt. It does not decide what rate to charge: your normal WooCommerce tax rates apply to everyone it does not exempt, and entering and maintaining those rates remains your responsibility;
    • VIES is a free service run by the European Commission, and it does have outages. This plugin is built to survive them, but it cannot make VIES answer;
    • A VAT number that VIES does not list is not an error and does not mean the number is invalid. VIES lists only businesses registered for trade between EU countries;
    • We cannot guarantee compatibility with 3rd party checkout customization plugins;
    • Technical support covers the publicly advertised features above, not developer hooks or interoperability with 3rd party plugins or themes;

Starting at 4.08 € 2.04 € a month

Special launch discount valid up to September 30 2026:
50% discount on the first year or 25% discount on the lifetime license

Half price because it is early. We have not reached 1.0, and until we do the plugin will keep gaining features rather than fixes.
Early customers pay half and get a say in what comes next. If you find something, we want to hear about it.

Single

Dual

Business

Developer

For 1 website

For 2 websites
Perfect for staging + production

For 5 websites
If you run several websites

For 10 websites
Recommended for agencies

49  56.99 $

Special launch discount: 50% off first year
24.50  28.50 $

per year

20% volume discount

78  90.72 $

Special launch discount: 50% off first year
39  45.36 $

per year

40% volume discount

147  170.98 $

Special launch discount: 50% off first year
73.50  85.49 $

per year

50% volume discount

245  284.96 $

Special launch discount: 50% off first year
122.50  142.48 $

per year

LIFETIME LICENSE

184  214.01 $

Special launch discount: 25% off lifetime
138  160.51 $

one-time payment

LIFETIME LICENSE

294  341.96 $

Special launch discount: 25% off lifetime
220.50  256.47 $

one-time payment

LIFETIME LICENSE

552  642.04 $

Special launch discount: 25% off lifetime
414  481.53 $

one-time payment

LIFETIME LICENSE

920  1 070.07 $

Special launch discount: 25% off lifetime
690  802.55 $

one-time payment

Show prices in (charged price) | (approximate price)

Clear

 Current version: 0.6      Changelog      Documentation & FAQ      Report security issues    

 If you discover an issue within 7 days of buying a plugin and our support cannot resolve the issue, you can request a refund. Read the full refund policy.

 You're buying limited technical support and automatic updates for this WordPress plugin for one year, with automatic renewals, which you can cancel anytime in your customer area. There's also a lifetime option which doesn't require annual payment.

 The technical support, via tickets in your customer area, is limited to the plugin's publicly advertised features and does not include the usage of developer hooks or interoperability with 3rd party plugins or themes. No refunds are issued based on non-advertised features and any eventual refund is only issued at our discretion. For premium support via the phone or remote access, you need to buy premium support hours.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.