monkeyman.agency
launches

Shopify VAT and MTD Setup for UK Stores: The 2026 HMRC-Compliant Configuration Guide

How we set up Shopify VAT setup UK and Making Tax Digital so the store, the bridging software, and HMRC all agree on one number every quarter.

Monkeyman May 28, 2026 10 min read

Key takeaways:

  • Shopify VAT setup UK starts with one switch in Shopify Admin, but HMRC compliance only holds if your prices, invoices, and bridging software all agree.
  • The UK VAT registration threshold is £90,000 (HMRC raised it from £85,000 in April 2024) and Making Tax Digital now applies to every VAT-registered store.
  • UK consumers expect tax-inclusive pricing on the storefront; B2B buyers expect a proper VAT invoice with your VAT number and a separate tax line.
  • Shopify does not file your VAT return. You export the report, bridge it into Xero, QuickBooks, or FreeAgent, and submit through MTD-compatible software.
  • The audits we run usually find the same five mistakes: wrong country tax, missing VAT number on invoices, manual rate overrides, mis-zoned EU exports, and no digital audit trail.

A London skincare brand called us in October, three weeks before their first MTD digital submission was due, and asked us if their Shopify store was even talking to HMRC correctly. They had been live for fourteen months. They had crossed the £90,000 threshold in July. They had no bridging software, two manual VAT rate overrides on their bestsellers, and a checkout charging US-based wholesale buyers 20% UK VAT on orders that should have been zero-rated exports. Not a great look three weeks out from a filing deadline.

We rebuilt the Shopify VAT setup UK stack in five working days. The submission went out clean, through MTD-compatible software, with a full digital audit trail. We are writing this because the same five problems show up on almost every UK Shopify store we audit, and the fix is mostly configuration, not code.

The five HMRC rules every UK Shopify store has to honour

HMRC publishes hundreds of pages on VAT. For a UK Shopify store, five rules carry almost all the weight.

  1. The standard UK VAT rate is 20% on most goods sold to UK customers. Reduced rate (5%) and zero rate (0%) apply to specific categories, covered further down.
  2. The VAT registration threshold is £90,000 of taxable turnover in any rolling 12-month period. HMRC raised it from £85,000 on 1 April 2024. Once you cross it, you have 30 days to register.
  3. Making Tax Digital (MTD) is mandatory for every VAT-registered business. You keep digital records, submit through MTD-compatible software, and keep a digital link between sales data and the submission.
  4. VAT invoices have to follow HMRC’s format. Your VAT number, the customer’s name and address, the tax point, the net, the rate, and the gross, all on one document. Shopify’s default order confirmation gets you most of the way; we cover the gaps below.
  5. B2B and EU rules differ from B2C UK rules. Reverse charge applies to some B2B services, OSS and IOSS cover the post-Brexit EU export routes, and zero-rated exports require evidence of the goods leaving the UK.

Get those five right and the rest of the configuration becomes tidy.

Shopify Admin VAT configuration, the exact path

The setting most stores get wrong sits four clicks deep.

  1. Go to Settings > Taxes and duties.
  2. Under Countries and regions, click United Kingdom.
  3. Confirm Collect VAT is on. Enter your VAT registration number. Shopify uses it on invoices and unlocks the EU one-stop shop options later.
  4. Set Base taxes. United Kingdom should read 20.0% standard rate. Do not override here unless you sell zero-rated or reduced-rate goods, and even then, handle it at the product level.
  5. Under Tax calculations, set All prices include tax for a UK D2C store. We cover why in the next section.
  6. Under Charge tax on shipping rates, leave on. UK shipping inherits the rate of the goods being shipped.
  7. Under Tax overrides, only add entries for products that genuinely sit at 0% (children’s clothing, most books, most food) or 5% (domestic fuel). Override at the collection level so future SKUs inherit the right rate.

We also add the VAT number to Settings > Store details so it prints on the storefront footer, the order confirmation, and the packing slip. UK B2B buyers expect to see it before they click pay.

Shopify VAT invoice anatomy diagram showing the eight HMRC-required fields on a UK order receipt.

Tax-inclusive vs tax-exclusive pricing for UK storefronts

UK consumer law leans hard on tax-inclusive pricing. The Price Marking Order 2004 and CMA guidance both expect a B2C storefront to show the full price the customer will pay. Showing £40 and adding £8 of VAT at checkout is not illegal on a B2C store, but it gets you complaints and it tanks conversion.

