Auto Sync orders on Order Updated

On order updates

The On order updated setting adds an additional sync trigger. When enabled, the app will re-sync an order when it is updated in Shopify. This sends the latest order details to Xero, such as changes to order tags, line items, quantities, shipping details, or the customer address.

This setting does not replace your default Auto sync behaviour; it works alongside it. Auto sync must be enabled for this setting to work.

Example

An order has already synced to Xero.

The order is then updated in Shopify.

If Auto sync and On order updated is enabled, the app syncs the updated order details to Xero.


Use this setting when you want Post to Xero to update invoices in Xero after an order’s details change in Shopify.

What this setting does

On order updated adds an additional sync trigger. When enabled, the app will re‑sync an order when it is updated in Shopify. This sends the latest order details to Xero, such as changes to:

  • Order tags
  • Line items and quantities
  • Shipping details
  • Customer address details

This helps keep the Xero invoice in line with the current version of the order in Shopify, instead of only reflecting the order at the moment it was first posted.

How it works with Auto sync

On order updated does not replace your default Auto sync behaviour. It works alongside it as an extra trigger.

  • You still choose your main Auto sync trigger (for example, When order is created or When order is paid).
  • On order updated then adds a second opportunity to sync whenever an already‑synced order is updated in Shopify.
  • Auto sync must be enabled for On order updated to work.

If an order has never been posted to Xero (for example, Auto sync was off at the time), On order updated will not post it by itself; you’ll still need to post it using your chosen method (Auto sync or manual post).

Examples

Example 1 – Order paid, then edited

  • Auto sync trigger: When order is paid
  • On order updated: enabled

Flow:

  1. Customer places an order in Shopify.
  2. Order is marked Paid → app posts the invoice to Xero.
  3. You update the order in Shopify (for example, change quantities or add a discount).
  4. Because On order updated is enabled, the app syncs the updated order details to Xero on the next run.

Example 2 – Address change after posting

  • Auto sync trigger: When order is created (Include unpaid)
  • On order updated: enabled

Flow:

  1. Order is created in Shopify → app posts the invoice to Xero.
  2. Customer asks to update their billing or shipping address.
  3. You edit the address on the Shopify order.
  4. With On order updated enabled, the app sends the updated customer details to Xero.

Interaction with fulfilment‑based sync

If you also use fulfilment‑based settings, such as Only sync partially or fully fulfilled orders, that setting can override update‑based syncing.

  • When Only sync partially or fully fulfilled orders is enabled, the app will only post orders to Xero once they are at least partially fulfilled in Shopify.
  • In that mode, order updates will sync according to the fulfilment‑based rules you have set. For more detail, see Auto Sync orders on Order Fulfilled

Notes and limitations

  • Best for unpaid or open invoices: Updating an invoice in Xero is most useful before it has been fully paid and reconciled.
  • Refunds and cancellations: Refunds, cancellations, or other adjustment flows may be handled by separate settings or workflows. If you use refunds heavily, refer to your refunds and credit notes documentation for how those are synced to Xero.
  • Manual changes in Xero: If you manually edit the invoice directly in Xero, a later sync from Shopify may overwrite some of those changes. Where possible, make order‑level changes in Shopify and let On order updated push them through.

Still need help? Contact Us Contact Us