What Is Xero Inventory Management Software?

Xero is cloud-based accounting software used by millions of small businesses in the UK and worldwide. Its cloud inventory system lets you track stock levels, automate cost of goods sold calculations, and generate reports in real-time — all without leaving your accounting platform. For retail, wholesale, and e-commerce businesses that sell physical goods, effective stock control is essential for accurate bookkeeping, tax reporting, and healthy cash flow.

At JacRox, we help businesses across Manchester set up and manage inventory in Xero. Whether you handle a handful of products or thousands of SKUs, this guide covers everything from enabling tracked items to choosing the best apps from the Xero App Store, which has hundreds of apps to help manage your purchasing, invoicing, and operations.

How to Use Xero for Stock Control

Before you can manage inventory, you need to switch on tracking in your organisation settings:

  1. Go to Settings > General Settings > Features
  2. Toggle Track inventory to on
  3. Navigate to Business > Products and Services to create your first tracked item

Each tracked item requires a purchase price, sale price, and a linked asset account. Xero automatically creates an Inventory account (code 630) in your chart of accounts when you enable the feature. From that point, every invoice and purchase order updates your quantities in real-time. When you receive a bill from a supplier, the purchased items are added to your stock count automatically.

Tracked vs Untracked Items

Understanding the difference between tracked and untracked items is crucial for accurate stock control and financial reporting:

Feature Tracked items Untracked items
Quantity on hand Updated automatically Not tracked
Cost of goods sold Calculated via weighted average Manual entry required
Reports Included in summaries Not included
Purchase orders Updates stock on receipt No stock impact
Best for Physical products you buy and resell Services, consumables, one-off purchases

For more on purchase workflows, see our guide to managing purchase orders in Xero.

Does Xero Have an Inventory Management System?

Yes — Xero has a native inventory management system built into every plan. It handles the fundamentals: stock quantities, weighted average cost valuation, and automatic cost of goods sold calculations on every sales transaction. It is designed for simplicity rather than warehouse-scale operations.

What the built-in system does:

  • Tracks quantity on hand across purchases, sales, and manual adjustments
  • Calculates weighted average cost per unit
  • Automates updates to your asset account and cost of goods sold
  • Generates an Item Summary report for stocktake verification
  • Supports CSV imports for bulk creation of products
  • Updates stock when you add items to invoices or bills

Stock Adjustments and Inventory Reports

Effective inventory management requires regular stock-taking. In Xero, go to Business > Products and Services, select an item, and click Adjust quantity. You can increase or decrease quantities and add a reference note for audit purposes.

The Item Summary report shows quantity on hand, average cost, and total value for every tracked product. Use this at period end to verify your balance sheet figure and identify slow-moving stock that ties up cash flow. You can export the report as a PDF for your records or to share with your accountant at year-end. For businesses managing VAT and tax on product sales, accurate valuation directly affects your profit margins and tax calculations.

Periodic Inventory vs Perpetual Inventory

Xero uses a perpetual inventory approach — stock levels update automatically with every purchase and sale. This differs from periodic inventory, where stock is only counted and valued at set intervals. The perpetual method gives you real-time visibility into quantities and cost of goods sold, making it ideal for retail and e-commerce businesses that need current data for pricing decisions.

Inventory Software Limitations in Xero

The native tracking works well for small businesses, but has clear limitations:

  • No multi-location tracking — you cannot split stock across warehouses
  • No serial or batch number tracking — unsuitable for manufacturing and regulated industries
  • No reorder point alerts — you need to monitor stock levels manually, risking stockouts during busy periods
  • No bill of materials — cannot automate assembly from components
  • No barcode scanning — requires an app from the Xero App Store
  • 4,000 tracked items limit — larger catalogues need dedicated inventory management software

Best Inventory Management Software for Small Businesses

The Xero App Store has hundreds of apps to help manage operations, including apps built for warehousing and advanced tracking. These are the top options that integrate directly with your Xero accounting data:

App Best for Key features
Unleashed Wholesale and manufacturing Multi-warehouse, batch tracking, BOM, demand forecasting
Cin7 Omnichannel retail (Shopify, Amazon) Point of sale integration, e-commerce sync, 3PL, EDI
DEAR Inventory Growing product businesses Manufacturing, serial tracking, multi-currency purchasing
Katana Makers and manufacturers Production planning, shop floor app, material tracking
inFlow Budget-conscious teams Barcode scanning, warehouse management, B2B showroom

All of these automate data sync, pushing transactions and stock movements between systems. For a broader look at apps that work with Xero, read our guide to Xero accounting integrations.

Guide to Inventory: Step-by-Step Setup

  1. Enable inventory tracking in Settings > Features
  2. Create products under Business > Products and Services with accurate purchase and sale prices
  3. Enter opening stock via an adjustment with your physical count quantities
  4. Process purchases — receiving a bill for tracked items increases stock levels
  5. Create sales transactions — each sale decreases stock and records cost of goods sold
  6. Run the Item Summary report monthly to reconcile physical stock
  7. Adjust as needed — correct for damages, theft, or counting discrepancies

When to Upgrade from Xero Inventory

Xero’s cloud inventory features work well for businesses with fewer than 500 tracked items and a single storage location. But if you sell across multiple channels like Shopify and Amazon, or you need to monitor stock across warehouses, it is time to look at dedicated inventory management apps.

Signs you have outgrown native Xero inventory:

  • You regularly run out of stock because there are no reorder point alerts
  • You sell on more than one platform and cannot keep quantities in sync
  • You need serial numbers, batch tracking, or bill of materials for manufacturing
  • Your supplier lead times vary and you need demand forecasting
  • You manage inventory across two or more locations

An app like Unleashed or Cin7 plugs straight into your account and handles everything the native system cannot. Your accountant can help you pick the right tool and set it up so your financial data stays accurate as your business grows.

FAQs About Xero Inventory

How much does it cost?

Inventory tracking is included on all Xero UK plans at no extra charge. Third-party inventory apps typically cost between £50 and £300 per month depending on your requirements.

Can Xero handle e-commerce inventory?

The native features handle basic needs, but for e-commerce businesses selling across multiple channels, an integration like Cin7 or Unleashed provides better tracking with automatic syncing between Shopify, Amazon, eBay, or your own online store and Xero. These inventory management apps track stock levels across every sales channel in real time.

Get Help Managing Inventory in Xero

Setting up correctly from the start saves hours of reconciliation later. At JacRox, we are Xero-certified accountants in Manchester and can help you choose the right inventory system — whether native features or a specialist integration. For day-to-day bookkeeping support, explore our Xero bookkeeping services or get in touch for a free consultation.