We default every UK B2C Shopify store to tax-inclusive. The product price reads £48 on the PDP, the cart, and the checkout. The order confirmation breaks out the £40 net and the £8 VAT for the accountant.

For stores with a B2B portal, we run a second market in Shopify Markets called Trade, gated by customer tag, with All prices exclude tax. Trade buyers see £40, the system adds £8 VAT at checkout, the invoice shows both lines.

The £90,000 threshold and when to register voluntarily

If you are below £90,000 of taxable turnover and you do not register voluntarily, you do not charge VAT, you do not file returns, and you do not reclaim VAT on inputs. For a low-margin D2C brand buying inventory at 20% VAT, that is real cash sitting in suppliers’ invoices that you cannot recover.

We have moved seven stores onto voluntary registration in the last two years. The maths is the same every time: if your inputs are heavy and your customer base is B2B (where the customer reclaims the VAT you charge them anyway), voluntary registration unlocks input VAT recovery from day one. And if your customers are price-sensitive consumers and your inputs are light, voluntary registration costs you margin.

Cross £90,000 in a rolling 12-month window and the choice is gone. You register within 30 days, your effective date of registration is the first day of the second month after you crossed, and Shopify needs to start collecting VAT on UK orders from that date.

Making Tax Digital, what it actually means for Shopify

MTD is three rules folded into one programme.

Digital records. Every sales transaction, every refund, every shipping charge, every VAT adjustment lives in a digital system, not a paper ledger. Shopify counts as the digital system of record for sales. The VAT report inside Shopify Admin is the export you bridge from.

MTD-compatible software for submissions. You cannot type the box totals into the HMRC web portal anymore. You file through software HMRC has approved. Xero, QuickBooks Online, FreeAgent, Sage, and a long list of bridging tools all qualify.

Digital links. The sales numbers in Shopify have to flow into your bookkeeping software through a digital connection, not a copy-paste. CSV export plus CSV import counts as a digital link if no manual edits happen in between. A direct API connection counts. Re-keying the totals into Xero does not.

The simplest setup we run looks like this. Shopify reports sit in Analytics > Reports > Finances > Taxes. The export goes into Xero through the Shopify-Xero connector or, for stores on FreeAgent, through A2X. A2X reconciles the Shopify payouts (Shopify Payments, PayPal, Klarna) against the sales journal, posts the VAT into the right box, and the quarterly return files from inside FreeAgent through MTD.

For a leaner setup, we run a CSV-to-Excel-to-bridging-software chain. The Excel sheet only does sum formulas, never manual edits. That is the minimum viable MTD stack, and it is still legal as long as the Excel sheet does not break the digital link.

MTD setup checklist diagram showing the path from Shopify VAT report to a clean quarterly submission to HMRC.

Shopify VAT report export and bridging into Xero, QuickBooks, FreeAgent

The export lives in two places. Analytics > Reports > Finances > Taxes gives you the per-country, per-rate breakdown. Analytics > Reports > Finances > Payments gives you the gateway reconciliation. You need both: the first is what HMRC wants, the second is what your accountant needs to tie the bank statement to the books.

For Xero, the official Shopify connector posts orders as draft invoices and payouts as bank transfers, then maps VAT into the right account. We tag UK VAT to 20% (VAT on Income), zero-rated exports to Zero Rated Income, and EU OSS sales to a separate VAT on Income (OSS) custom rate we set up at the start.

For QuickBooks Online, the native Shopify Connector by Intuit handles the same job with fewer mapping options. We put A2X or Link My Books in front of QuickBooks once a store passes 500 monthly orders, because the native connector starts to lag.

For FreeAgent, A2X is what we recommend. FreeAgent is built for small UK businesses, its MTD submission is one of the cleanest, and A2X posts the journals reliably.

B2B vs B2C VAT invoice differences

A B2C order confirmation needs the seller’s VAT number, the date, the order number, the goods, the rate, and the total. Shopify’s default order email covers it.

A B2B VAT invoice needs more. Your VAT number, your business name and address, the customer’s name and address, a sequential invoice number, the tax point (on a Shopify order, usually the dispatch date), a description of the goods, the quantity, the net per line, the rate per line, and the gross. We extend the Shopify order template to print all of it on a downloadable PDF the customer can pull from their account.

For zero-rated exports to non-UK B2B customers, the invoice shows 0% and a note: “Zero-rated export of goods, evidence of removal retained.”

