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
Action Required for Developers
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
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!
