Directory / plugin

Syncible – Xero Sync for WooCommerce

v1.1.0 · by Syncible

Xero connector for WooCommerce: paid orders become Xero invoices in real time, with payments, refunds, UK VAT and Australian GST handled.

About this plugin

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 [email protected] 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 [email protected] 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

Prices for UK stores in GBP, and for Australian stores in AUD below. Annual plans get two months free.

  • Free: £0. Up to 100 orders a month. Real-time sync with one invoice per order, VAT or GST per line, refunds as credit notes, cancellations voided, the Stripe fee line, correctly dated payments (including orders paid later), Draft or Awaiting approval invoices, duplicate and “another app” protection, VAT and GST setup warnings, every invoice double-checked in Xero, contact matching, tax mapping and email support.
  • Starter: £29 a month (£290 a year). Up to 500 orders a month. Everything in Free, plus per-customer account mapping and the Customers tab, per-gateway payment accounts, an accountant login and a monthly report with sign-off, live reconciliation and Reports & VAT, backfill up to 5,000 orders and stock levels from Xero to your store. Coming soon: quotes and the order-state flow, and a one-click fix for orders changed after payment.
  • Growth: £59 a month (£590 a year). Up to 1,500 orders a month. Everything in Starter, plus product sync with the master of your choice (hourly), cost of goods posted to Xero per order using the cost prices you hold in Xero (or set in Syncible), a custom invoice prefix and a free setup call. Coming soon: variable products, deposits and part payments.
  • Pro: £99 a month (£990 a year). Up to 5,000 orders a month. Everything in Growth, plus automatic retries over 7 days. Coming soon: nightly end-to-end checks on your own store and a 12-month evidence pack.
  • Enterprise: £299 a month (£2,990 a year). Unlimited orders, several stores, phone support and agreed response times.

Australia (AUD), same plans and features: Free A$0, Starter A$19 a month (A$190 a year), Growth A$49 a month (A$490 a year), Pro A$99 a month (A$990 a year), Enterprise A$349 a month (A$3,490 a year).

Free: extra orders wait until the 1st or until you upgrade. Paid plans: your sync never stops. If you’re over your plan two months running, we’ll ask you to move up.

Price lock: prices are going up. Start free today and lock in today’s prices: upgrade any time in the next 12 months and keep them for as long as you stay.

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/

Plugin tags