WooCommerce and the VAT Margin Scheme: A Guide for UK Online Dealers
Running a WooCommerce store selling second-hand goods in the UK? Here's what you need to know about VAT Margin Scheme compliance for WordPress sellers.
WooCommerce Is Powerful — But Not for Margin Scheme VAT
WooCommerce powers a huge number of UK ecommerce stores, including many dealers in second-hand and pre-owned goods. If you've built your online store on WordPress with WooCommerce, you have a flexible, capable platform — but when it comes to the VAT Margin Scheme, you're on your own.
Like Shopify, WooCommerce has no native support for margin scheme VAT. It applies standard VAT rates to products, and there's no built-in way to configure it for margin scheme calculations. This guide explains what WooCommerce dealers actually need.
WooCommerce VAT Plugins: What They Can and Can't Do
There are several WooCommerce VAT plugins (such as EU VAT for WooCommerce, WooCommerce Tax, and similar tools). These plugins handle:
- Standard VAT rates for different products and countries
- EU VAT rules and OSS threshold compliance
- VAT-inclusive or exclusive pricing displays
- VAT invoice generation
What none of them do is calculate VAT on a per-item margin. They don't know what you paid for each item, so they can't calculate the margin. The VAT Margin Scheme requires a fundamentally different calculation method that these plugins simply aren't designed for.
The Compliance Risk of Ignoring This
Some WooCommerce dealers in second-hand goods either apply 0% VAT to everything (incorrect), apply 20% VAT to the full price (overpaying and potentially misleading buyers), or add no VAT at all (risky if turnover exceeds the registration threshold).
None of these approaches is correct for a VAT-registered dealer using the margin scheme. The correct approach is to account for margin VAT internally, not necessarily to display it differently on your storefront (for B2C sales), but to correctly remit margin VAT to HMRC in your quarterly return.
What a Compliant WooCommerce Margin Scheme Setup Looks Like
Running a compliant WooCommerce store under the margin scheme involves two separate systems working together:
1. WooCommerce itself — handles product listings, customer orders, payment processing, and sales reporting. Your prices are displayed however is appropriate for your market (usually VAT-inclusive for B2C).
2. A margin scheme bookkeeping layer — sits outside WooCommerce, tracks your purchase records, matches each WooCommerce sale to a purchase, calculates margin VAT, maintains the HMRC stock book, and feeds summary figures to your accounting software.
AutoVAT provides the second layer, integrated with your WooCommerce store via a custom connection that pulls order data automatically.
WooCommerce Order Data You Need to Feed Into Your Bookkeeping
From each WooCommerce order, your margin scheme system needs:
- Order date
- Product sold (linked to a specific stock item by SKU or similar)
- Selling price
- Customer details (for your records)
- Any refunds or returns
WooCommerce can export all of this, or it can be accessed via the WooCommerce REST API. AutoVAT integrates directly with your WooCommerce store to pull this data automatically rather than requiring manual export.
Connecting WooCommerce to Xero or QuickBooks
If you're using Xero or QuickBooks alongside your WooCommerce store, there are integration tools (like Xero for WooCommerce or MyWorks) that sync sales data. However, these standard integrations send gross sales figures — they don't calculate or pass through margin VAT correctly.
AutoVAT handles this by sitting between WooCommerce and your accounting software, calculating margin VAT before it reaches QuickBooks or Xero, and ensuring the right figures are in your VAT return.
Multi-Channel Dealers Using WooCommerce
Many WooCommerce dealers also sell on eBay or Amazon alongside their own website. This is where things can get particularly complex — each channel has different order formats, different payout timing, and different reporting. Reconciling stock across channels manually is time-consuming and error-prone.
AutoVAT is designed for multi-channel dealers, connecting all your selling channels into a single unified margin scheme bookkeeping system. Whether you sell on WooCommerce, eBay, Amazon, or a physical shop, everything flows into one place.
Getting Started
If you're running a WooCommerce store selling second-hand goods and want to automate your margin scheme bookkeeping, the first step is understanding your current setup: what you sell, how you buy, and what software you currently use. We'll design a custom solution from there.
Ready to get your custom bookkeeping automation?
Get a personalised solution built around your business. We'll contact you within 6 working hours.
Get Your Custom Solution