
Syncible is a WooCommerce Xero integration, a Xero connector that turns every paid order in your store into an individual invoice in Xero within seconds. Refunds become credit notes. New customers are created in Xero from the order. Your Xero account keeps up with your shop without anyone typing anything in.
The free plan covers up to 100 orders a month, with no time limit and no card. Paid plans of the Syncible service raise the limit and add stock sync, product sync and reporting.
Syncible is built for UK and Australian merchants, and built and supported in the UK by the people who wrote it. Email support@syncible.co.uk and you get a reply the same working day, usually much sooner.
Xero invoice sync, feature by feature
- Real-time order sync. Orders post to Xero the moment they are paid, with line items, discounts, shipping and tax as WooCommerce recorded them. Not on the next scheduled task, not in a nightly batch.
- Refunds become credit notes. Full or partial, matched to the original invoice.
- No duplicate customers. Existing Xero contacts are matched first; new ones are created from the order’s billing details.
- Payments recorded. Paid orders arrive in Xero as paid, with the payment recorded against the invoice in the Xero bank account you choose.
- Account and tax mapping. Choose the Xero account code and tax rate, VAT or GST, for sales, shipping and discounts. Your VAT return or BAS picks them up without tidying.
- Totals checked before sending. Each invoice is checked against the WooCommerce order total before it goes to Xero. A small rounding difference is shown on its own line; anything larger is held back rather than posted wrong.
- Sync issues panel. If Xero rejects an order you get the reason in plain English and a Retry button, on every plan.
- Out-of-stock fallback. If Xero refuses an invoice because a tracked item is out of stock, the invoice is re-sent with plain description lines so the sale still reaches your accounts. Totals unchanged, order flagged.
- Dashboard inside WordPress. Sync activity, orders, customers, reconciliation and settings without leaving wp-admin.
- Guided setup. The onboarding wizard connects WooCommerce for you and walks you through connecting Xero. Most stores are syncing within minutes of installing.
- Service notices. If something needs your attention, such as a Xero connection that needs re-authorising, you are told on the Syncible screens. Nothing elsewhere in your admin.
- Deleting pauses, it doesn’t cut you off. If you delete the plugin, syncing pauses and you get an email. Your Xero connection is kept for 14 days in case you reinstall.
Built for UK and Australian merchants
- UK VAT. Sales are coded with your own Xero VAT rates. Reduced-rate and zero-rated tax classes can be mapped to their own rates, and prices entered including VAT are handled line by line.
- Australian GST. Invoices are raised in AUD and coded with your own Xero GST rates. GST-free items can be mapped to GST Free Income, prices entered including GST are supported, and if your organisation is not registered for GST, sales default to BAS Excluded.
- Local invoice dates. Invoices are dated in your store’s own time zone, so a late-evening order lands in the right day and the right VAT or BAS period.
- Other regions. Stores using Xero elsewhere sync in the same way: invoices are raised in the order’s currency and tax comes from your own Xero organisation’s rates.
WooCommerce accounting without the typing
Orders, customers, payments and refunds reach Xero on their own, so your books are current whenever you or your accountant open them. Tax is taken from your own Xero tax rates, UK VAT and Australian GST included, and stores selling in other currencies and Xero regions work too.
Support
Support comes directly from the people who built the plugin, in the UK. Email support@syncible.co.uk and you get a reply the same working day, usually much sooner. If you would rather not do the setup yourself, tell us and we will walk through it with you. You can also post in the support forum here.
You are never left to work it out alone. If something does not sync, the Sync issues panel tells you why, and if that is not enough, we are one email away.
Requirements
- WooCommerce, installed and active
- A Xero organisation you can authorise
- A free Syncible account, created for you during setup
Pricing
- Free: £0/month. Up to 100 orders a month. Real-time order sync, refunds as credit notes, payment recording, customer matching, VAT and GST mapping.
- Starter: £29/month. Up to 500 orders a month. Everything in Free, plus stock sync between Xero and your store, bulk order backfill (up to 5,000 orders) and per-payment-gateway account mapping.
- Growth: £59/month. Up to 1,500 orders a month. Everything in Starter, plus product sync from the master you choose: with WooCommerce as master, your products create and update Xero items; with Xero as master, your Xero items create products in WooCommerce and keep stock in step. Runs hourly. Plus cost of goods posted to Xero per order, using the cost prices you hold in Xero (or set in Syncible), and a custom invoice prefix.
- Pro: £99/month. Up to 5,000 orders a month. Everything in Growth, plus per-contact Xero account mapping, live invoice verification, reconciliation reports by period, smart auto-retry over 7 days and priority support.
- Enterprise: £299/month. Unlimited orders. Everything in Pro, plus a dedicated onboarding session, agreed response times, phone support and custom setup assistance.
Paid plans come with a 14-day free trial. Full details at https://syncible.co.uk/woocommerce-xero/
External service
This plugin connects your store to the Syncible service (https://syncible.co.uk), which does the synchronisation between WooCommerce and Xero. The Syncible service:
- Receives order and refund data from your WooCommerce store
- Connects to your store’s WooCommerce REST API with the key you approve during setup (what it does with that key is listed below)
- Authenticates with Xero on your behalf using OAuth
- Creates contacts, invoices, payments and credit notes in your Xero account, and, if you turn on paid-plan features that use them, items and cost-of-goods bills
- Stores synchronisation history for the activity view
- Emails the address you signed up with about your account (listed below)
The following data is sent to the Syncible service:
- During setup: the email address you enter and your store URL, to create your Syncible account. If you use an existing Syncible API token instead, that token and your store URL are sent to check it.
- When you connect WooCommerce: your store URL and API token. With “Connect WooCommerce automatically”, WooCommerce asks you to approve read/write access for Syncible and then gives the Syncible service a WooCommerce REST API key itself. If you paste a key instead, the plugin sends that consumer key and secret to the Syncible service.
- When you save the setup wizard or the Syncible settings screen: your store URL, API token and the choices on that screen (whether your prices include tax, your default Xero sales account and your default tax code).
- When an order is placed, changes status, or is refunded, the plugin sends that order directly to the Syncible service in real time. The data sent is the order as WooCommerce records it: line items, quantities, prices, discounts, tax lines, shipping, refunds, the billing and shipping details of the customer (name, address, email, phone), the payment method used, and any order metadata added by your other plugins.
- When syncing: order details (items, prices, tax, customer, payment method) and refund details
- When retrying a failed order from the Syncible settings screen: the order number, so the Syncible service can queue that order for re-export
- While the plugin is active: your store URL and API token on a regular status check, so the Syncible screens can show your sync status and any service notices
- When the plugin is deleted: your store URL and API token, so the Syncible service can pause syncing for your store and email you about it
- When opening the Syncible Dashboard menu in wp-admin: a one-time 15-minute access token is minted by the Syncible service and used to embed your merchant dashboard inside WordPress admin via an iframe. The dashboard interface itself (UI elements, activity feed, settings panel) is rendered by the Syncible service on syncible.co.uk.
What the Syncible service does with your store’s WooCommerce REST API key:
- Reads each order the plugin sends back from your store before anything is created, changed or voided in Xero, so only orders your store actually holds reach your books
- Sets up WooCommerce webhooks on your store, so order and customer changes also reach the Syncible service directly from WooCommerce
- Reads orders, refunds, products and store details such as your time zone, to sync them and to run a regular check for recent orders
- Only on paid plans, and only if you turn on stock or product sync: updates stock levels, and creates or updates products, in your store
Emails the Syncible service sends to the address you signed up with:
- Account emails, for example when an order could not be sent to Xero or when the Xero connection needs reconnecting
- If you delete the plugin: a notice that syncing is paused, and a reminder three days before Syncible’s access to your Xero organisation is removed
Terms of Service: https://syncible.co.uk/terms/
Privacy Policy: https://syncible.co.uk/privacy/
Screenshots

The Syncible dashboard inside WordPress admin: connection status for WooCommerce, Xero and the sync engine, revenue synced and the last 30 days at a glance.

The Orders tab shows each order with its sync status. Paid orders export to Xero, unpaid orders wait until they are paid.

The Activity feed shows every sync as it happens: orders sent, invoices created, credit notes raised, customers updated.

Account and tax mapping: choose the Xero account code and tax rate for sales, shipping, discounts and cost of goods.

Guided setup connects your WooCommerce store for you, or lets you paste API keys manually if you prefer.

Connecting Xero uses Xero's own sign-in. Your Xero password is never seen or stored by the plugin.

The Products tab shows every product and variation with its Xero item link and sync status (Growth plan).

Sync Modules: turn orders, customers, products and stock sync on or off independently.

Choose the master for product sync: WooCommerce products create and update Xero items, or Xero items create products in WooCommerce (Growth plan).

Reconciliation report by period: every order, its Xero invoice and payment, and anything that does not match (Pro plan).

Live invoice verification checks each invoice back against Xero after it lands, so you know the numbers agree (Pro plan).