Auto Sync orders on Order Fulfilled

Use these settings when you want Xero to receive invoices based on fulfilment rather than order creation or payment.

Auto sync orders on order fulfilled

This section explains fulfilment-based syncs and the Only sync partially or fully fulfilled orders setting.

On order fulfilled

On order fulfilled adds an additional sync trigger. When enabled, the app will also sync an order when it is marked as fulfilled in Shopify. This sends the latest fulfilment-related order details to Xero, such as quantity changes linked to the fulfilment.

This setting works alongside your default Auto sync choice. It does not replace the default behaviour; it simply adds fulfilment as another trigger for syncing.

Only sync partially or fully fulfilled orders

When Only sync partially or fully fulfilled orders is enabled, the app ignores all other auto-sync triggers, including order creation, payment, and order updates.

In this mode, the only time an order posts to Xero is when it becomes partially fulfilled or fully fulfilled in Shopify. This is a restrictive override, so use it when you want Xero to receive invoices only at the point of fulfilment.

Recommended use case

This setting is commonly used by B2B wholesale businesses. B2B workflows often require invoices to appear in Xero only after goods have been shipped, or at least partly shipped. This avoids invoices being created too early at order creation or payment stage and keeps Xero aligned with what has actually been fulfilled.

Recommended setup

Turn on:

  • On order fulfilled
  • Only sync partially or fully fulfilled orders

With both settings enabled, the app will only send invoices to Xero when an order is partially or fully fulfilled in Shopify.

Example

  • Order created → no sync
  • Order marked Paid → no sync
  • Order partially or fully fulfilled → app posts the invoice to Xero.

Still need help? Contact Us Contact Us