Draft Order Logic (Important Restrictions)

Written By Floris de Vries

Last updated 2 days ago

The EU Tax Exemption App supports two checkout flows.
Draft Order Logic is powerful, but not compatible with every pricing setup.

โš ๏ธ Critical rule
If your store sells prices EXCLUDING VAT, you must use Standard Checkout Logic.
Draft Order Logic is not supported for VAT-exclusive pricing.


Why Draft Order Logic is not compatible with VAT-exclusive pricing

When prices are set excluding VAT, Shopify expects to:

  • calculate VAT during checkout

  • apply tax rules dynamically based on customer and market

Draft Orders work differently:

  • prices are finalized before checkout

  • Shopify does not reapply or adjust VAT logic in the same way

  • this can lead to incorrect totals or missing tax behavior

For this reason:

  • VAT-exclusive stores cannot use Draft Order Logic

  • Standard Checkout Logic is the only supported option


How Draft Order Logic works

When Draft Order Logic is enabled, the app does not use Shopifyโ€™s standard checkout flow.

Instead, it creates and manages a Shopify Draft Order after successful VAT validation.


1. VAT validation

The customer validates their:

  • VAT number

  • Email address

Validation is performed via the EU VIES API.


2. Draft order is created

After successful validation, the app automatically creates a Shopify Draft Order containing:

  • All current cart items

  • Correct pricing (VAT removed where applicable)

  • Customer email

  • VAT number

  • Company address data (when available from VIES)

  • Tax exemption status


3. Checkout redirection

When the customer clicks Checkout:

  • They are redirected to the Draft Order invoice URL

  • The standard Shopify checkout is bypassed

This ensures VAT exemption is respected even in complex pricing or market setups.


4. Automatic updates

If the customer changes the cart after validation:

  • The existing draft order is automatically updated

  • Items, quantities, and prices remain fully in sync


Benefits of Draft Order Logic

  • Highly reliable VAT exemption

  • Works with fixed market prices

  • Handles multiple Shopify Markets correctly

  • Preserves all VAT validation data in the order

  • Greater control over pricing and tax behavior

  • Improved B2B order tracking and auditing


Limitations of Draft Order Logic

  • โŒ Not compatible with VAT-exclusive pricing

  • May conflict with bundle or cart-modifying apps

  • Checkout experience differs from standard Shopify checkout


When to use Draft Order Logic

โœ… Recommended if you:

  • Sell prices including VAT

  • Use multiple Shopify Markets

  • Use fixed or custom market prices

  • Sell B2B across multiple EU countries

  • Need maximum reliability for VAT removal

โŒ Do NOT use Draft Order Logic if you:

  • Sell prices excluding VAT

  • Rely on Shopify to calculate VAT only at checkout