Shopify Inventory Management: How to Stay Accurate as Your Store Scales

Niko MoustoukasUpdated

Quick summary

Covers Shopify's native inventory tools, multi-location stock management, the cost of stockouts and overstock, and when to move to a dedicated app like Linnworks, Brightpearl, or Cin7. Written for growing Shopify merchants who are hitting the limits of manual inventory tracking.

Stockouts cost you sales the moment they happen. Overstock ties up cash and erodes margin over months. And when inventory records drift from reality, you end up overselling, refunding, and apologising to customers you should be keeping.

Inventory management is the operational problem that breaks earliest as Shopify stores scale. This guide covers what Shopify gives you natively, where it falls short, and which tools to add when your complexity demands it.

What inventory tools does Shopify include out of the box?

Shopify's native inventory features are genuinely capable for most stores in their early stages. Understanding exactly what is included before spending money on apps is the right starting point.

Stock tracking per variant: every product and variant can have inventory tracking enabled individually. You set a stock level, and Shopify decrements it on each sale. You can choose whether Shopify stops selling when stock hits zero or continues selling (oversell mode).

Multi-location inventory: Shopify supports up to 1,000 stock locations. Each location holds its own inventory count, and Shopify routes orders based on priority rules you configure. This is available on all paid plans.

Purchase orders and transfers: Shopify includes a basic purchase order system for incoming stock and a transfers feature for moving stock between locations. You can create a transfer, set an expected arrival date, and receive it when the goods arrive.

Inventory history: every adjustment to a variant's stock level is logged, including the reason (sale, manual adjustment, return, transfer). This log is accessible inside the product admin and is useful for auditing discrepancies.

Built-in reports: on the Shopify plan and above, you get inventory reports including days of inventory remaining (calculated on a 28-day rolling average), ABC analysis by revenue contribution, and month-end inventory snapshots.

These tools are solid for a store with one warehouse, a manageable SKU count, and sales on a single channel. The gaps appear as you add locations, channels, and volume.

What does poor inventory management actually cost?

Before discussing solutions, it is worth quantifying the problem. Retailers typically carry 20 to 30% excess inventory relative to actual demand, according to research from the Chartered Institute of Procurement and Supply. Each unit of overstock ties up capital, occupies storage space, and risks becoming dead stock.

On the other side, a single stockout on a bestselling product during peak season can cost multiples of what that stock would have cost to hold. Customers who find a product unavailable rarely wait: most go to a competitor.

For a Shopify store doing £500,000 per year in revenue, even a 5% stockout rate represents £25,000 in missed sales. The argument for investing in accurate inventory is straightforward.

How does multi-location inventory work on Shopify?

Multi-location is one of Shopify's stronger native features, but it requires deliberate configuration.

Each physical or virtual location (warehouse, retail shop, 3PL) is added under Settings, then Locations. You allocate stock to each location independently. When an order comes in, Shopify applies your configured routing priority to decide which location fulfils it.

Routing options are relatively basic: you can set a single primary location or configure a priority order (try location A first, then B, then C). What Shopify cannot do natively is split a single order across locations, route based on the customer's geographic proximity, or apply dynamic routing rules based on carrier availability.

If you need any of those capabilities, you need an order management system or a fulfilment app on top of Shopify.

When should you move beyond Shopify's native inventory tools?

The clearest signals are:

  • You are selling across Shopify, Amazon, eBay, or other channels simultaneously and stock is not syncing reliably
  • You have more than one warehouse and order routing logic is causing fulfilment errors
  • Reorder decisions are being made manually from spreadsheets and you are regularly caught short or overstocked
  • You are running B2B wholesale alongside DTC and the two inventory streams need separate management
  • Your team is spending more than a few hours per week on manual inventory reconciliation

If two or more of these apply, a dedicated inventory management system will pay for itself quickly.

Which inventory apps are worth using?

App Best for Pricing (approx.)
Stocky Basic forecasting, purchase orders Free (with Shopify POS Pro)
Inventory Planner Demand forecasting, reorder planning From £99/month
Brightpearl Multichannel retail, wholesale From £375/month
Cin7 Multi-channel, B2B, manufacturing From £349/month
Linnworks High-volume multichannel From £449/month
Skubana (Extensiv) Enterprise multi-warehouse Custom pricing

Inventory Planner is the entry point for merchants who need forecasting without enterprise complexity. It analyses sales velocity, seasonality, and supplier lead times to generate reorder recommendations per variant. Merchants using it typically report a 20 to 30% reduction in both stockouts and overstock. At £99/month, it pays for itself quickly on stores doing more than £20,000/month.

Brightpearl is designed specifically for retail and wholesale merchants operating across multiple channels. It centralises orders, inventory, and accounting in one system, with native Shopify integration and strong automation tools. It is particularly well-suited to merchants who also run wholesale accounts alongside their DTC Shopify store.

Cin7 handles genuine operational complexity: multiple warehouses, B2B portals, manufacturing workflows, and multi-channel sales. The onboarding investment is substantial, but for merchants who have genuinely outgrown retail-level tools, it is the right level of system.

