The UK VAT problem with most WooCommerce sync tools
If you run a WooCommerce store in the UK, your prices almost certainly include VAT. Your tax classes probably include a mix of standard rate, reduced rate, and zero-rated products. And your accountant expects Xero invoices coded with the right tax type — OUTPUT2 for 20% standard, ZERORATEDOUTPUT for zero-rated, EXEMPTOUTPUT for exempt goods — so the VAT return files correctly under Making Tax Digital.
Most WooCommerce-to-Xero sync tools were built for the US market, where sales tax is calculated at checkout and doesn't need to be embedded in the product price. They treat tax as a single line item or a flat percentage, which falls apart the moment you sell a mix of standard-rated clothing and zero-rated children's shoes in the same order. The VAT on each line needs to be correct individually, not averaged across the invoice.
Syncible was built in the UK, for UK merchants. It reads the WooCommerce tax class on every line item and maps it to the Xero tax type you specify. Standard rate goes to OUTPUT2. Zero-rated goes to ZERORATEDOUTPUT. Exempt goes to EXEMPTOUTPUT. You set the mapping once in your dashboard and every order after that is coded correctly, regardless of how many tax classes you use.
What Syncible does for WooCommerce and Xero
WordPress plugin in wp-admin
Install one plugin, enter your license key, and connect to Xero via OAuth. The plugin lives in your WordPress admin sidebar — no external portals to manage.
Real-time webhook sync
Every order triggers a webhook the moment it's placed. Syncible picks it up and creates the Xero invoice in seconds. No batch schedules, no end-of-day delays.
UK VAT tax class routing
Map each WooCommerce tax class to a specific Xero tax type. Standard, reduced, zero-rated, exempt — each line gets the right code for MTD-compliant VAT returns.
Tax-inclusive pricing support
UK stores display prices including VAT. Syncible reads the prices_include_tax setting from your store and handles the gross-to-net calculation correctly in Xero.
Per-order invoices with SKU linking
Each order becomes one Xero invoice with full line-item detail. SKUs are linked to Xero Items via ItemCode so your product reports stay accurate.
Refunds, cancellations, voids
Refunds create allocated credit notes in Xero. Cancellations void the original invoice. Partial refunds are handled per-line, not as lump sums.
Payment gateway routing
Map each payment method — Stripe, PayPal, bank transfer, cash on delivery — to a different Xero bank account. Payments are recorded against the correct account automatically.
COGS, stock sync, product catalogue
Track cost of goods sold on every order with a cost price. Stock sync both ways between WooCommerce and Xero. Pull your Xero item catalogue into WooCommerce or push WooCommerce products to Xero.
Contact sync with VAT numbers
Customer records sync to Xero contacts with billing and shipping addresses. VAT numbers are extracted from WooCommerce meta fields and written to the Xero TaxNumber field.
Historical backfill
Already have months of WooCommerce orders? Backfill them into Xero by date range. Existing invoices are detected and skipped so you never get duplicates.
Three UK-specific problems Syncible solves
Mixed VAT rates in a single order
A customer buys a standard-rated jacket and a zero-rated pair of children's trousers in one checkout. WooCommerce calculates the tax correctly at the line level, but most sync tools either apply a single tax rate to the whole invoice or post tax as a separate line item. Neither approach gives Xero the per-line tax type it needs for an accurate VAT return. Syncible reads the tax class from each WooCommerce line item and maps it to the Xero tax type you've configured. The jacket line gets OUTPUT2 at 20%. The children's trousers get ZERORATEDOUTPUT at 0%. Your accountant sees the correct breakdown without touching anything.
Tax-inclusive prices and the rounding problem
UK B2C stores display prices including VAT. When a product costs £24.99 inclusive, the net price is £20.825 and the VAT is £4.165 — neither of which rounds cleanly to two decimal places. Multiply that across 15 line items and the rounding discrepancies add up. Syncible handles this the same way WooCommerce does internally: it reads the tax totals that WooCommerce has already calculated (after its own rounding rules) rather than recalculating from the unit price. The Xero invoice total matches the WooCommerce order total to the penny.
Making Tax Digital and the audit trail
MTD requires digital links between your sales records and your VAT return. If you're manually exporting CSVs from WooCommerce and importing them into Xero, that's a break in the digital chain that HMRC can question during an inspection. Syncible creates a direct, automated link: every order flows into Xero as an individually coded invoice within seconds, with a full audit log recording what was synced, when, and whether it succeeded. If a sync fails, you get an email when it fails, with the specific error and a retry button. Nothing falls through the cracks.
Frequently asked questions
Get your WooCommerce orders into Xero — properly
Install the plugin, connect Xero, and your first order syncs in minutes. Free plan via our official WordPress.org plugin — WooCommerce + Xero, up to 100 orders a month, with full UK VAT coding.
Install from WordPress.org →