plugin-icon

VIESAC – Free VAT Validation for WooCommerce

By viesac·
VAT validation for WooCommerce checkout with VIESAC certificates for B2B orders. Compatible with WPML, Polylang, and TranslatePress.
Ratings
5
Version
1.0.13
Last updated
Jul 25, 2026
VIESAC – Free VAT Validation for WooCommerce

VIESAC adds country-specific VAT validation to WooCommerce checkout. It checks VAT number formats locally for EU countries, Norway, and Switzerland, validates VAT numbers live through the VIESAC API when an API key is configured, and stores VIESAC certificates for audit-ready B2B orders.

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
  • 15 VIESAC audits per month – Full audits with VIES certificate storage
  • 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 plus Norway (NO) and Switzerland (CH).

Getting started

  1. Install and activate the plugin.
  2. Go to WooCommerce -> VIESAC.
  3. Get your free API key from https://viesac.eu/app/api.
  4. 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:

Freeon paid plans
Tested up to
WordPress 7.0.2
This plugin is available for download for your site.