Skip to main content
Shopify + Xero

Shopify to Xero, with stock and COGS that actually match

Connect Shopify and Xero once, map your accounts, and every paid order flows through as a clean Xero invoice with tax and cost of goods sold, while stock stays accurate across channels.

Set it up in four steps

  1. 1

    Connect Shopify

    Authorise ZapInventory to read your Shopify orders, products, and inventory in a single OAuth step.

  2. 2

    Connect Xero

    Authorise Xero and pick the organisation you want sales and purchases posted to.

  3. 3

    Map your fields

    Map Shopify order fields to Xero: revenue account, tax rates per region, payment clearing account, and the COGS account.

  4. 4

    Run a test order

    Push a single Shopify order through to confirm the invoice, tax line, and COGS land correctly in Xero before you sync the rest.

Shopify and Xero questions

How does a Shopify order reach Xero?

When an order is paid in Shopify, ZapInventory imports it, decrements stock, then creates a matching Xero invoice or sales receipt with the right tax and account codes, plus a COGS entry.

Which Shopify fields map to which Xero fields?

Order total maps to your revenue account, Shopify tax maps to the matching Xero tax rate, the payment maps to a clearing or bank account, and product cost maps to your COGS account. You set this mapping once during setup.

Does it handle Shopify refunds and partial refunds?

Yes. A refund in Shopify creates a credit note in Xero for the same amount, including partial refunds, so your books stay balanced.

Do I still need this under 50 orders a month?

Below roughly 50 orders a month, Xero with a manual COGS entry can be enough. ZapInventory pays off once volume, multiple channels, or accurate stock and COGS make manual work error-prone.

Does inventory sync both ways with Shopify?

Yes. Stock levels sync in both directions, so a sale on Shopify or any other connected channel updates Shopify availability within seconds.

Part of the Xero inventory hub. Prefer QuickBooks? See Shopify and QuickBooks.

Start syncing your inventory in minutes

Try ZapInventory free for 14 days. No credit card required. Connect your channels, sync your stock, and see every order in one place. ZapInventory is now ffinventory.