Subscription includes
Support
Every time a customer places an order in your WooCommerce store, someone has to get it into Xero. If that someone is you — copying line items, looking up contacts, checking tax amounts — Invoice Sync for Xero gives that time back.
The plugin connects your store directly to Xero over a secure OAuth2 connection. Orders become invoices automatically, with the right contact, exact tax amounts, correct line items, and the proper invoice date. Nothing is rounded, estimated, or approximated — the numbers in Xero match WooCommerce exactly.
Every invoice created by the plugin includes:
Getting tax right between WooCommerce and Xero is notoriously difficult with other plugins. Invoice Sync takes a different approach: it reads the exact tax amounts WooCommerce calculated for each line item and passes those figures directly to Xero. Xero receives a tax amount, not a tax rate — so it never recalculates, never rounds differently, and never produces an “Includes adjustments to tax” warning on your invoices.
The Xero tax type you configure (e.g. GST on Income, Tax on Sales) tells Xero how to categorise the tax for your P&L and tax return — it does not affect the invoice total.
Setup takes around 10 minutes:
For a full step-by-step walkthrough with screenshots — including how to create your Xero app, a tax type reference table by region, and guidance on WooCommerce tax configuration — see the complete documentation.
The plugin helps prevent duplicates by searching Xero contacts by email address first. If a match exists, that contact is reused. If two customers share the same name, a unique name is generated automatically to meet Xero's uniqueness requirement.
Usually no. Access tokens are refreshed automatically in the background. You may need to reconnect if you manually revoke access in Xero or after prolonged inactivity, depending on Xero's current token policies.
Yes. The Category Account Mapping setting on the Mapping tab lets you assign each WooCommerce product category to a specific Xero revenue account. Unmapped categories fall back to your default Sales Account Code.
When enabled, WooCommerce product SKUs are sent as item codes on Xero invoice lines. If your SKUs match Xero untracked inventory item codes, Xero auto-populates the Item field on the invoice. It is off by default and only affects new invoices after you enable it.
Categories
Extension information
Quality Checks
Countries