Complete Guide — 2026

Shopify Inventory Management

Everything Shopify merchants need to know about inventory tracking, purchase orders, demand forecasting, multi-location management, and supplier control — and how to choose the right software.

Free plan availableNo credit card requiredBuilt for Shopify
AP
Abhishek Pandey · July 13, 2026 · Updated August 25, 2026

What is Shopify inventory management?

Shopify inventory management is the set of processes, workflows, and tools a merchant uses to track stock quantities, control purchasing, manage supplier relationships, and ensure products are available when customers need them — without carrying excess inventory that ties up working capital.

Inventory management covers four distinct operational domains. Each builds on the previous, and weakness in any one creates problems in the others.

  • Stock visibility

    Knowing exactly how many units of each variant you have, at each location, in real time — not after a daily sync.

  • Purchasing

    Creating, sending, tracking, and receiving purchase orders from suppliers with a full audit trail.

  • Replenishment

    Knowing when to reorder, how much to order, and from which supplier — before stockouts occur.

  • Multi-location control

    Managing stock across warehouses, retail stores, and fulfilment centres with transfers and consolidated reporting.

Poor inventory management is a major operational drag on growing Shopify stores. Stockouts cost revenue and damage customer trust. Overstock locks up cash in slow-moving product. Disorganised supplier relationships cause inconsistent lead times and surprise shortfalls. Getting this right is not a back-office concern — it directly determines a merchant's ability to grow.

Inventory management also covers several secondary disciplines: inventory valuation (calculating the cost of goods on hand using FIFO or average cost), inventory reconciliation (matching system records to physical counts), and inventory reporting (tracking turns, days of inventory, and margin by SKU). Together these practices give a merchant a complete financial picture of their stock.

Why inventory management matters

Inventory sits at the intersection of cash flow, customer experience, and operational efficiency. Decisions made about what to stock, when to reorder, and from whom to buy affect every part of a Shopify business.

  • Stockouts cost more than one sale

    A stockout on a high-demand product loses the immediate sale and often the customer. Shoppers who encounter out-of-stock items regularly migrate to alternatives.

  • Overstock drains working capital

    Excess inventory is cash sitting in a warehouse. It incurs storage costs, risks spoilage, and reduces the capital available for faster-turning products.

  • Cash flow depends on inventory turns

    Faster-turning inventory generates cash more quickly. Monitoring turns by SKU identifies which products are working and which are deadweight.

  • Fulfilment accuracy builds trust

    Customers who receive the right product on time become repeat buyers. Fulfilment errors rooted in inaccurate inventory erode the experience.

  • Automation scales operations

    Manual purchasing and reorder decisions do not scale. Systematic reorder points and automated purchase orders allow a small team to manage a large catalogue.

  • Data enables better buying decisions

    Merchants with accurate sales velocity, lead time, and cost data buy more confidently — fewer regrets on overstock and fewer surprises on stockouts.

Common inventory management challenges

Most Shopify merchants encounter the same set of operational problems as their catalogue and team grow. Recognising them early makes them easier to address systematically.

  • Overselling

    Accepting orders for items that are not actually in stock — typically caused by a lag between a sale and an inventory update, or by selling the same stock across multiple channels without a unified system.

  • Inaccurate inventory records

    Stock levels in the system drift from physical reality over time due to receiving errors, untracked adjustments, and theft. Without regular cycle counts, the gap widens until it causes a customer-facing failure.

  • Disconnected warehouses

    When inventory exists across multiple locations but is managed with separate spreadsheets or systems, merchants lose the ability to see their true available stock or optimise product allocation.

  • Supplier delays and surprises

    Lead times that vary significantly from expected cause reorder points calculated on static lead time assumptions to fail. Merchants who do not track actual vs. expected delivery performance cannot improve their purchasing.

  • Spreadsheet-based purchasing

    Purchase orders managed in spreadsheets or email threads create receiving errors, missing audit trails, and no reliable data on landed cost or supplier performance.

  • Poor demand forecasting

    Buying based on last season's quantities or gut feel leads to systematic over- or under-buying. Merchants who do not forecast by SKU with seasonality adjustments repeat the same inventory mistakes each cycle.

