ExemptKit

Shopify EU VAT guide

Shopify VAT ID field in cart vs checkout

Merchants often ask where the EU VAT ID field should live. Checkout feels natural, but on many Shopify plans a cart-based workflow is the more realistic way to validate VAT IDs and prepare customer tax exemption without a custom Plus checkout build.

Why checkout is tempting

Checkout is where buyers expect taxes to be final. A VAT ID field there can feel clean because the customer enters all billing information in one place. But checkout customization is also more restricted, and advanced checkout extension work is often tied to Shopify Plus or plan-specific capabilities.

Why the cart can be enough

A cart VAT ID field moves validation earlier. The customer enters their VAT ID before checkout, the app validates it through VIES, and the merchant can show an estimated VAT saving or next-step message.

This is especially useful for B2B stores that already ask business buyers to log in. If the customer is logged in and eligible, Shopify customer tax exemption can be applied before checkout.

Tradeoffs merchants should understand

A cart field depends on buyers visiting the cart and following the B2B flow. The final tax calculation still belongs to Shopify checkout. The app should not promise to replace every possible checkout customization.

The benefit is that a cart workflow can be installed as a Theme App Extension, use a signed App Proxy for validation, and avoid a full checkout rewrite.

When cart validation is a good fit

  1. Your B2B buyers can log into customer accounts.
  2. You sell cross-border within the EU.
  3. You want VIES validation before applying tax exemption.
  4. You do not want Shopify Plus only for VAT-ID capture.
  5. You want an audit log of VAT decisions.

How ExemptKit handles it

ExemptKit uses a cart VAT ID field, VIES validation, same-country blocking, Shopify customer tax exemption, and an audit trail. It is built for the no-Plus version of this workflow.

View ExemptKit