WordPress plugin intelligence profile

EU VAT Number (VIES) for WooCommerce – Gatemi

EU VAT number validation at the WooCommerce checkout, checked against VIES, with reverse charge applied when — and only when — it should be.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.3
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 7.4
Directory statusactive
Last directory update22 Oct 202611d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records EU VAT Number (VIES) for WooCommerce – Gatemi version 1.0.3 as active, updated 11d ago and tested up to WordPress 7.1.

Overview

About this plugin

A VAT number box in your checkout’s billing section, validated against the

European Commission’s own VIES service, and the tax taken off for business

customers in other member states.

A valid VAT number is not by itself an exemption, and that is the thing

plugins in this category get wrong. Reverse charge applies when the customer

is a business in another member state, so all four of these have to hold

before a penny comes off:

  • The number was actually checked and found valid — not merely typed.
  • Its country prefix matches the billing country. A German customer

cannot claim an exemption with a French number.

  • The customer is not in your own country. Domestic business sales are

still taxed everywhere reverse charge exists.

  • You have not switched the whole thing off.

An unreachable VIES is not a yes. The service is down often, and on those

afternoons the difference between charging tax you can refund later and

giving away tax you will still owe is one decision. This plugin fails closed.

What is recorded is evidence, not an opinion. The order keeps the number

as it was checked, the verdict VIES gave, the moment it gave it, the name and

address the service returned, and whether the tax actually came off.

The tax comes off through WooCommerce’s own exemption, which is the seam

the classic cart, the block cart, the Store API and every total read through.

There is no tax rate this plugin has to know about, and no surface it has to

be told about.

What you get

  • A VAT number field in the checkout’s billing section — on the classic

checkout and the Checkout block alike — optional or required, called

whatever you want to call it

  • Live validation against VIES, with the answer remembered for the checkout

rather than asked again on every keystroke, and a timeout you choose

  • Reverse charge applied under all four rules above
  • The evidence recorded on the order
  • Everything that was checked, on the order screen — the number, the verdict,

the moment, the name and address VIES returned, and whether the tax came off

  • Your own wording for the message shown when VIES cannot be reached
  • No database tables and no storefront JavaScript

The full edition

Gatemi VAT Number for WooCommerce

com, that sends your own VAT number to

VIES as the requester — which is what makes the service return a consultation

number with every check — and adds a test lookup that asks VIES for real from

the settings screen.

Both editions store their settings the same way and write the same order

meta, so upgrading keeps everything.

External services

This plugin relies on one external service and contacts nothing else — in

com.

VIES (the VAT Information Exchange System), operated by the European

Commission, is what a VAT number is checked against. Your server posts to

eu/taxation_customs/vies/rest-api/check-vat-number.

What is sent, and when: one request each time a customer types a VAT number

at your checkout, carrying that number and its country prefix — and nothing

else. No name, address, email address, order or total is sent, and no request

is made at all unless a number has been typed. Nothing is sent from a

visitor’s browser; the request is made by your site.

eu/taxation_customs/vies/

eu/legal-notice_en

eu/privacy-policy-websites-managed-european-commission_en

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • eu vat
  • reverse charge
  • vies
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.4 · PHP 7.4
Update activity22 Oct 202611d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.21.0.3
Version1.0.11.0.2
WordPress compatibility7.1.17.1.3
Version1.0.01.0.1
WordPress compatibility7.17.1.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.