Native Shopify vs. dedicated inventory software

Shopify includes basic inventory tracking at no extra cost. It is sufficient for merchants with a small catalogue, a single location, and straightforward purchasing. As scale and complexity increase, the limits of native Shopify become operational constraints.

Shopify native inventory features compared with a dedicated Supremo inventory app
CapabilityShopify nativeDedicated app (Supremo)
Inventory trackingBasic quantity trackingReal-time, multi-variant, multi-location
Purchase ordersNot availableFull PO lifecycle management
Demand forecastingNot availableSales velocity-based forecasting
Supplier managementNot availableContacts, lead times, product assignment
Inventory transfersManual level adjustments onlyFormal transfer orders with audit trail
ReportingBasic stock reportsTurns, COGS, reorder analysis
Reorder automationNot availableCalculated reorder points with alerts

Many merchants outgrow Shopify's built-in inventory tracking somewhere between 50 and 200 active SKUs, or as soon as they add a second location. At that point, payback for a dedicated inventory management app depends on avoided stockouts, catalogue complexity, and time saved on manual purchasing.

Features every Shopify inventory system should have

Not all inventory management apps are equivalent. These are the capabilities that matter — the ones that make a system genuinely useful rather than just technically present.

  • Real-time inventory
  • Purchase orders
  • Supplier management
  • Demand forecasting
  • Reorder points
  • Inventory transfers
  • Multi-location
  • Barcode support
  • Bundles
  • Kits
  • Reporting
  • Automation
  • Low stock alerts
  • Demand planning
  • Cycle counts

How inventory management works

Inventory management is a continuous cycle, not a one-time setup. Understanding the full flow helps merchants identify where breakdowns occur and which processes need systematic control.

  1. Supplier

    Maintain a supplier database with contacts, payment terms, and product assignments. Accurate supplier data is the foundation of reliable purchasing.

  2. Purchase order

    Create a formal PO specifying products, quantities, unit costs, and expected delivery date. Send directly to the supplier from within the system.

  3. Receiving

    When goods arrive, receive them against the PO — full or partial. The system automatically updates Shopify inventory and records any discrepancies.

  4. Inventory on hand

    Stock is now tracked in real time across all locations. Reorder point monitoring begins immediately, comparing current levels against calculated thresholds.

  5. Sales

    Orders placed through Shopify decrement inventory in real time. Fulfilment happens from the correct location based on allocation rules.

  6. Forecasting

    Sales data accumulates and feeds demand forecasts. The system calculates how long current stock will last at current velocity.

  7. Reorder

    When inventory reaches its reorder point, the system alerts or auto-creates a new purchase order — starting the cycle again.

Inventory forecasting

Inventory forecasting uses past sales data to predict future demand, allowing merchants to buy the right quantity at the right time. It is the difference between reactive purchasing (buying when you run out) and proactive purchasing (buying before you need to).

For a focused walkthrough of forecasting methods and replenishment inputs, see the Shopify inventory forecasting guide.

  • ABC analysis

    Classifies SKUs into three tiers by revenue contribution. A items (top 10–20% of SKUs, highest revenue) receive close attention — tighter reorder points, higher safety stock, priority supplier relationships. B and C items are managed with progressively lighter oversight. ABC analysis focuses inventory management effort where it generates the most return.

  • Economic order quantity (EOQ)

    Calculates the optimal units per purchase order to minimise the combined cost of ordering (admin cost per PO) and holding (storage, capital, spoilage). EOQ = √(2 × annual demand × ordering cost ÷ holding cost per unit). In practice, EOQ serves as a reference point — minimum order quantities and supplier constraints often determine the practical order size.

  • Safety stock

    Buffer inventory above the theoretical reorder point that protects against demand spikes and supplier delays. A practical formula: (maximum daily sales − average daily sales) × maximum supplier lead time. Safety stock should be recalculated whenever sales velocity or lead times shift significantly.

  • Lead time analysis

    The time between creating a purchase order and receiving goods is the lead time — one of the most important inputs to an accurate reorder point. Merchants who do not track actual vs. expected lead times by supplier cannot improve their purchasing precision. Lead time variance (how much actual lead times deviate from expected) determines the right level of safety stock.

  • Demand forecasting

    Projects how much of each product will sell in a future period using historical data. Simple moving averages average sales over a lookback window. Exponential smoothing weights recent periods more heavily. Seasonality-adjusted forecasting scales projections based on historical seasonal patterns — essential for merchants whose sales vary significantly by month.

  • Seasonality adjustment

    Products that sell significantly more or less at predictable times of year require seasonal reorder point adjustment. A product that moves 5 units per day in ordinary months and 20 per day in November needs a November reorder point that reflects peak velocity — not average annual velocity. Missing seasonality is one of the most common causes of holiday stockouts.

