Syncing WooCommerce Orders with Multiple Currencies to Xero

How to handle Multi-Currency when syncing with WooCommerce and Xero

Written by the MyWorks Team

Updated at October 20th, 2025

Table of Contents

Although WooCommerce supports a single currency by default, it's pretty common for there to be a need to offer multiple currencies within a WooCommerce store, using a 3rd party plugin. Because Xero also supports multiple currencies - MyWorks has excellent support for handling multiple currencies as well. 

This support would allow specific currencies in WooCommerce to be linked to specific and separate bank accounts in Xero on a per-payment method basis so that WooCommerce orders can be sent to Xero:

  • With the correct currency, matching the currency of the WooCommerce order.
  • Into the correct Xero bank account with the same currency as the WooCommerce order.

The only requirement is that the same currencies be enabled in both WooCommerce and Xero.

Setup

In MyWorks Sync > Settings > Default, there will be a Currency option if MyWorks detects multiple currencies in use on your WooCommerce store. In this option, select the currencies you accept orders from in WooCommerce. (these currencies should also be enabled in Xero)

In MyWorks Sync > Map > Payment Methods, there will then be one column for each currency selected in our settings, which will allow you to them map each gateway to a different Xero bank account based on the currency(s) that the gateway accepts in WooCommerce.