Guide · Xero inventoryXero inventory tracking: supplier stock in as tracked items
Xero can keep stock counts for you, but only for items set up as tracked. Most UK stockists start from a supplier price list, a PDF or a spreadsheet with hundreds of part numbers, and the question is how that list becomes tracked items without a week of retyping. This page covers what tracked means in Xero, what the items import can and cannot do, and the short path from the supplier file to a ready import.
Tracked or untracked: pick per item
| Untracked item | Tracked item |
|---|
| What Xero keeps | code, names, purchase and sale price, tax rates | the same, plus quantity on hand and average cost |
| What makes it so | InventoryAssetAccount and CostOfGoodsSoldAccount left empty | both accounts filled, for example 630 Inventory and 310 Cost of Goods Sold in Xero's default UK chart |
| On a bill | posts to the purchases account | adds quantity, posts to the inventory asset account |
| On an invoice | posts to the sales account | removes quantity, posts the cost of goods sold |
| Good for | price references, services, drop-shipped lines | goods you hold on the shelf and count |
A supplier catalogue rarely needs to be tracked line by line. Track the lines you stock, leave the rest untracked, and keep both in the same import: the only difference between the two is whether the two account columns are filled.
What the items import does and does not set
- It creates or updates itemsfrom a CSV in Xero's own Import Items layout (Business › Products and services › Import): ItemCode, ItemName, the purchase and sales descriptions, prices, accounts and tax rates, and the two accounts that make an item tracked.
- ItemCode is the key.Put the supplier part number there and next month's price list updates the same items instead of creating a second copy of each.
- It never sets quantities. Opening stock goes in after the items exist, through the opening balances import for tracked inventory or an inventory adjustment. Bills and invoices move the counts from then on.
- Mind the ceiling.Xero's help puts the practical limit at around 4,000 tracked items. Past that, keep the fast movers tracked and the long tail untracked, or add a connected inventory app.
Where the week goes
The import itself takes a minute. The week goes into the file before it: a 40-page supplier PDF with section banners, one description covering five sizes, prices in two currencies, a photographed page from the rep. Someone retypes it into the template, and one shifted row puts the wrong cost on the wrong code, which a tracked item then carries into every bill and every margin report.
The short path: upload the supplier file, get the import back
The MicroCity engine reads the supplier file as it arrives, PDF, Excel, scan or photo, and returns a CSV in Xero's Import Items layout: part numbers as ItemCode, the supplier price as PurchasesUnitPrice, descriptions and names in their columns. The layout is certified on a live Xero company: a converted supplier file imported 3 of 3 items with zero errors, and a re-import updated them by ItemCode with no duplicates. Anything the engine cannot read properly gets flagged, not guessed.
- Upload the supplier file and check the free two-page preview.
- Download the Xero items CSV. The two account columns come back present and empty.
- For the lines you stock, type your Inventory and Cost of Goods Sold account codes into those two columns (a fill-down in Excel). Leave them empty on the rest.
- Import in Xero, then add opening quantities for the tracked lines.
Honest limit: the engine returns the import file. It does not connect to your Xero organisation, does not write to it and does not set stock counts. You import the CSV yourself and review every line first. The exact column rules are on the Xero items CSV guide.
Try it on your own price list, two pages free
Upload the supplier file, look at the two-page preview, and pay once for the whole file only if it is right. No account, no subscription. Recurring supplier feeds fit the monthly plans; bookkeepers with several clients, email contact@microcitylabs.com.