Multi-location inventory management

Shopify supports multiple locations natively, but managing inventory well across warehouses, retail stores, and third-party fulfilment requires systematic processes that go beyond what Shopify provides out of the box.

Learn more about multi-location inventory and inventory transfers in the dedicated workflow guides.

  • Warehouses

    A central warehouse is typically the primary receiving and fulfilment location. Inventory management must track what is at the warehouse, what is inbound via open POs, and when reorder points trigger new orders.

  • Retail stores

    Retail locations hold customer-facing stock that must be tracked separately from warehouse inventory. Per-location reorder points account for each store's sales velocity and the lead time for replenishment from the warehouse or supplier.

  • 3PLs

    Third-party logistics providers store and ship on the merchant's behalf. Shopify can treat a 3PL as a location, but managing stock accuracy at a 3PL requires a system that tracks inbound POs to the 3PL and syncs fulfilment updates.

  • Inventory transfers

    Moving stock between locations requires transfer orders — formal documents that record what is moving, from where, to where, and when. Transfers prevent double-counting and maintain accurate stock records at both origin and destination.

  • Consolidated reporting

    Merchants with multiple locations need both a consolidated view (total stock across all locations) and a per-location view (how much is at each specific location). Consolidated reporting enables network-wide purchasing decisions; per-location reporting enables local replenishment.

Purchase orders

A purchase order is a formal document sent to a supplier that specifies exactly what is being ordered, at what price, and in what quantity. Every merchant who buys from wholesale suppliers or manufacturers should create and track purchase orders systematically.

The full lifecycle is covered in the Shopify purchase orders guide.

  1. 01

    Create the purchase order

    Select products from your Shopify catalogue, add quantities and unit costs, assign the supplier, and set the expected delivery date. A good system pulls product details automatically rather than requiring manual data entry.

  2. 02

    Send to supplier

    Email the PO directly from the system to the supplier contact. The supplier receives a formatted document with all required details — no PDF export and manual email required.

  3. 03

    Receive inventory

    When goods arrive, mark the PO as received (fully or partially). The system automatically increments Shopify inventory for each received line item and records the received cost.

  4. 04

    Handle partial receipts

    Suppliers often deliver in multiple shipments. A partial receiving workflow allows merchants to receive and count what arrived today, leave the remaining quantity open, and receive the remainder when it arrives.

  5. 05

    Manage backorders

    When a supplier cannot fulfil a line item immediately, it becomes a backorder. A system that tracks backorders gives merchants visibility into when expected stock will land, enabling better customer communication and fulfilment planning.

  6. 06

    Capture landed costs

    The true cost of inventory includes the unit cost plus freight, customs, and handling. Systems that allow landed cost allocation per PO give merchants accurate COGS data — essential for correct margin calculation and pricing decisions.

How to choose inventory management software

