Resources

Shopify EU VAT guide

What happens when VIES is down during Shopify VAT validation?

VIES is essential for EU VAT ID validation, but it is still an external service. A good Shopify VAT workflow should expect downtime and handle it without blocking honest B2B customers or applying unsafe exemptions.

Why VIES outages matter

If VIES is slow or unavailable, the merchant cannot confidently confirm a VAT ID in real time. Treating that as an automatic success can remove VAT when it should not be removed. Treating it as a hard failure can frustrate legitimate customers.

The cautious fallback

For most stores, cautious fallback is the safer default. The customer is not trapped by a broken validation service, but the app also does not immediately apply a tax exemption that has not been verified.

  1. Show a clear pending/unavailable message.
  2. Queue the VAT ID for re-check.
  3. Retry validation later.
  4. Apply or reject exemption based on the confirmed result.
  5. Write the fallback state and final decision to the audit log.

When lenient fallback is risky

Some merchants may want to temporarily trust customers during outages. That can reduce friction, but it increases tax risk. If a temporary exemption is applied and the later check fails, the app must actively revoke the exemption and record what happened.

How ExemptKit handles it

ExemptKit defaults to a cautious fallback. VIES outages are queued for re-check, customers are not blocked by the outage itself, and later worker checks can apply or revoke exemption based on the final result.

View ExemptKit