Shopify + Xero: what actually syncs for inventory, and what you do by hand
Shopify Xero inventory sync, honestly: the official app moves sales, fees and payouts — not stock. What syncs, what stays manual, and the month-end bridge.
InventoryX is in development and not available today. ClearStock is the live Shopify app.
Short answer: Shopify and Xero sync money, not stock. The official Shopify integration by Xero moves sales, fees, payouts, and refunds into your books automatically — inventory levels flow nowhere in either direction. Xero never learns what you sold at which location, and Shopify never learns your book value. That's by design, and once you see which side owns which truth, the "what do I still do by hand" list gets short and specific.
Here's the full picture as of November 2026: what the integration covers, what it deliberately doesn't, the manual bridge, and the third-party options.
What the official integration actually is
The Shopify integration by Xero is free on all Xero plans (Xero plans start from $27/month in the US), built and supported by Xero's integration partner Amaka, and rated about 4.8 out of 5 from 79 reviews on the Xero App Store US at the time of writing. You install it from the Xero App Store, connect both accounts, and choose how sales appear in Xero:
- Daily summary or per-sale transactions. A high-volume store can post one summary invoice per day to keep the ledger lean; lower-volume stores can sync each order individually with customer details and line items.
- Payout matching. Shopify Payments and other gateway payouts are matched to your bank feed, with fees, refunds, and taxes handled along the way.
- Both channels. Shopify online store and Shopify POS sales both flow.
- History. Up to 90 days of historical data can sync to backfill the books at setup.
- Trial. The integration itself carries a 30-day free trial.
One US-specific caveat straight from Xero's own page: the integration does not account for US sales tax — that data needs to be downloaded directly from Shopify for reporting and filing. Outside the US, the tax mapping is flexible: Shopify taxes map to Xero tax rates or liability accounts.
What syncs, what doesn't, who owns it
| Data | Syncs automatically? | Who owns it |
|---|---|---|
| Sales (online + POS) | Yes — daily summary or per order | The integration |
| Payouts, fees, refunds | Yes — matched to bank feeds | The integration |
| Taxes | Mapped where supported; US excluded | You, for US filing |
| Stock levels / on-hand quantities | No | Shopify (units), you (dollars) |
| Purchase orders / supplier bills | No | You, in Xero |
| Inventory value and COGS history | No | You or your bookkeeper |
| Lost revenue from dark days | No — and it never touches the books | Nobody, unless you measure it |
The stock row is the one people search for, so it's worth being blunt: "shopify xero inventory sync" as a feature doesn't exist in the official integration. Xero keeps its own inventory item list for valued stock, but the official connector feeds it nothing — no quantities, no cost updates, no receipts.
That's less of a scandal than it sounds. The two systems keep different truths on purpose: Shopify counts units per location and cares about what can sell right now; Xero tracks dollars and cares about what the ledger can prove. Units move constantly (sales, returns, transfers, counts); dollars move monthly.
The month-end bridge, with real numbers
What's left by hand is a short, repeatable list. Here it is worked through a coffee-bean shop closing October 2026:
Sales and fees: handled. The integration posted daily summaries totaling $18,412 of October sales to Xero. Shopify Payments paid out $17,203 to the bank account over the month. The $1,209 difference — processing fees plus two refunds — reconciled automatically through the payout matching. Nothing to do.
Supplier bills: by hand. Two October POs landed: Ethiopian beans for $3,150 and Colombian for $1,980. Neither appears in Xero until entered. Enter the bills, attach the PO and the receiving count, and match them against what actually arrived — the three-way matching discipline that catches short shipments before you pay applies here exactly as it does anywhere.
Inventory value: by hand. The October count: 1,180 bags on hand at an estimated weighted cost of $7.90 per bag → stock on hand ≈ 1,180 × $7.90 = $9,322. Whether that enters Xero as a journal or as hand-maintained inventory items, the number starts with a Shopify count, not a sync. What Shopify's cost field does and doesn't capture is the COGS tracking problem, and the purchases-versus-COGS timing mismatch explains why the bank and the P&L disagree in big-buy months.
The invisible number: worth naming. The Ethiopia dark roast was out of stock October 12–17. Those six days recorded zero sales — which Xero books as calm, not loss. The estimated revenue those dark days cost sits in Shopify's history, not in either system's ledger, and only surfaces if something measures it. InventoryX reads Shopify rather than Xero for exactly that reason — a per-SKU ledger of out-of-stock days with estimated lost revenue, conservatively labeled — but whatever tool finds it, no Xero sync will ever surface it, because the sale that didn't happen doesn't sync.
If the official integration isn't enough
Third-party connectors exist for merchants who want per-order detail or inventory pushed toward Xero's item list. One example: Cloudify Xero Integration on the Shopify App Store posts each order as a Xero invoice or a daily summary, converts refunds to credit notes, matches payouts, and advertises product and inventory sync among its features. Its listing is a thin record — review counts and pricing change often, so verify current figures on the live listing rather than on anything reported at the time of writing. Test with sample data and read the listing's data-access panel before granting it write access to anything. Other connectors come and go in this space — verify current capabilities on their own listings rather than on last year's comparisons.
The mirror question gets asked for the other accounting platform too: what Shopify syncs with QuickBooks has the same shape of answer — money flows, stock doesn't — with its own vendor specifics worth reading directly.
Common questions
Does Shopify sync with Xero? Yes for money, no for stock. The official Shopify integration by Xero — free on all Xero plans, built by partner Amaka — syncs sales (as a daily summary or per-order), payout matching, fees, and refunds into Xero, including Shopify POS. Inventory levels, purchase orders, and inventory value do not sync and stay manual.
Does the Shopify–Xero integration handle inventory? Not stock quantities. Xero maintains its own inventory item list, but the official integration doesn't feed it quantities or costs — inventory value enters Xero through your manual journals, counts, or hand-maintained items. Third-party connectors advertise inventory features, but verify them on the listing and test before trusting your valuation to one.
How much does the Shopify integration by Xero cost? The integration is free on every Xero plan; Xero plans start from $27/month in the US, and the integration itself carries a 30-day free trial. Amaka, Xero's partner, offers setup support. Watch the fine print if a consultant quotes you for "the integration" — the connector costs nothing.
Does the integration sync Shopify POS sales too? Yes — Shopify online store and Shopify POS sales both flow to Xero, which matters for retailers running a till because the books see one combined daily picture. Payout matching then reconciles the POS settlements the same way as online ones. Historically POS was the gap; as of November 2026 it's covered.
Is the Shopify–Xero integration good for US sales tax? No — Xero states plainly that the integration does not account for US sales tax, and that sales tax data must be downloaded directly from Shopify for reporting and filing. Outside the US the integration maps Shopify taxes to Xero tax rates or liability accounts. US merchants should keep their tax workflow in Shopify or a dedicated tax tool.
Next step
Decide the one question this article leaves open: which system owns units and which owns dollars, in writing, with your bookkeeper — then build the month-end bridge around it (bills entered and matched, count-to-ledger value, nothing else). If the COGS side of that handoff feels shaky, start with what Shopify itself tracks for COGS before touching Xero's side.