The right inventory app depends on current complexity and where your operations are headed. Evaluate candidates against these eight criteria before committing.

  • Ease of use

    The best inventory system is one your team actually uses. Evaluate the onboarding experience, not just the feature list. A system that requires weeks of training will not deliver ROI quickly.

  • Automation depth

    Check whether reorder points are calculated automatically from sales data and lead times, or whether they must be set manually. The difference between data-driven automation and manual configuration is the difference between a system that scales and one that requires constant maintenance.

  • Shopify integration quality

    The app should read and write inventory directly through Shopify's API in real time — not via daily CSV exports or periodic batch syncing. Test whether receiving a purchase order updates Shopify stock immediately.

  • Forecasting and replenishment

    Evaluate whether forecasts are based on actual sales velocity or simple static averages. Better apps incorporate seasonality, trend detection, and customisable lookback windows.

  • Supplier tools

    Check for a supplier database with contact management, lead time tracking, and the ability to email POs directly from the system. Supplier data quality determines reorder point accuracy.

  • Reporting quality

    You need at minimum: inventory value report, stock turns by SKU, days of inventory remaining, and reorder report (which SKUs are below their reorder point today). Evaluate whether these reports exist and whether they are exportable.

  • Pricing and value

    Compare cost to the value of avoided stockouts and saved purchasing time. Payback depends on catalogue size, stockout frequency, and purchasing workload, especially if you have previously managed POs in spreadsheets.

  • Scalability

    Pick an app that handles where your operations will be in 18 months, not just today. Migrating inventory systems is disruptive — evaluate multi-store support, API access, and the product roadmap before committing.

Why many Shopify merchants choose Supremo

Supremo is an inventory management platform built specifically for Shopify merchants. It covers the full operational lifecycle — from purchasing to replenishment — in a single system that integrates directly with Shopify.

  • Purchase orders — create, send, track, and receive from suppliers
  • Inventory transfers — move stock between locations with full audit trail
  • Supplier management — contacts, lead times, and product assignments
  • Reorder suggestions — auto-calculated points based on sales velocity
  • Multi-location tracking — warehouses, stores, and 3PLs in one view
  • Demand forecasting — data-driven purchase recommendations
  • Fast Shopify sync — reads and writes directly through Shopify API
  • Easy setup — most merchants start managing inventory within minutes

Free plan available. No credit card required.

Install Supremo from the Shopify App Store and connect your store in minutes.

Migrating from Stocky

Shopify retired Stocky in August 2026. Merchants who used Stocky for purchase orders, supplier management, and replenishment recommendations needed to migrate to a third-party alternative. The migration is straightforward when planned correctly.

Migration checklist

  • Export all purchase order history from Stocky before shutdown
  • Document supplier contact information and lead times
  • Record cost prices for all active products
  • Export reorder level configurations
  • Select a replacement platform (evaluate using IPEF or similar framework)
  • Import products, suppliers, and reorder parameters into the new system
  • Run both systems in parallel for at least 2 weeks before cutover
  • Verify stock level parity between systems before switching
  • Create at least 3–5 purchase orders in the new system before cutover
  • Notify suppliers of any changes to the purchasing process

Merchants who migrated early — before Stocky's retirement date — had the benefit of running a parallel operation period in a low-stakes environment. Last-minute migrations under time pressure skip this step, increasing the risk of stock discrepancies and purchasing disruption after cutover.

Supremo was designed to replace Stocky's core capabilities and extend them. The import process accepts product data directly from Shopify, and supplier records can be added manually or in bulk. Initial setup and first purchase orders can often be completed within the same day, depending on catalogue and supplier complexity.

For the dedicated Stocky decision and migration resources, see the Stocky migration guide, Best Stocky Alternatives roundup, Stocky vs. Supremo comparison, Stocky Alternative guide, and Stocky shutdown guide.

Frequently asked questions

Shopify inventory management is the set of processes, workflows, and tools a merchant uses to track stock quantities, control when and how much to order, manage supplier relationships, and ensure products are available across all sales channels without carrying excess inventory. It covers four operational domains: stock visibility (knowing exactly what you have and where), purchasing (purchase orders, supplier management, receiving), replenishment (reorder points, demand forecasting, safety stock), and multi-location control (inventory across warehouses, stores, and fulfilment centres).

