xpay✦ Commerce
Directory
WooCommerce plugins
VIESAC – Free VAT Validation for WooCommerce
VIESAC – Free VAT Validation for WooCommerce
EU VIES and UK HMRC VAT validation for WooCommerce checkout, with B2B tax handling and stored compliance proof.
5.0
(1 ratings)Will this break my store?
What the WordPress.org registry says about keeping VIESAC – Free VAT Validation for WooCommerce running.
Tested to 7.1
Tested against the WordPress branch in use today.9 days ago
7.2
Your host must be running at least this version.5.9
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how VIESAC – Free VAT Validation for WooCommerce is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
10 / 15Listing transparency
10 / 10Ratings
5.0
1 ratingVIESAC adds country-specific VAT validation to WooCommerce checkout. It checks VAT number formats locally for EU countries, the United Kingdom, Norway, and Switzerland. With a VIESAC API key, live checks use EU VIES for EU and Northern Ireland (XI) VAT numbers and the HMRC VAT API for Great Britain (GB). Eligible orders receive stored compliance proof for audit-ready B2B records.
Features
- Country-specific format checks – Validate VAT number formats locally without an API key
- Live VAT validation – Validate VAT numbers through VIESAC before applying 0% VAT
- UK VAT checks via HMRC – Validate Great Britain (GB) VAT numbers through the HMRC VAT API
- Clear plan usage – See monthly VAT checks, hourly live-check capacity, and stored-proof usage separately
- Stored proof allowance – Full audit records and VIES certificates use a separate plan allowance
- Status without proof – When the stored-proof allowance is exhausted, orders keep their VALID/INVALID status and clearly show that no proof was stored
- Lifetime storage – VIES certificates stored permanently
- EU VIES compliance – VAT number validation for EU businesses
- B2B tax exemption – Automatic WooCommerce tax removal only after live VAT validation succeeds
- Certificate download – PDF certificate available in order details
- Company and VAT fields – Adds company name and VAT number fields to checkout
- Checkout blocks support – Works with WooCommerce Blocks
- HPOS compatible – Compatible with WooCommerce Custom Order Tables
- Multilingual compatible – Works with WPML, Polylang, TranslatePress, and standard WordPress language packs
Supported countries
All EU member states, Northern Ireland (XI) through EU VIES, Great Britain (GB) through the HMRC VAT API, plus Norway (NO) and Switzerland (CH).
Getting started
- Install and activate the plugin.
- Go to WooCommerce -> VIESAC.
- Get your free API key from https://viesac.eu/app/api.
- Enter the API key and save.
Languages
VIESAC is available in 25+ languages: English, Norwegian Bokmål, German, French, Spanish, Italian, Polish, Dutch, Romanian, Greek, Czech, Swedish, Hungarian, Portuguese, Bulgarian, Danish, Finnish, Slovak, Croatian, Latvian, Estonian, Lithuanian, Slovenian, Russian, Turkish, Arabic, Ukrainian.
Multilingual compatibility
VIESAC uses standard WordPress gettext for its interface and VAT validation messages, so it works with WordPress language packs and the Gettext translation tools in WPML, Polylang, and TranslatePress.
Custom VAT field label and VAT field placeholder values are supported too:
- WPML: translate them in WPML -> String Translation after saving the VIESAC settings.
- Polylang: translate them in Languages -> String translations after saving the VIESAC settings.
- TranslatePress: translate them as regular strings in its translation editor after visiting checkout in the target language.
External services
This plugin connects to the VIESAC API to validate VAT numbers, retrieve account usage information, and optionally create audit records with certificate storage.
It sends data to https://viesac.eu only when a store administrator enters an API key and the plugin performs one of these actions:
- Live VAT validation via
https://viesac.eu/api/v1/validate - VAT audit creation via
https://viesac.eu/api/v1/audits - Account and usage lookup via
https://viesac.eu/api/v1/account
Depending on the action, the plugin may send:
- VAT country code and VAT number
- Company name
- Company address
- Order number
- Order audit details in XML format for certificate generation
Service provider documentation:
- Privacy Policy: https://viesac.eu/privacy-policy
- Terms of Service: https://viesac.eu/terms-of-service
Local VAT format validation is unlimited and works without an API key. Live VAT validation and stored audit proof follow your VIESAC plan:
- Free: 100 live VAT validations per month (10/hour) and 5 stored audits total
- Starter: 1,000 live VAT validations per month (100/hour) and 100 stored audits per month
- Pro: 10,000 live VAT validations per month (500/hour) and 500 stored audits per month
- Business: 30,000 live VAT validations per month (1,000/hour) and 3,000 stored audits per month
- Enterprise: custom/unlimited validation and audit capacity
An audit is a full validation record that stores technical proof and makes the certificate available for the order. Checkout format checks are unlimited; live VAT validation uses monthly and hourly limits, while stored proof uses a separate audit allowance.
Checkout still performs live VAT validation while validation capacity is available. The WooCommerce order keeps the VALID or INVALID status, shows “No proof stored,” and displays an upgrade notice. No audit record or certificate is stored for that order.
These statuses can be returned when a full audit is created and VIES is temporarily unavailable. WooCommerce stores the audit reference and displays LIMITED VALID or PENDING without a certificate; VIESAC retries the saved audit automatically. When the audit allowance is already exhausted, no audit exists to retry, so the plugin records only the available live VALID/INVALID result and clearly marks it as “No proof stored.”
Yes. VIESAC is compatible with WooCommerce Blocks checkout.
Categories
Plugin details
Tags on WordPress.org