Zero-rated, exempt, and reduced-rate goods, where it matters for UK Shopify catalogs

Most UK Shopify stores sell at 20%. A few categories matter enough to call out.

Zero-rated (0% VAT, you still report the sale). Most foods, children’s clothing and shoes, books and printed matter. If you sell baby clothes, kid sneakers, cookbooks, or unprocessed snack bars, parts of your catalogue sit here.

Reduced rate (5% VAT). Domestic energy, mobility aids for the elderly. Rare in D2C, common in specialty retail.

Exempt (no VAT, no reporting). Education, insurance, financial services. Almost never relevant for Shopify catalogues.

The mistake we see most: a store sells 90% of its range at 20% and a handful of items at 0%, but the 0% items still get tagged at 20% because nobody set up a tax override. The customer pays VAT they did not owe, the store hands it to HMRC, and a year later the auditor makes the store refund customers individually. Catch it during setup.

Post-Brexit EU exports, IOSS for B2C and OSS for cross-border digital

Since 1 January 2021, exports from Great Britain to the EU are out of UK VAT and into the destination country’s VAT regime. The mechanics depend on what you sell and the order value.

Physical B2C goods, order value £135 or less. Use the IOSS (Import One Stop Shop) scheme. You register in one EU member state, charge the destination country’s VAT at checkout, and file a single monthly IOSS return. Shopify supports IOSS with an EU tax registration toggle inside Settings > Taxes and duties.

Physical B2C goods, order value over £135. Sold ex-VAT from the UK. Import VAT is collected at the border, either from the customer or from you under DDP terms. Shopify shows the order as zero-rated UK export and you keep evidence of removal.

Digital services to EU consumers. Use the non-Union OSS scheme. Register in one EU member state, charge destination VAT, file quarterly.

B2B sales to VAT-registered EU customers. Reverse charge. Zero-rated from your end, customer accounts for VAT in their country, your invoice carries the customer’s VAT number and a reverse charge note.

Common UK Shopify VAT mistakes we see in audits

Five issues show up in nearly every Shopify VAT audit we run.

  1. No tax override on zero-rated SKUs. The catalogue ships 20% on items that should ship at 0%.
  2. VAT number missing from B2B invoices. Customers refuse to accept the receipt as a valid VAT invoice and re-request, eating support time.
  3. Manual rate overrides at the country level. Someone typed 17.5% on a Tuesday in 2018 and nobody noticed. Always set rates at the product or collection level, never at the country level.
  4. EU exports still charging UK VAT. Markets not configured, IOSS not switched on, customers double-charged.
  5. No digital link between Shopify and the submission tool. Someone re-keys quarterly totals into HMRC’s portal. MTD violation, even if the numbers are right.

A walkthrough checklist for a clean HMRC-ready setup

  1. Register for VAT if you have crossed (or expect to cross) the £90,000 threshold. Decide on voluntary registration if you are below it and your inputs are heavy.
  2. Configure Shopify Admin > Settings > Taxes and duties for the United Kingdom: VAT number entered, 20% standard rate, tax-inclusive pricing for B2C, tax overrides for zero-rated SKUs.
  3. Extend the order template to print a full VAT invoice for B2B customers, with your VAT number, sequential invoice number, tax point, net, rate, and gross.
  4. Choose an MTD-compatible accounting tool: Xero, QuickBooks, or FreeAgent. Connect Shopify to it through the official connector or through A2X / Link My Books if your volume justifies it.
  5. Set up the EU export configuration: IOSS for sub-£135 B2C, OSS for digital services, reverse-charge invoices for B2B EU customers.
  6. Schedule a quarterly review of the Shopify VAT report, the bookkeeping reconciliation, and the MTD submission. Cross-check the three numbers before filing.

We do this for stores as part of a Shopify build or as a standalone audit. If you want a second pair of eyes before your next return, our Shopify store setup team runs the same checklist we ran for the London skincare brand. If you are a UK founder picking an agency for the full build, our shopify development company in the UK page lays out what we cover.

HMRC’s own guidance on the VAT registration threshold and on Making Tax Digital for VAT is the source of truth. Read it, then check that what is in your Shopify Admin matches what the rules expect. The gap between the two is, honestly, the only thing the auditor cares about.

Need help with this?

Send us your store. We'll send back an audit.

Send us your store URL. We'll send back a free audit within 48 hours.

Phone (optional)