Shopify includes basic inventory tracking at no extra cost: you can monitor stock quantities per variant, view adjustment history, and enable or disable selling when out of stock. However, Shopify's built-in tools do not include purchase order management, supplier databases, demand forecasting, reorder point automation, inventory transfers with workflow tracking, or cost-of-goods capturing. These capabilities require a dedicated inventory management app from the Shopify App Store.

The best Shopify inventory management app depends on your business size, location count, and operational complexity. Key evaluation criteria are: depth of purchase order management, quality of reorder point automation, multi-location support, supplier management features, Shopify integration quality (real-time sync, not batch syncing), and ease of use. Supremo is designed specifically for Shopify merchants and covers all of these areas in a single platform with a free plan to start.

Shopify does not include native purchase order management. To create and manage purchase orders on Shopify, merchants use a dedicated inventory management app. A complete purchase order workflow includes: creating a PO with line items pulled from the Shopify product catalogue, assigning it to a supplier, setting an expected delivery date, emailing the PO directly to the supplier, tracking the PO as received (partially or fully), and automatically updating Shopify inventory quantities when items are received.

Inventory forecasting uses historical sales data, seasonal patterns, and current trends to predict how much of each product you will sell in a future period. A forecast lets you order the right quantity at the right time — avoiding stockouts (ordering too little) and dead stock (ordering too much). Methods range from simple moving averages to exponential smoothing (which weights recent sales more heavily) and seasonality-adjusted models. Most inventory apps automate these calculations and incorporate additional signals such as planned promotions.

Yes. Shopify supports multiple locations natively, allowing you to track stock quantities at each warehouse, retail store, or fulfilment centre. However, optimising inventory across locations — setting location-specific reorder points, creating inventory transfer orders, and ensuring the right stock is in the right place — requires a dedicated inventory management app. Advanced apps let you view consolidated and per-location reports, set location-specific safety stock levels, and generate transfer orders directly within the system.

A reorder point is the stock level at which a new purchase order should be created to replenish inventory before you run out. The standard formula is: (average daily sales × supplier lead time in days) + safety stock. For example, if you sell 8 units per day and your supplier takes 10 days to deliver, your reorder point is at least 80 units (8 × 10) plus safety stock. A dedicated inventory app tracks each SKU's current stock against its reorder point and alerts or auto-creates a purchase order when the threshold is reached.

Shopify retired Stocky, its free inventory management app, in August 2026. Stocky had offered purchase order management, supplier records, and basic replenishment suggestions. After retirement, merchants migrated to third-party apps from the Shopify App Store. Supremo was built to cover all of Stocky's core functionality (purchase orders, supplier management, reorder recommendations) plus capabilities Stocky never offered — inventory transfers, multi-location management, and active ongoing development.

ABC analysis classifies inventory into three tiers based on revenue contribution. A items (typically the top 10–20% of SKUs by sales value) contribute the most revenue and require the closest attention: tighter reorder points, more frequent counts, and priority supplier relationships. B items (the next 30%) are moderate-value and warrant standard controls. C items (the remaining 50–60%) are low-value and can be managed with simpler, less frequent oversight. ABC analysis helps merchants focus effort where it has the greatest financial impact.

Safety stock is buffer inventory held above the theoretical reorder point to protect against demand spikes and supplier delivery delays. A straightforward formula is: (maximum daily sales − average daily sales) × maximum supplier lead time. A more rigorous approach uses the standard deviation of both demand and lead time variability. Safety stock should not be a fixed number set once — it should be recalculated whenever sales velocity or supplier lead times change significantly.

Economic order quantity is the optimal number of units to order in a single purchase order to minimise the combined cost of ordering (administrative cost per PO) and holding (storage, capital, spoilage). The EOQ formula is: √(2 × annual demand × ordering cost ÷ holding cost per unit). EOQ is most useful when ordering costs and holding costs are well understood. For most Shopify merchants it serves as a reference point rather than a precise rule, since minimum order quantities and supplier constraints often determine the practical order size.

