Verify a VAT number against VIES, the European Commission's own register — and find out whether it actually lets you apply reverse charge.
Why it matters
| All three, or no reverse charge | The buyer must be a business, in a different EU member state from yours, with a VAT number that VIES confirms. Miss one and you charge your own domestic VAT. This is where it goes wrong most often: “they're an EU company” is not the test. |
| Unavailable ≠ invalid | VIES forwards the question to the member state, and those services go down. An unanswered check is unknown, not negative. Invoicing without VAT on the strength of a failed lookup is the expensive version of this mistake. |
| It expires in practice | A number valid today can be deregistered tomorrow. Tax authorities expect the check to be dated, which is why we store the date of the check and clear it whenever the number changes. |
| The name may be hidden | Some member states return the number's validity but not the company name. That is their choice, not a failed lookup. |
Invoice with reverse charge, correctly Validate an invoice XML