You run your books on Xero. You sell physical products, and for a good while Xero’s inventory did the job: you added your tracked items, stock went up when you received a purchase order and down when you raised an invoice, and your COGS looked right at month-end. Then something changed. A customer asked which batch their order came from. A second location opened and stock stopped agreeing with itself. Orders started arriving from Shopify as well as your own site, and the numbers drifted. You opened Xero to sort it out, and the field you needed simply was not there.
That is not a setup mistake. Xero was built to be your accounting system, and it is a good one. Its inventory is real, but it is deliberately basic: item tracking for the books, not an operations layer for the warehouse. This page names exactly what Xero’s inventory does and does not do, explains the AU/NZ/UK restriction on Xero Inventory Plus, and shows how to add the missing operational depth while Xero stays your book of record.
What does Xero inventory management actually do?
This page is about what Xero does and does not cover. For how Qoblex fills it, see Xero inventory management software.

Xero does have inventory management built in. The question worth answering precisely is what that built-in inventory covers, because the gap only makes sense once the starting point is clear.
What Xero tracked inventory covers
Xero lets you mark a product as a tracked inventory item. Once it is tracked, Xero keeps a perpetual quantity on hand, values that stock at average cost and posts COGS automatically when you raise an invoice. Stock levels move on their own as you raise purchase orders and sales invoices, you get basic stock adjustments with an audit trail, and item-level low-stock visibility. For accounting and financial control, general ledger, bank reconciliation, invoicing, bill payment, tax, and reporting, Xero is a capable system of record. None of that is the gap.
What costing method does Xero use, AVCO or FIFO?
Core Xero uses average cost (AVCO), also called weighted average cost. Every unit of a SKU is valued at the running average of what you paid for it. According to independent Xero inventory guides, FIFO is not available in core Xero, and AVCO is an accepted method under UK GAAP (FRS 102) and for HMRC, so for many businesses AVCO is perfectly fine. If you specifically need FIFO costing, that is where Xero Inventory Plus comes in, and where the AU/NZ/UK restriction below matters.
Does Xero Inventory Plus add FIFO?
Yes, but with two important qualifications. Xero Inventory Plus is Xero’s own paid inventory add-on. It adds FIFO costing and basic multi-location stock levels, but it does not add lot numbers, batch codes, expiry date fields, or FEFO picking. And here is the qualification that matters most for this audience: as of mid-2026, Xero Inventory Plus is available in the US only, with rollout to other regions sitting at “Gaining Support” on Xero’s own product ideas forum with no roadmap commitment. If you run your business in Australia, New Zealand, or the UK, you cannot take the Xero-native upgrade path at all, not even for FIFO costing or basic multi-location. Closing an operational gap means adding a dedicated app.
What Xero inventory management doesn’t do natively
Xero’s inventory is item tracking for the books. The operational layer, the part that runs the warehouse and the production floor, is a different job. Here is what Xero does not do natively.
No lot numbers, batch codes, serial numbers, or expiry dates
Xero has no native field for a lot number, batch code, serial number, or expiry date in any tier, and Inventory Plus does not add them either. Xero treats every unit of a SKU as identical. If you sell food, supplements, cosmetics, or anything with a batch identity or an expiry date, there is nowhere in Xero to record which lot a unit belongs to or when it expires.
No multi-warehouse or bin-level tracking
Core Xero holds a single stock pool with no multi-warehouse or bin-level tracking. Inventory Plus adds basic multi-location, but only in the US. For AU/NZ/UK businesses running more than one location, there is no native way to see stock per warehouse or move it between locations inside Xero.
No bill of materials, assembly, or manufacturing workflow
If you build or assemble what you sell, Xero has no bill of materials, no assemblies, no kitting, and no manufacturing workflow. There is no way to define a product’s components, deduct those components when you build a finished good, or track a production run.
No multichannel inventory sync
Xero has no native multichannel inventory sync across sales channels like Shopify, WooCommerce, or Amazon. If you sell on more than one channel, keeping stock levels honest across all of them is not something Xero does on its own.
Xero native vs Qoblex + Xero: the capability gap at a glance
| Capability | Xero (native + Inventory Plus) | Qoblex + Xero |
|---|---|---|
| Quantity on hand / stock tracking | Yes (native) | Yes, syncs to Xero |
| Inventory costing method | AVCO in core Xero; FIFO via Inventory Plus (US-only, not available AU/NZ/UK) (source) | Physical layer in Qoblex; AVCO accounting stays in Xero |
| Lot / batch / serial / expiry tracking | No field in any Xero tier, including Inventory Plus (source) | Yes, a paid add-on |
| FEFO picking enforcement | No picking rules (source) | Yes |
| Multi-warehouse / bin-level | Core Xero: single pool; Inventory Plus adds multi-location (US-only) (source) | Yes (warehouse management) |
| BOM / assemblies / kitting | No (source) | Yes (manufacturing) |
| Production orders / manufacturing | No (source) | Yes (manufacturing) |
| Multichannel sync (Shopify / WooCommerce / Amazon) | No (source) | Yes |
| Purchase order depth (3-way check, lot-level receiving) | Basic PO creation; no lot-level receiving (source) | Yes (purchase orders) |
| Accounting / GL / invoicing / bank reconciliation | Yes, system of record | Stays in Xero, syncs bidirectionally |
Can Xero add lot and expiry tracking?
This is the gap most Xero users hit first, so it is worth being direct about it. Xero does not track batch numbers or expiry dates, and neither does Inventory Plus. There is no field for a lot, no field for an expiry date, and no picking rule that puts the soonest-to-expire stock out first.
The workarounds people reach for, typing a lot and expiry into an item’s description, keeping a parallel spreadsheet, or creating a new inventory item for each lot, all work for a while and then break under pressure. The moment a supplier flags a bad batch and you need to know which customers received it, free text and side spreadsheets cannot answer the question quickly or reliably.
We cover this specific gap, the workarounds, why they break, what proper lot and expiry tracking requires, and how to add it, in depth on a dedicated page. If lot, batch, or expiry tracking is your main reason for reading this, go straight to lot and expiry tracking for Xero users for the full treatment.
What is the best inventory add-on for Xero?
Because Xero deliberately keeps inventory basic, there is a healthy market of dedicated apps in the Xero App Store that add the operational layer. The right one depends on which gaps you actually need to close.
What to look for in a Xero inventory app
Start from your gap, not the feature list. Ask which of these you need now, and which you will need within the next year or two: lot/batch/serial/expiry tracking with FEFO picking, multi-warehouse and bin-level stock, purchase-order depth (lot-level receiving and a 3-way check between PO, goods received, and bill), bill of materials and production orders, and multichannel sync across your sales channels. Then look for an app that closes those gaps and syncs cleanly with Xero, so your accounting stays in one place. Apps such as Unleashed, inFlow, and Katana each serve a different segment of this need; the fit depends on your product type and scale.
How Qoblex and Xero work together
Qoblex is the operations layer that sits on top of Xero. It does not replace Xero. Xero stays your accounting system of record, general ledger, bank reconciliation, tax, payroll, invoicing, and Qoblex handles the inventory and traceability work Xero was never built for. On the operations side, Qoblex provides:
- Lot, serial, and expiry tracking with FEFO allocation and batch traceability from receipt to sale, available as a paid add-on rather than part of the base plan; see current pricing.
- Multi-warehouse stock with bin-level tracking, pick lists per location, and transfers that preserve lot identity.
- Bills of materials, production orders, assembly and disassembly, and batch tracking through production.
- Multichannel selling across Shopify, WooCommerce, and Amazon alongside the Xero accounting sync.
- Purchase orders with lot-level receiving, freight cost tracking, and a 3-way check between PO, goods received, and bill.
- Real-time stock on hand, reorder point alerts, barcode scanning, cost management, and multi-currency.
The Qoblex and Xero sync in plain terms
The two systems sync bidirectionally, so neither team re-enters transactions by hand. Xero keeps all of the accounting. Qoblex handles the operations: stock per lot per location, FEFO picking, purchase orders, production, and multichannel fulfilment. When a sale is fulfilled in Qoblex, the invoice and COGS entry flow to Xero; purchase orders become bills, returns become credit notes, and stock and COGS post as journal entries. Your accountant never leaves Xero; your warehouse team never loses traceability. That is the point of adding a layer instead of switching systems.
When is Xero’s built-in inventory enough?
Adding an operations layer is not the right move for everyone. Xero’s built-in inventory is genuinely enough in several situations, and it is worth knowing where that line sits before you spend on anything.
Simple product businesses with no lot or expiry requirement
If you sell non-perishable, non-regulated products with no batch identity, standard hardware, merchandise, stationery, and you operate from a single location, Xero’s tracked inventory covers quantity and costing well. You have no FEFO obligation, no recall risk tied to lot numbers, and no multichannel drift to reconcile. There is no reason to add a platform.
Very small operations where a spreadsheet still tells the truth
A very small operation, one or two people who both touch every shipment, a handful of SKUs, may find that a well-kept spreadsheet alongside Xero still tells the truth about stock. Spreadsheets are how a lot of good businesses started, and there is no need to add software before the workflow actually strains. The moment a third person joins the warehouse, or a second location or sales channel opens, the spreadsheet starts drifting, and that is the signal to add a proper layer.
When you need a full ERP, not an SMB add-on
At the other end, if your scale genuinely requires a full ERP, complex multi-plant scheduling, advanced available-to-promise, or full EDI, a heavier system may fit better than an SMB operations layer. Qoblex is built for the messy middle between spreadsheets and enterprise ERP, not as a NetSuite replacement. Knowing which stage you are at is more useful than any feature comparison.
FAQ
Does Xero have native inventory management?
Yes. Xero has built-in tracked inventory: quantity on hand, AVCO costing, automatic COGS posting on invoices, basic purchase orders, and stock adjustments. What it does not include is operational depth: lot/batch/serial/expiry tracking, multi-warehouse, BOM and manufacturing, and multichannel sync.
What does Xero inventory management not include natively?
Xero has no native lot number, batch code, serial number, or expiry date fields. No multi-warehouse or bin-level tracking. No bill of materials, assemblies, kitting, or manufacturing workflow. No multichannel sync across Shopify, WooCommerce, or Amazon. And no FEFO picking rules.
Is Xero Inventory Plus available in Australia, New Zealand, or the UK?
No. As of mid-2026, Xero Inventory Plus, which adds FIFO costing and basic multi-location stock levels, is available in the US only. Xero’s own product ideas forum shows rollout to other regions at “Gaining Support” status with no roadmap commitment. AU, NZ, and UK businesses cannot take the Xero-native upgrade path.
What is the best inventory add-on for Xero?
It depends on the gaps you need to close. For lot/batch/serial/expiry tracking, multi-warehouse, BOM and production, and multichannel sync alongside Xero accounting, Qoblex provides a native two-way Xero sync covering invoices, bills, COGS, and journal entries. Other Xero App Store options, such as Unleashed, inFlow, and Katana, serve different segments of this need.
Does Qoblex replace Xero?
No. Qoblex is the operations and inventory layer; Xero stays the accounting system of record: general ledger, bank reconciliation, payroll, tax, and invoicing. The two sync bidirectionally, so neither team re-enters transactions manually.
When is Xero’s built-in inventory enough?
Xero’s native inventory is enough for non-perishable, non-lot-controlled products with no multi-warehouse or manufacturing requirement, and a small operation where a spreadsheet alongside Xero still tells the truth. The moment you need to track batches, manage expiry dates, run picks from multiple warehouses, or sync stock across sales channels, you need a dedicated operations layer.