Inventory transfers move stock from one Shopify location to another while maintaining accurate inventory records at both locations. In native Shopify, you can manually adjust inventory at each location, but there is no formal transfer order workflow. A dedicated inventory management app creates transfer orders specifying which products move, in what quantity, from which location to which destination. The transfer records when items leave the origin and when they arrive, maintaining a full audit trail and preventing double-counting.

FIFO (First In, First Out) assumes the oldest inventory units are sold first, valuing cost of goods sold at the cost of the earliest purchases. Average cost (AVCO) calculates COGS using a running weighted average of all units in stock regardless of purchase date. For merchants with stable costs, the difference is minor. For merchants who buy at fluctuating prices, FIFO better reflects actual goods movement; AVCO smooths out price volatility. Shopify uses average cost for inventory valuation natively.

Preventing stockouts requires three overlapping controls: (1) Set a reorder point for every active SKU, calculated from actual sales velocity and supplier lead times — not guessed. (2) Hold safety stock as a buffer for demand spikes and delayed deliveries. (3) Create purchase orders in advance of reaching the reorder point, accounting for the time to create the PO, get supplier confirmation, and receive goods. Many merchants also benefit from low-stock alerts that trigger before the reorder point is reached, giving time to act early.

Cycle counting is a verification method where a subset of SKUs is counted on a rolling basis throughout the year rather than one large full-count annually. A typical programme divides the catalogue by ABC tier: A items counted weekly, B items monthly, C items quarterly. Cycle counting is less disruptive than full counts (no warehouse shutdown required), identifies discrepancies faster, and keeps inventory records more accurate over time. It is the standard approach for merchants who cannot afford operational downtime for a full count.

Demand forecasting for Shopify merchants typically uses one of three approaches. Simple moving average: average sales over a defined lookback period to predict next period's demand. Exponential smoothing: similar to moving average but weights recent periods more heavily, making it more responsive to trend changes. Seasonality-adjusted forecasting: scales the baseline forecast based on historical seasonal patterns. Advanced inventory apps automate these calculations and incorporate additional signals such as planned promotions or upcoming inventory constraints.

A third-party logistics provider (3PL) stores, picks, packs, and ships inventory on a merchant's behalf. Shopify can be configured to treat a 3PL as a location, and the 3PL's warehouse management system typically integrates with Shopify via API to update inventory levels as orders are fulfilled and stock is received. Dedicated inventory management apps help merchants maintain visibility and control over 3PL stock alongside inventory at their own locations, and create purchase orders that direct suppliers to ship directly to the 3PL.

Shopify does not natively manage bundle components — selling a bundle does not automatically decrement the individual component SKUs. Managing bundles requires a dedicated inventory app that tracks component relationships. A bundle is defined by a parent SKU (the bundle itself), component SKUs (the individual items), and component quantities. When a bundle is sold, the inventory app decrements each component according to the defined ratio, keeping component-level stock accurate across all sales channels.

Poor inventory management creates costs across multiple areas. Stockouts mean lost sales on the day they occur, plus reputational damage if customers order and items are unavailable. Overstock ties up working capital in slow-moving goods and incurs carrying costs (storage, insurance, spoilage risk). Disorganised purchase ordering leads to receiving errors, supplier disputes, and missing landed cost data. Inaccurate multi-location inventory causes overselling across channels. Manual spreadsheet-based processes add labour time and introduce compounding errors as catalogue and team size grow.

A well-managed migration from Stocky typically takes 3–6 weeks end to end: 1–2 weeks for assessment (exporting Stocky data, selecting a new platform, completing a readiness review), 1 week for initial setup (importing products and suppliers, configuring reorder points), 2 weeks of parallel operation (running both systems to validate data parity before cutover), and 1 week for cutover and optimisation. Merchants who skip the parallel operation phase typically spend 2–4 months correcting inventory discrepancies after a rushed cutover.

Ready to simplify Shopify inventory management?

Supremo gives you purchase orders, reorder point automation, supplier management, multi-location tracking, and inventory transfers — all inside Shopify. Free to install.

No credit card required. Installs in minutes from the Shopify App Store.