Shopify Inventory Management: Complete Guide for Growing Sellers [2026] 2026
Shopify's built-in inventory tools work — until they don't. Learn how to track stock, avoid overselling, set up multi-location inventory, and scale beyond Shopify with multichannel sync when your business outgrows the basics.
by OneCart Team
Apr 3, 2026
14 min read
Managing inventory on Shopify seems straightforward when you have 50 products and one sales channel. You update stock counts, Shopify deducts when orders come in, and life is simple. But as your catalogue grows past a few hundred SKUs, or the moment you add a second sales channel — say Amazon, Shopee, or a pop-up shop — that simplicity starts cracking. Over 40% of small ecommerce businesses cite inventory management as their biggest operational challenge, and Shopify sellers are no exception. This guide covers everything: how Shopify’s native inventory system works, where it falls short, and what to do when you outgrow the basics.
Shopify includes a native inventory management system with every plan — no app required. At its core, it does three things:
Tracks stock quantities per variant, per location
Adjusts stock automatically when orders are placed, fulfilled, or refunded
Provides an inventory history showing every change and why it happened
Each product variant in Shopify has an inventory quantity tied to one or more locations (your warehouse, a retail store, a 3PL). When a customer buys a product, Shopify reduces the count. When you receive a shipment, you manually increase it. When an order is cancelled or refunded, the stock is restored.
Shopify also offers inventory adjustments and transfers — you can move stock between locations and record reasons for changes (damaged, returned, received from supplier). The inventory page in your Shopify admin gives you a filterable view of all your products with current stock levels.
Actionable Insight: Enable “Track quantity” on every product from day one — even if you think you don’t need it. Retrofitting inventory tracking on a growing catalogue is painful. Products → select product → Inventory section → check “Track quantity.”
What Shopify Inventory Includes for Free
Feature
Available On
Basic stock tracking
All plans
Multi-location inventory
All plans (up to 10 locations on Basic)
Inventory history / audit log
All plans
Low stock reports
All plans
Purchase orders
Shopify plan and above
Demand forecasting
Shopify plan and above
Inventory transfers
All plans
Inventory analysis (ABC)
Advanced plan and above
As of 2026, Shopify has significantly improved its inventory capabilities. Purchase orders and demand forecasting were previously limited to the Stocky app (now deprecated) but are built into the Shopify admin on higher-tier plans.
Setting Up Inventory Tracking in Shopify
Getting inventory tracking right from the start saves hours of cleanup later. Here’s how to set it up properly:
Step 1: Enable Tracking on All Products
Navigate to Products in your Shopify admin. For each product (or variant), ensure the “Track quantity” checkbox is enabled under the Inventory section. If you’re importing products via CSV, set the inventory_tracking column to shopify.
Step 2: Set Accurate Starting Counts
This seems obvious, but many sellers skip a proper count. Do a physical inventory count before entering numbers. A wrong starting figure ripples through every calculation downstream.
Actionable Insight: If you have hundreds of SKUs, export your products to CSV, fill in the inventory quantities in a spreadsheet, and re-import. This is far faster than updating each product manually.
Step 3: Configure Your Locations
Go to Settings → Locations and add every place you store or ship inventory from:
Your own warehouse or storage room
Retail store(s)
Third-party logistics (3PL) providers
Pop-up or event locations
Shopify Basic supports up to 10 locations. Higher plans support up to 1,000. Each location can have its own stock quantities, and Shopify’s order routing can prioritise which location fulfils an order based on rules you set.
Step 4: Set Inventory Policies
For each product, decide:
Continue selling when out of stock? — Enable this for made-to-order products or pre-orders. Disable for products with limited stock.
Incoming inventory — Use purchase orders (Shopify plan+) or manual adjustments to track stock you’ve ordered from suppliers but haven’t received yet.
Step 5: Set Up Low Stock Notifications
Shopify can alert you when products drop below a threshold. Navigate to the product’s inventory section and set a low stock alert quantity. You’ll get notifications in the Shopify admin dashboard.
Multi-Location Inventory on Shopify
One of Shopify’s most useful built-in features is multi-location inventory. If you store products in more than one place — say a warehouse and a retail shop — Shopify tracks stock per location independently.
How It Works
When a customer places an order, Shopify uses order routing rules to decide which location fulfils it. You can configure these rules under Settings → Shipping and delivery → Order routing:
Priority-based: Fulfil from Location A first, then Location B if A is out of stock
Proximity-based: Ship from the location closest to the customer (reduces shipping time and cost)
Transfers Between Locations
Shopify supports inventory transfers — moving stock from one location to another. Go to Products → Transfers → Create transfer. Select the origin, destination, and quantities. Shopify adjusts the stock counts at both locations when the transfer is marked as received.
This is essential for sellers who restock retail locations from a central warehouse or split inventory across multiple fulfilment centres.
Actionable Insight: Use inventory transfers religiously, even for small moves. If you physically take 10 units from your warehouse shelf to your pop-up stall, record it as a transfer. Unrecorded stock moves are the #1 cause of inventory discrepancies.
Limitations of Multi-Location on Shopify
While multi-location tracking is solid for Shopify-only sellers, it has a critical gap: it only tracks stock across your Shopify locations. If you sell on Amazon, Shopee, Lazada, TikTok Shop, eBay, or any other marketplace, those platforms each have their own inventory counts. Shopify has no way to sync stock across external marketplaces — that’s where multichannel inventory management comes in (more on this below).
Common Shopify Inventory Problems (and How to Fix Them)
Even with Shopify’s tools, sellers consistently hit the same pain points. Here are the most common inventory problems and practical fixes:
1. Overselling
The problem: You sell the last unit to two different customers at the same time — or worse, you sell stock on Shopify that was already sold on Amazon.
The fix: For single-channel overselling, make sure “Continue selling when out of stock” is disabled on products with finite stock. For multichannel overselling, you need a real-time sync tool that updates stock across all platforms within seconds of a sale.
2. Ghost Inventory (Phantom Stock)
The problem: Your system says you have 15 units, but your shelf has 8. Orders fail, customers get refund requests, and your seller metrics drop.
The fix: Schedule regular cycle counts — don’t wait for a full annual stocktake. Count a portion of your inventory weekly (start with your top sellers and high-value items). Use Shopify’s inventory adjustments to reconcile discrepancies with a reason code.
3. Stockouts on Best Sellers
The problem: Your top-performing products run out of stock before you can reorder, costing you sales and search ranking on marketplaces.
The fix: Calculate your reorder point for each SKU: Reorder Point = (Average Daily Sales × Lead Time) + Safety Stock. Use our lead time calculator to figure out exactly when to place your next purchase order. On Shopify’s higher plans, the built-in demand forecasting can also help predict when you’ll run out.
4. Messy Variant Management
The problem: You have a t-shirt in 5 colours and 4 sizes — that’s 20 variants. Each needs its own stock count, and keeping them updated manually is error-prone.
The fix: Use Shopify’s bulk editor (select multiple products → Edit products) to update variant quantities in a spreadsheet-like interface. For larger catalogues, use CSV import/export.
5. No Visibility into Incoming Stock
The problem: You’ve ordered 500 units from your supplier, but Shopify doesn’t know about it. Your team keeps reordering because they can’t see what’s already on the way.
The fix: If you’re on Shopify’s Standard plan or above, use the built-in Purchase Orders feature. Create a PO for each supplier order, specifying quantities and expected arrival dates. This gives your whole team visibility into what’s coming without needing a separate spreadsheet or ERP.
When Shopify’s Inventory Tools Aren’t Enough
Shopify’s inventory system works well for single-channel Shopify stores. But there’s a clear breaking point, and most growing sellers hit it within 6-12 months. Here are the signs:
You Sell on More Than Just Shopify
This is the biggest one. The moment you list products on Amazon, Shopee, Lazada, TikTok Shop, eBay, or any other marketplace, Shopify’s inventory system becomes blind to those channels. Each platform maintains its own stock counts independently. You sell 5 units on Shopee, and Shopify still thinks you have those 5 in stock. The result? Overselling, cancelled orders, and damaged seller reputation.
Shopify has no built-in way to sync inventory with external marketplaces. The Shopify App Store offers third-party apps for this, but the quality and reliability vary widely.
Your SKU Count Is Growing Fast
At 50-200 SKUs, manual updates are tedious but manageable. Past 500 SKUs, manual inventory management becomes a full-time job. If you have multiple variants per product (size, colour, material), the real variant count can be 5-10x your product count. A fashion brand with 200 styles and 4 sizes each is really managing 800 inventory lines — and that number doubles if you sell across two channels.
You’re Spending Hours on Data Entry
If your team spends more than 2 hours per day on inventory-related tasks — updating stock counts, cross-referencing marketplace dashboards, processing orders across platforms — you’ve outgrown manual management. That time should be spent on growing your business, not preventing stockouts.
You Need Real-Time Sync, Not Hourly Batches
Some Shopify inventory apps sync on a schedule — every 15 minutes, every hour. For slow-moving products, that’s fine. But for fast-sellers during peak periods (flash sales, 11.11, Black Friday), a 15-minute sync delay can mean dozens of oversold orders. Real-time sync — where stock updates within seconds across all channels — is essential for high-volume sellers.
You’re Expanding into Southeast Asian Marketplaces
Shopee and Lazada have unique inventory requirements that Shopify doesn’t natively understand. Flash sale stock reservations, campaign stock locks, and platform-specific fulfilment rules (Shopee Xpress, Lazada Logistics) all require specialised integration. If you’re a Shopify-first seller expanding into SEA marketplaces, you need a tool built for that specific bridge.
Multichannel Inventory Management: The Next Level
When you sell on multiple platforms, you need a centralised inventory management system — a single source of truth that syncs stock across all your sales channels in real time.
How Multichannel Inventory Sync Works
The concept is simple: instead of each marketplace maintaining its own independent stock count, a central system owns the “real” inventory number and pushes updates to every connected channel.
Here’s what happens when a customer buys on Amazon:
Amazon notifies the central system of the sale
The central system reduces the stock count by the ordered quantity
All other channels (Shopify, Shopee, Lazada, TikTok Shop, eBay) receive the updated count within seconds
No overselling — every channel always has the correct available stock
This is the core value proposition of multichannel inventory management: eliminating overselling and reducing manual work by automating what was previously a frantic spreadsheet exercise.
What to Look for in a Multichannel Solution
Not all inventory management tools are equal. When evaluating options for your Shopify store, look for:
Feature
Why It Matters
Real-time sync (not batch)
Prevents overselling during peak sales
Native marketplace integrations
Direct API connections are more reliable than Zapier chains
Multi-location support
Track stock across warehouse, 3PL, retail locations
Bundle/kit calculations
Automatically deduct component stock when bundles sell
Print labels, arrange pickups across all marketplaces
Reporting and analytics
See which products sell where, profit margins by channel
OneCart: Built for Shopify + Marketplace Sellers
OneCart is purpose-built for sellers who use Shopify alongside marketplaces like Shopee, Lazada, Amazon, and TikTok Shop. Rather than replacing Shopify’s inventory system, OneCart sits on top of it — syncing stock in real time across all your connected platforms.
Key features for Shopify sellers:
Real-time inventory sync across Shopify and 13+ marketplaces
Consolidated order processing — see all your Shopify, Amazon, Shopee, and Lazada orders in one dashboard
Cross-platform listing — create a product once, push it to every marketplace
Bundle calculations — sell a gift set on Shopify and OneCart automatically deducts the individual components from stock across all channels
Shipping integration — print AWBs and arrange shipments for all marketplace orders
If you’re currently managing Shopify inventory alongside even one additional marketplace, automating that sync can reclaim hours of daily manual work.
Best Practices for Shopify Inventory Management
Whether you’re using Shopify alone or with a multichannel tool, these practices will keep your inventory accurate and your operations smooth:
1. Use SKU Naming Conventions
Every product and variant should have a consistent, meaningful SKU. A good SKU tells you the product category, colour, size, and sometimes the supplier — without needing to look it up.
Example convention:CAT-STYLE-COLOUR-SIZE
TS-BASIC-BLK-M = T-shirt, Basic style, Black, Medium
JN-SLIM-BLU-32 = Jeans, Slim fit, Blue, Size 32
Shopify lets you set SKUs per variant. If you’re using a multichannel tool, the same SKU maps across all platforms — so a sale on Amazon for TS-BASIC-BLK-M deducts from the same pool as a Shopify sale.
2. ABC Analysis: Focus Where It Matters
Not all SKUs deserve equal attention. Use ABC analysis to categorise your inventory:
A items (top 20% of SKUs by revenue) — Monitor daily, keep generous safety stock, reorder frequently
B items (next 30%) — Monitor weekly, standard reorder cycle
Shopify Advanced and Plus plans offer built-in inventory analysis that can help with this. On lower plans, export your sales data and calculate it in a spreadsheet.
3. Set Reorder Points for Key Products
Don’t wait until you’re out of stock to reorder. Calculate a reorder point for each A-category product:
Reorder Point = (Average Daily Sales × Supplier Lead Time) + Safety Stock
For a product that sells 10 units/day with a 14-day lead time and a 7-day safety buffer, your reorder point is: (10 × 14) + (10 × 7) = 210 units. When stock drops to 210, place your next order.
4. Conduct Regular Cycle Counts
Physical counts keep your digital numbers honest. Instead of a painful full stocktake once a year, count a portion of your inventory every week:
Week 1: Count all A items
Week 2: Count B items (first half)
Week 3: Count B items (second half)
Week 4: Count a random sample of C items
Reconcile any discrepancies in Shopify immediately with appropriate reason codes (damaged, theft, supplier error, count adjustment).
5. Automate What You Can
The hierarchy of inventory management maturity:
Manual spreadsheets — works for <50 SKUs, one channel (barely)
Shopify built-in tools — works for Shopify-only sellers, up to a few hundred SKUs
Multichannel inventory platform — required once you sell on 2+ channels or exceed 500 SKUs
ERP integration — for businesses needing accounting, manufacturing, and inventory in one system (NetSuite, SAP, Xero)
Move up this ladder as your complexity increases. Each step removes manual work and reduces errors.
6. Track Your Cost of Goods Sold (COGS)
Revenue means nothing without knowing your margins. Use a COGS calculator to understand the true cost of each product — including purchase price, shipping, duties, and platform fees. Shopify’s built-in reporting includes some cost tracking, but for multi-marketplace sellers, a dedicated tool gives much clearer profit visibility per channel.
FAQs About Shopify Inventory Management
Can Shopify manage inventory across multiple warehouses?
Yes. Shopify supports multi-location inventory on all plans (up to 10 locations on Basic, 1,000 on Advanced/Plus). You can track stock per location, transfer inventory between locations, and set order routing rules to fulfil from the optimal location. However, Shopify only tracks locations within its own ecosystem — it cannot sync with external marketplace warehouses like Amazon FBA or Shopee warehouses.
How do I sync Shopify inventory with Amazon, Shopee, or Lazada?
Shopify has no built-in sync with external marketplaces. You need a third-party multichannel inventory management tool that connects to both Shopify and your other sales channels via API. These tools maintain a central stock count and push real-time updates to every connected platform. OneCart supports real-time sync between Shopify and 13+ marketplaces including Amazon, Shopee, Lazada, and TikTok Shop.
What is the best Shopify inventory management app?
It depends on your needs. For Shopify-only sellers, Shopify’s built-in tools (especially on Standard and Advanced plans) are sufficient for most use cases. For sellers on multiple platforms, you need a multichannel solution. Key factors to evaluate: real-time vs batch sync speed, number of marketplace integrations, whether it supports bundles/kits, and pricing per order volume.
How do I prevent overselling on Shopify?
For Shopify-only: disable “Continue selling when out of stock” on products with limited inventory, maintain accurate stock counts, and use low-stock alerts. For multichannel sellers: the only reliable prevention is real-time inventory sync across all platforms. Even a 15-minute sync delay can cause overselling during flash sales or high-traffic periods.
Selling on Shopify and other marketplaces? OneCart connects your Shopify store with Shopee, Lazada, Amazon, TikTok Shop, and 9 more platforms — syncing inventory in real time so you never oversell. Manage orders, listings, and stock from a single dashboard. Start your free trial →
Want More Sales With E-Commerce?
Automate & Scale Your Online Business with OneCart