Skip to content
Operations5 min read

What Xero does not do: the inventory gap

Xero is great accounting software. It is not an inventory system.

Once you ship more than a few hundred orders a month, the gap shows.

Xero is great accounting software. It is not an inventory system.

Once you ship more than a few hundred orders a month, the gap shows.

Here is what Xero cannot do for you, and what fills the gap.

Where Xero stops being enough

Xero tracks the cost of an item and the quantity on hand.

It does not track where that item is.

It does not track which bin, which warehouse, which container.

It does not track the batch, the lot, or the expiry date.

For an accountant, that is fine. The general ledger only needs a number.

For an operations team, that number is a fiction by Tuesday afternoon.

The eight things Xero cannot do

  • Multi-location inventory with bin-level accuracy
  • Batch, lot, and expiry tracking for recalls and FIFO enforcement
  • Serial number tracking for warranty and field-service operations
  • Pick, pack, and dispatch workflows for warehouse staff
  • Cycle counting that replaces the annual full stock-take
  • Wave or zone picking for high-volume operations
  • Real-time stock availability against multi-channel orders
  • Returns processing with disposition (restock, refurbish, scrap)

What this costs you in practice

Stock that says it exists in Xero but cannot be found on the shelf.

Orders shipped from the wrong location because the system did not know.

A recall that takes three days to scope because batch records are on paper.

A picker walking the long way around the warehouse because nothing routes them.

None of that is Xero failing. Xero was never built for this.

It is the gap between accounting truth and operational truth.

The fix is not migration

Traditional ERP vendors say the answer is to replace Xero with their accounting module.

That is wrong.

Your accountant likes Xero. Your bookkeeper knows Xero.

Migration breaks both of those relationships for six months.

The fix is to add an operations layer that talks to Xero, not replace it.

Invoices flow from operations to Xero. Payments flow back. GST stays in Xero.

How OpsUI closes the gap

OpsUI runs alongside Xero. It is not a Xero replacement.

The Inventory Management module tracks SKU, bin, multi-location, serial, batch, and expiry.

The Receiving, Shipping, and Cycle Counting modules give your warehouse the workflow Xero does not have.

The Finance & Accounting module carries the bidirectional Xero sync — wired against your tenant during rollout. See /integrations/xero for the sync detail.

Your stack stays the same: Xero for finance, OpsUI for operations, sync running between them.

You stop pretending Xero is a WMS.

You stop paying for accounting software twice.

You start running your warehouse on a system that was built for it.

Frequently asked

Can Xero handle inventory for a small ecommerce business?

For very small operations — fewer than ~50 SKUs and a few hundred orders a month — Xero's built-in inventory is usually enough. Past that, you start hitting limits: no multi-location, no batch or expiry tracking, no warehouse picking workflows. Most NZ and AU businesses outgrow Xero inventory between 200 and 500 orders per month.

Do I need to leave Xero to add proper inventory management?

No. You add an operations system that connects to Xero. Xero keeps doing finance — invoices, GST, payments. The operations system handles bins, batches, picking, dispatch, and returns. The two talk via an integration so data flows automatically.

How does the OpsUI Xero sync work?

Bidirectional and event-driven via Xero's REST API and webhooks — customers, items, chart of accounts and tax codes flow from Xero into OpsUI; sales invoices, credit notes, payment status updates, and inventory adjustments flow back. Wired against your Xero tenant during rollout rather than installed from an app marketplace. See /integrations/xero for the full sync detail.

What about MYOB users — does the same gap apply?

Yes. MYOB has the same accounting-first design. It tracks cost and quantity but not location, batch, or expiry. OpsUI ships the same bidirectional sync shape against MYOB AccountRight and MYOB Business — wired during rollout. AU operators in particular should check the Beyond MYOB comparison at /compare/beyond-myob.

How does this compare to Cin7 or Unleashed?

Cin7 and Unleashed are inventory-first products that compete with both Xero's native inventory and full WMS systems. OpsUI is a modular ERP — inventory is one of 20 operational modules, and you can add warehouse, logistics, manufacturing, or finance modules as you need them. See /compare/opsui-vs-cin7 and /compare/opsui-vs-unleashed for the detail.

See how OpsUI approaches this differently.

No hidden fees. No six-month implementations. Just warehouse software that works.

Book a Demo