CK Controller's Kit← All tools

Power Query function · €19

EU VAT number checker

Check VAT numbers and distinguish invalid numbers from service failures.

Review build. Scoped native checks are listed under What you need. Full acceptance is incomplete. Purchases are disabled.

Will it fit your work?

Your input
A VAT number with a country prefix, or a VAT number and separate country code.
Your result
Validity, status, registered details when available and the time VIES answered (keep it as evidence).
What you need
Power Query and internet. Each VAT number is sent to the European Commission's VIES service. Power BI Desktop (17 Oct 2026): 4 live VIES checks and 6 offline input checks passed. Excel Power Query (19 Oct 2026): the 6 offline input checks and 4 live VIES checks passed (the first load got no answer for one number, which was not reported as invalid; Refresh All passed).
Check this first
A service failure is not an invalid VAT number. A current check does not prove historical validity. This is not tax advice.

Start with one known example

  1. Extract the whole ZIP and read START_HERE.md.
  2. Start with VIES_Check.pq on a copy.
  3. Use the example below; replace input paths and settings.
  4. Reconcile rows and totals before using real data.
VIES_Check("CZ00177041")

Each package includes the source file or workbook, its PDF guide, a short setup path, verification status and a support checklist.

See the sample workflow

Free builds are for evaluation; validate the result in your own environment. Price shown for a paid tool is the proposed one-time price, before any applicable checkout taxes.

Data stays in your own files except for configured service calls. VIES receives VAT numbers; currency services receive requested dates and currency codes. No tracking or signup is used by this static preview.

Legal notice, licence, refunds and privacy