DIY Tax Exempt Checkout (TEC) for Shopify: How VAT Works, Limitations, and Best Practices
The DIY Tax Exempt Checkout (TEC) app is designed to help Shopify merchants support customers who qualify for tax exemptions, including VAT exemptions, by connecting a customer’s declaration to Shopify’s native tax engine.
TEC does not calculate VAT or adjust prices. Its role is to ensure Shopify knows when a customer should not be charged VAT, so Shopify can apply the correct tax behavior at checkout.
This article explains how TEC works with Shopify for VAT-exempt customers, why VAT may work well in some stores and not others, and the current limitations merchants should be aware of.
⚠ Important: VAT Exemption Compatibility
Note: This warning applies only to stores using DIY Tax Exempt Checkout for VAT exemptions.It does not apply to stores using TEC solely for U.S. sales tax exemptions.
If you use DIY Tax Exempt Checkout (TEC) to provide VAT exemptions, your Shopify store must be configured to use Dynamic tax display (dynamic tax-inclusive pricing).
TEC's VAT-exemption functionality will not work with standard tax-inclusive pricing.
Related documentation:
Shopify: Dynamic tax-inclusive pricing
The Problem TEC Solves
In Shopify, VAT exemption is handled at the customer level, not through a simple checkbox or checkout option.
Without TEC, merchants often face:
-
Manual customer edits to mark someone as tax-exempt
-
Refunds after checkout to correct VAT charges
-
Confusing instructions for customers who qualify for VAT relief
-
Increased support and compliance risk
TEC solves this by providing a customer-facing exemption workflow that Shopify does not offer out of the box.
What TEC Does
TEC acts as a bridge between the customer and Shopify’s tax system.
Specifically, TEC:
-
Presents a tax exemption form to the customer
-
Collects exemption details and declaration
-
Applies a tax-exempt status to the customer in Shopify
-
Triggers Shopify to automatically remove VAT at checkout when applicable
TEC enables Shopify to do what it already knows how to do, at the right time in the customer journey.
What TEC Does Not Do
TEC does not:
-
Calculate VAT
-
Split VAT out of product prices
-
Remove embedded VAT from prices
-
Determine VAT rates or eligibility
-
Apply VAT exemptions at the product level
All tax calculations, including VAT, are handled entirely by Shopify’s tax engine.
How VAT Is Applied (and Removed) at Checkout
Once TEC marks a customer as tax-exempt, Shopify determines whether VAT should be charged based on the store's tax configuration and the customer's location.
For stores using TEC to provide VAT exemptions, Shopify must be configured to use Dynamic tax display (dynamic tax-inclusive pricing).
With this configuration:
- Shopify calculates VAT according to the applicable tax rules.
- Product prices can include VAT for customers who are subject to VAT.
- When a customer qualifies for a VAT exemption and TEC applies the customer's tax-exempt status, Shopify can adjust the price to exclude VAT.
- TEC does not calculate or subtract VAT itself. Shopify handles the tax calculation and price adjustment.
Important: Standard tax-inclusive pricing is not compatible with TEC's VAT-exemption functionality because Shopify does not reduce the listed product price when a customer is designated as tax-exempt.
Helpful Shopify resources:
Why VAT Behavior Can Vary Between Stores
Shopify supports different methods of including VAT in product prices. The method selected determines how Shopify handles prices when a customer is designated as tax-exempt.
Standard tax-inclusive pricing — Not compatible with TEC VAT exemptions
When VAT is included in the listed product price using standard tax-inclusive pricing, Shopify does not reduce that price when a customer is designated as tax-exempt. Although the customer may be exempt from VAT, the customer still pays the full listed product price.
Dynamic tax-inclusive pricing — Compatible with TEC VAT exemptions
When Dynamic tax display is enabled, Shopify can adjust product prices based on applicable taxes and customer exemptions. When TEC designates a customer as tax-exempt, Shopify can remove the applicable VAT from the price.
This distinction is important because TEC does not independently calculate VAT or modify product prices. TEC relies on Shopify's tax engine to apply the exemption and calculate the correct checkout amount.
Configuring Shopify for VAT Exemptions
To use DIY Tax Exempt Checkout (TEC) for VAT exemptions, enable Shopify's Dynamic tax display setting for the applicable market.
- From your Shopify admin, navigate to Markets.
- Select the market you want to configure.
- Under Taxes and duties, open the market's tax settings.
- In the Tax display menu, select Dynamic tax display.
- Click Done.
After enabling this setting, test the checkout process with both a tax-exempt customer and a customer who is not tax-exempt to confirm that VAT is being handled correctly.
For additional information, including considerations and limitations, see Shopify's Dynamic tax-inclusive pricing documentation.
Cart Page VAT Displays
Some stores display messaging such as:
- “With VAT Relief”
- “Incl. VAT”
- “VAT Relief Saved”
These displays are not provided by TEC and are not standard Shopify behavior. They are typically created using custom theme logic for informational purposes only.
Actual VAT application or removal still happens at checkout through Shopify.
Additional considerations for dynamic tax-inclusive pricing
When Shopify's Dynamic tax display setting is enabled, prices displayed on product and cart pages may not always reflect the final VAT treatment at checkout. This can depend on how Shopify determines the customer's market, location, and applicable tax rules.
Additionally, changes to a customer's tax-exempt status may not be immediately reflected in the prices or tax-related messaging displayed on the Cart page.
The checkout page is the authoritative place to verify the final VAT treatment. Merchants should test both tax-exempt and non-exempt checkout scenarios to confirm that VAT is correctly included or excluded.
For additional information, see Shopify's Dynamic tax-inclusive pricing documentation.
Product-Level VAT Eligibility (Current Limitation)
TEC currently applies VAT exemption at the cart and customer level.
There is no built-in option to:
- Mark specific products as VAT-eligible or non-eligible within TEC.
- Show or hide the exemption form based on product tags or collections.
This can be challenging for stores selling a mix of VAT-exempt and non-exempt products, such as medical equipment retailers.
Shopify offers tax overrides for products and collections, but these are configured directly in Shopify and operate independently of TEC.
Important consideration for dynamic tax-inclusive pricing: Shopify documents limitations involving tax overrides when dynamic tax-inclusive pricing is enabled. Overrides may not be recognized as expected when Shopify adjusts product prices between regions. In some circumstances, they can cause unexpected VAT calculations, higher customer charges, or reduced merchant margins.
Merchants using product-specific VAT rules should carefully test their tax configurations with both tax-exempt and non-exempt customers before relying on TEC for VAT exemptions.
For additional information, see:
Best Practices for VAT-Based Stores Using TEC
For the most reliable VAT-exemption experience:
- Enable Dynamic tax display for the applicable Shopify market.
- Use Shopify's native tax engine to calculate and apply VAT.
- Configure the appropriate regional VAT collection settings.
- Use TEC to apply the customer's tax-exempt status.
- Avoid manual VAT calculations or custom price adjustments that could interfere with Shopify's tax calculations.
- Test checkout with both tax-exempt and non-exempt customers to verify that VAT is handled correctly.
Review Shopify's Dynamic tax-inclusive pricing documentation for additional considerations, including fixed product prices, tax overrides, and international pricing.
In Summary
TEC does not calculate or remove VAT itself. It communicates the customer's tax-exempt status to Shopify, which handles the applicable tax calculations and price adjustments.
For VAT exemptions, TEC requires Shopify's Dynamic tax display configuration. Standard tax-inclusive pricing is not compatible with TEC's VAT-exemption functionality.
When configured correctly, TEC provides a self-service way for eligible customers to declare their tax-exempt status and receive the appropriate VAT treatment at checkout.