Linnworks is used primarily by high-volume merchants selling across Shopify, Amazon, eBay, and other platforms simultaneously. Its core strength is real-time inventory synchronisation across all channels, which eliminates the overselling that is almost inevitable when managing multichannel stock manually.

What is a good SKU and barcoding strategy?

Your SKU structure directly affects how reliably inventory tracks. A poor SKU system creates mapping errors, fulfilment mistakes, and reporting problems.

A consistent SKU format should encode the key variant attributes. For a clothing merchant, that might be: BRAND-PRODUCTCODE-COLOUR-SIZE (for example, SC-TEE01-BLU-M). The format matters less than the consistency: every person in your operation and every system you connect must use the same SKU.

Barcoding is essential the moment you have a warehouse or 3PL picking orders. Set up barcodes in Shopify (you can use the variant's SKU as a barcode or enter a separate EAN/UPC). A handheld scanner and a barcode-based pick, pack, and receive process eliminates the manual counting errors that cause inventory drift.

If your 3PL uses their own internal SKU references, maintain a mapping table and configure your integration to translate between them. Mismatched SKUs are the most common cause of inventory sync failures.

How do you sync Shopify inventory with Amazon and other channels?

Selling on Amazon alongside Shopify without a sync tool is one of the fastest ways to create overselling problems. When the same physical unit is available to buy on both channels simultaneously, a sale on Amazon will not decrement your Shopify stock. You take two orders for one unit.

Options for multichannel inventory sync:

  • Linnworks: built for this purpose. Manages stock across Shopify, Amazon, eBay, and other channels with real-time sync.
  • Codisto (now part of Shopify): Shopify's native Amazon and eBay integration. Simpler than Linnworks but covers the core sync use case.
  • Brightpearl: handles inventory sync alongside order management and accounting.
  • Veeqo (owned by Amazon): free for Amazon sellers; syncs Shopify, Amazon, eBay, and other channels.

The rule is simple: if stock for the same SKU is available on more than one channel, it must be managed by a single system that updates all channels simultaneously.

How do you forecast inventory and plan reorders?

Basic reorder planning uses three numbers: average daily sales rate, supplier lead time, and your desired safety stock buffer.

Reorder point = (average daily sales x lead time in days) + safety stock

Safety stock is typically 20 to 30% of the lead time demand for your A-category products (high-revenue, fast-moving items) and lower for slower-moving stock.

Shopify's built-in reports give you the days of inventory remaining calculation, which is a starting point. For more accurate forecasting that accounts for seasonality, promotional spikes, and variant-level trends, Inventory Planner is the most accessible tool for merchants who want proper demand planning without enterprise software costs.

Run a reorder review weekly for your top 20% of SKUs by revenue. Those items drive the majority of your sales and have the highest cost if they go out of stock.

Key actions to take now

  1. Audit inventory tracking settings. Confirm tracking is enabled on every finite-stock variant and that oversell is disabled except where deliberately intended (pre-orders, made-to-order).
  2. Set up low-stock alerts via Shopify Flow so you are notified before stock hits zero, not after. Even a basic alert when stock drops below a threshold prevents most stockout surprises.
  3. If you are selling on more than one channel without a sync tool, fixing this is your highest priority. Overselling on any channel damages your seller reputation and creates avoidable refund work.
  4. Standardise your SKU format across all products. If your current SKUs are inconsistent, clean them up now before adding any new integrations.
  5. Run Shopify's ABC analysis report. Focus your tightest inventory controls on the A-category products that drive the most revenue.
  6. If you are doing over 500 orders per month and still managing reorders from spreadsheets, evaluate Inventory Planner. The time saving alone justifies the cost at that volume.

Frequently Asked Questions

Can Shopify track inventory across multiple warehouses?

Yes. Shopify supports up to 1,000 locations, each with its own inventory counts and order routing priority. For complex routing logic such as splitting orders across locations or routing by customer proximity, a dedicated OMS or 3PL integration is needed on top of Shopify's native tools.

What happens when a Shopify product goes out of stock?

By default, Shopify prevents customers from adding an out-of-stock variant to their cart and marks it as unavailable on the product page. If oversell is enabled, customers can still purchase past zero. You can also install a back-in-stock app to capture email addresses from customers who want to be notified when the item returns.

Do I need a third-party inventory app if I only sell on Shopify?

Not necessarily. If you operate from one location, have fewer than 200 SKUs, and reorder decisions are straightforward, Shopify's native tools plus Shopify Flow alerts may be sufficient. The case for a third-party app grows when you add channels, locations, or when manual forecasting is causing regular stockout or overstock problems.

How do I prevent inventory drift between Shopify and a 3PL?

The most common cause of drift is mismatched SKUs between Shopify and the 3PL's internal references. Map every SKU explicitly before going live and verify the mapping with a test order. Ensure that returns processed by the 3PL flow back into Shopify as inventory adjustments, not just order updates. Run a monthly reconciliation between your Shopify inventory report and the 3PL's stock report to catch discrepancies early.