UK VAT Gets Smarter: Fulfillment Location Drives Accurate Tax on Orders Over £135

Shopify now calculates UK VAT based on the fulfillment location chosen by your order‑routing rules. Orders over £135 that ship from outside the UK are treated as imports, removing VAT at checkout. Learn what this means for merchants and developers and how to update your routing settings.

UK VAT Gets Smarter: Fulfillment Location Drives Accurate Tax on Orders Over £135
7 sections

Shopify’s latest tax update tightens the link between where an order is fulfilled and how VAT is applied to customers in Great Britain. If you’ve ever struggled with the “£135 threshold” rule or seen inconsistent tax totals when shipping from overseas warehouses, this change brings clarity—and a few actionable steps for both merchants and developers.

What Changed

Effective immediately, VAT on orders shipped to GB (England, Scotland, Wales) is calculated using the same fulfillment‑location logic that already powers US tax calculations. When an order exceeds £135 before tax and shipping and the routing rules assign it to a location outside the UK, Shopify treats the sale as an import. That means no UK VAT is charged at checkout, even if you also have a UK‑based fulfillment location.

Who Is Affected

• Merchants who sell high‑value items (over £135) and use multiple fulfillment locations, especially overseas warehouses or third‑party logistics (3PL) providers.

• Developers building custom order‑routing apps, checkout extensions, or tax‑calculation integrations that rely on Shopify’s tax service.

• Stores that ship to Northern Ireland or keep the existing UK location untouched are not impacted by this specific rule.

Why It Matters for Checkout

The change mirrors the import‑tax treatment required by UK law: goods valued over £135 imported from outside the UK are exempt from VAT at the point of sale, with duties collected later. By aligning Shopify’s checkout calculation with the fulfillment location, merchants avoid over‑charging VAT, reducing the risk of refunds, compliance penalties, or customer confusion.

Action Required for Merchants

  • Review Order‑Routing Rules – In Shopify admin, navigate to *Settings > Shipping and delivery > Order routing*. Confirm that high‑value orders (> £135) destined for GB are routed to a UK location if you want VAT applied.
  • Adjust Locations If Needed – Add or edit a UK fulfillment location (e.g., “UK Warehouse”) and set it as the default for qualifying orders.
  • Test the Checkout – Place a test order over £135 that ships from an overseas location. Verify that VAT is omitted at checkout.
  • Communicate with Customers – Update any FAQ or shipping policy pages to explain why VAT may not appear on certain high‑value orders.
  • Consider Duties at Checkout – If you still want to collect import duties or taxes at checkout, enable the “Collect duties and import taxes” option in *Settings > Taxes and duties*.
  • Action Required for Developers

  • Update Any Custom Routing Logic – If you use the Admin API or GraphQL to assign fulfillment locations, ensure the logic respects the £135 threshold for GB orders.
  • Watch for Tax Service Calls – The tax calculation endpoint now receives the fulfillment location as part of the request payload for GB orders. Verify that your extensions forward this data unchanged.
  • Handle Edge Cases – Orders that were created before the rollout retain their original tax state. Your code should not retroactively alter tax on existing orders.
  • Add Unit Tests – Include scenarios where the order total is just above and just below £135, routing to UK vs. non‑UK locations, and confirm the expected VAT outcome.
  • Configuration Example: Updating Routing via the GraphQL API

    Below is a minimal GraphQL mutation that forces orders over £135 to route to a UK location called "UK‑Warehouse". Adjust the orderId and locationId values to match your store.

    graphql

    mutation updateRouting($orderId: ID!, $locationId: ID!) {

    orderUpdate(input: {id: $orderId, fulfillmentLocationId: $locationId}) {

    order {

    id

    totalPriceSet {

    shopMoney { amount currencyCode }

    }

    shippingAddress {

    countryCodeV2

    }

    fulfillmentLocation {

    name

    }

    }

    userErrors { field message }

    }

    }

    Key Takeaways

  • VAT for GB orders now mirrors the fulfillment location logic used for US tax.
  • Orders > £135 routed to a non‑UK location are treated as imports—VAT is omitted at checkout.
  • Merchants must audit and, if needed, adjust order‑routing rules to ensure the desired tax outcome.
  • Developers should update any custom routing or tax‑calculation code to pass the correct fulfillment location.
  • Existing orders and shipments to Northern Ireland remain unchanged.
  • Ready to align your store with the new UK VAT rules? Update your routing settings today, test a few orders, and let your customers enjoy a seamless checkout experience. If you need help implementing the API changes, reach out to a Shopify Plus Partner or drop a comment below!

    Tags
    Sources

    Related Articles

    Create Transparent‑Background Images Directly in Shopify Sidekick

    Create Transparent‑Background Images Directly in Shopify Sidekick

    Shopify Sidekick now lets merchants generate illustrations, icons, and graphics with transparent backgrounds using AI prompts—no extra design tools required. Learn how it works, who benefits, and how to get started today.

    October 24, 20264 min
    Schedule and Test Catalog Changes with Rollouts: A Deep Dive

    Schedule and Test Catalog Changes with Rollouts: A Deep Dive

    Shopify Rollouts now lets merchants schedule catalog availability and pricing by market, and lets developers test those changes before they go live. Learn what’s new, who it impacts, and step‑by‑step actions to start using Rollouts today.

    October 23, 20264 min
    Unlink a Customer’s Identity Provider Subject with the New GraphQL Admin Mutation

    Unlink a Customer’s Identity Provider Subject with the New GraphQL Admin Mutation

    Shopify’s 2027-01 API adds the identityProviderSubjectDelete mutation, letting developers cleanly unlink customers from third‑party identity providers and instantly sign them out. Learn what changed, who’s affected, and how to implement it today.

    October 23, 20265 min
    Unlock Retail Store Discovery with Shopify’s New UCP Location Search & Lookup

    Unlock Retail Store Discovery with Shopify’s New UCP Location Search & Lookup

    Shopify now lets apps locate a merchant’s physical stores via UCP location search and lookup. Learn what changed, who’s affected, and how to add the capabilities to your storefront integration.

    October 22, 20264 min