Description
This two-way WooCommerce Xero integration plugin seamlessly connects WooCommerce with Xero. Automatically create products, contacts, invoices, payments, and credit notes in Xero from WooCommerce orders, while syncing stock quantities and prices from Xero back to WooCommerce. Eliminate manual data entry, save time, and keep your data accurate.
Xero is a powerful accounting software for small and medium-sized businesses, allows you to create and manage invoices, bills, payments, expenses, and much more. Open a Xero account here if you don’t already have one.
Why use our WooCommerce Xero integration plugin?
- Free installation service.
- Fast, responsive, and dedicated customer support.
- No monthly sync quota.
- One month money-back guarantee. View our refund policy.
Features
- Create Xero contact from WooCommerce order.
- Create Xero invoice from WooCommerce order.
- Create Xero payment when an order is paid.
- Create a Xero credit note when an order is refunded or failed.
- Sync order tax, shipping fees, discounts, and extra fees.
- The tax mapping matrix helps you manage complex tax values in countries with multiple tax rates and types.
- Sync stock quantity and price from Xero back to WooCommerce.
- Easy to manage and track WooCommerce order sync status.
- Compatible with WooCommerce High-Performance Order Storage (HPOS).
Screenshot
Automatic sync mode
Turn your sync from manual mode to automatic mode by selecting an appropriate WooCommerce invoice event to trigger the sync procedure.
In Automatic Sync mode, the Xero documents created automatically depend on your settings (as shown in the image above). Each document type can be triggered by a different WooCommerce order event.
For example, when a customer places an order, the plugin can automatically create the corresponding Contact and Invoice in Xero. A Payment can be created automatically when the order reaches a paid or Completed status. Likewise, a Credit Note can be created automatically when the order status changes to Refunded or Failed. Below is an example showing the Xero Contact, Invoice, and Payment that were automatically created from a WooCommerce order:

Manual sync mode
In manual sync mode, you have to click “Sync contact” > “Sync Invoice” > “Sync payment” in a sequence to create Xero contact, Xero invoice, and payment.

Filter order by sync status
We add a sync status dropdown and a “xero” table column to WooCommerce order list page. This help you to show synced and un-synced orders fast and easily.

Stock quantity sync between WooCommerce and Xero
From version 2.1.2, you can sync stock quantity from Xero back to WooCommerce. This option runs in the background and doesn’t require you to do any manual action.

Master Data Mapping
The plugin allows you to map tax setting, payment methods, and shipping methods between WooCommerce and Xero, ensuring that your data remains accurate and consistent after synchronization.
In particular, Tax mapping helps overcome the differences in how WooCommerce and Xero manage taxes. Even though the two systems use different tax structures and calculation methods, our Tax Mapping feature ensures that tax amounts are correctly matched and synchronized, eliminating tax discrepancies and ensuring accurate accounting data in Xero.
Historical Data Sync
The plugin doesn’t just sync new data. You can also sync your existing historical data, regardless of how much data you have. The built-in historical data sync tool runs quietly in the background, allowing you to synchronize large volumes of historical data without interrupting your normal WooCommerce operations.
Installation requirement
- PHP 5.6 or above.
- WordPress 4.9 or above.
- Woocommerce 3.0 or above.
Plugin Support
- One year for plugin update and support.
- Free installation support until the plugin is successfully installed and working on your website.
- Multiple support channels: real-time chat, email, and ticket support.
Last update & changelog
- Add bulk sync tool
- Bugs fix
- Compatible with HPOS
- Bugs fix
- Add manual product mapping screen
- Enable to sync order fee
- WC compatibility
- Add batch cron job sync screen
- Bugs fix
- Add tax mapping
- Bugs fix
- First release




Chris Taylor –
A really great product and truly fantastic support. I fully recommend codekiwi if you need two-way syncing between woocommerce and xero.