EU VAT Validation for US SaaS Companies
A US SaaS supplier can fall within the EU reverse charge rules. For ordinary B2B services taxable where the EU business customer is established, Article 196 makes the customer account for VAT when the supplier is not established in that Member State. The supplier invoices without charging VAT. VAT validation helps you collect registration evidence for this assessment.
Business status and VAT registration
A valid VAT number is evidence of registration. It does not by itself establish that the customer is buying as a business, which establishment receives the service, or that reverse charge applies. Equally, a missing or invalid number does not independently prove that the customer is a consumer. Article 18 of Implementing Regulation 282/2011 includes an evidence route for customers awaiting a VAT number they have applied for.
Collect business details, validate the VAT number when supplied, and resolve contradictory or missing evidence. The reverse charge guide sets out the conditions and links to the Commission and legislation. Specialist services and other exceptions are outside this ordinary SaaS flow.
B2B and consumer sales
- Qualifying B2B services: the EU customer accounts for VAT under reverse charge. This is different from a statutory zero rate.
- Digital services to EU consumers: customer-location VAT generally applies. A US supplier with no EU establishment can use the optional non-Union OSS to report eligible services through one registration instead of separate registrations.
The EUR 10,000 cross-border threshold is not available to a US supplier with no EU establishment. A validation timeout must not silently move a customer into the consumer path. See the OSS and IOSS guide for the difference between scheme identifiers and ordinary VAT numbers.
How to validate EU VAT numbers from the US
VIES is publicly accessible from the US. Avatcado exposes it through a REST API with structured results and errors. Use the runnable registration-evidence example on your backend. Pass the customer's number; the requester number is optional.
Preserve Verified, Invalid, Unavailable and Error as separate outcomes. Only an explicit live, noncached VIES result establishes a fresh valid or invalid check in that example. Save the timestamp, source and request ID, and any consultation number actually returned. No EU VAT registration is needed to use Avatcado.
Do US companies need an EU VAT number?
Supplying only the ordinary B2B services described here, with the EU customer liable under reverse charge, generally does not require an EU VAT registration solely for those supplies. Consumer sales, an EU establishment, goods or specialist transactions can change the position.
Do not obtain or invent a requester VAT number just to fill an API field. If you have a genuine suitable VAT registration, you can supply it when requesting consultation evidence. A non-Union OSS identifier is not a VIES requester number, and a consultation number is not guaranteed even when a requester is supplied.
What about the UK, Switzerland, Norway, and Australia?
These jurisdictions have their own VAT or GST rules. GB numbers validate via HMRC; XI numbers remain in VIES for Northern Ireland goods arrangements. Avatcado also supports Swiss, Liechtenstein, Norwegian and Australian registration checks. A successful check in those registries does not determine EU or local tax treatment.
Get started
Avatcado's free tier includes 500 validations per month with no credit card required.
Read the API documentation or the TypeScript integration guide for integration details.
Frequently asked questions
Do US companies need to charge EU VAT?
For ordinary B2B SaaS taxable at an EU customer establishment, Article 196 makes the customer liable when the US supplier is not established in that Member State. The supplier invoices without charging VAT. Consumer digital services generally follow customer-location VAT; a non-EU supplier can use the optional non-Union OSS for eligible sales. VAT validation supplies registration evidence but does not settle customer status, establishment or tax treatment on its own.
Can I access VIES from the US?
Yes. VIES is publicly accessible from the US, and Avatcado also accepts checks from a US backend. No EU VAT registration is needed to use Avatcado. Supply the customer VAT number and optionally your genuine suitable requester VAT number. If you have none, omit it. Retain any consultation number actually returned, and explicitly record missing proof.
What if my EU customer doesn't have a VAT number?
Resolve the customer evidence rather than automatically classifying the sale as B2C. Article 18 of Implementing Regulation 282/2011 includes an evidence route when a customer has applied for a VAT number but has not received it. The customer capacity and receiving establishment also matter. For a confirmed consumer digital-service sale, customer-location VAT generally applies; a US supplier with no EU establishment cannot use the EUR 10,000 cross-border threshold.
Do I need a separate integration for UK customers?
Avatcado uses the same endpoint for GB numbers through HMRC and EU numbers through VIES. XI numbers remain in VIES for Northern Ireland goods arrangements. Swiss, Liechtenstein, Norwegian and Australian checks are also supported. Those registry checks do not determine the relevant country tax treatment; the fresh VIES evidence example is specifically scoped to EU registration evidence.
Sources
- Persons liable for VAT European Commission, accessed September 15, 2026
- VAT Directive, Articles 44, 138, 192a, 196, 219a, 226, 226a and 262 EUR-Lex, accessed September 15, 2026
- Implementing Regulation 282/2011, Articles 18 and 19 EUR-Lex, accessed September 15, 2026
- The One Stop Shop European Commission, accessed September 15, 2026
Try it on a real VAT number
Check any VAT or GST number against the official registry for free, no account needed.
Related guides
EU VAT Reverse Charge: What Developers Need to Know
Understand the EU reverse charge mechanism in developer terms. When it applies, how to validate with consultation numbers, and what your code needs to handle.
How to Handle VAT Validation in Your SaaS Billing Flow
Learn how to integrate real-time VAT validation into your SaaS checkout flow. Covers reverse charge logic, Stripe integration, and storing validation proof.
Validate EU VAT Numbers via API: Developer Guide
Learn how to validate EU VAT numbers, plus UK, Swiss, Norwegian, and Australian VAT/GST, via REST API. Covers VIES, HMRC, TypeScript, Python, and test mode.
Do OSS and IOSS Numbers Show Up in VIES?
OSS and IOSS registration numbers cannot be checked in VIES. What VIES covers, why IM-prefixed IOSS numbers are not public, and what to validate instead.
EU Reverse Charge Invoice Requirements
Required fields on an EU reverse charge invoice: both VAT numbers, the exact 'Reverse charge' wording, and what to do if the buyer's VAT number is invalid.