Shopify Inventory Management: Complete Guide for Growing Stores
Shopify's built-in inventory management tracks stock quantities, supports multi-location fulfillment, and provides basic inventory reports. For stores with under 200 SKUs and single-location fulfillment, it's sufficient. Once you exceed 200 SKUs, sell across multiple channels, or need demand forecasting, you'll need inventory apps like Stocky (free on Shopify plans), Skubana, or Cin7 to prevent stockouts and overstock.
See Where Your Orders Come From
Shopify's Built-In Inventory Features
Shopify provides core inventory tracking out of the box:
Inventory tracking per variant. Every product variant (size, color, material) has its own inventory count. Go to Products > select product > scroll to Inventory section. Enable "Track quantity" and enter your stock count.
Multi-location support. Assign inventory to multiple locations (warehouse, retail store, 3PL). Shopify routes orders to the nearest location with available stock. Set up under Settings > Locations.
Inventory adjustments. Manually adjust stock for received shipments, damaged goods, or corrections. Products > Inventory > select product > Adjust quantity.
Transfer tracking. Transfer inventory between locations. Products > Transfers > Create transfer. Track status from pending to received.
Low stock reports. Analytics > Reports > Inventory reports show products at or below threshold levels. Set these per-variant to get alerts before you run out.
Inventory history. View a log of every inventory change — sales, adjustments, transfers, returns. Useful for auditing discrepancies.
Setting Up Inventory Tracking
Step 1: Go to Products in your Shopify admin. Select a product.
Step 2: In the Inventory section, check "Track quantity."
Step 3: Enter the current stock count for each variant at each location.
Step 4: Set the "Continue selling when out of stock" toggle. Turn this OFF unless you can reliably backorder from suppliers within a few days. Selling items you don't have creates customer service nightmares.
Step 5: Repeat for every product. Yes, this is tedious for large catalogs. Use the bulk editor (Products > select all > Edit products) to update multiple SKUs at once.
Step 6: Set up inventory tracking for new products by default in Settings > Products.
SKU Strategy
Every variant needs a unique SKU (Stock Keeping Unit). A good SKU system saves you hours of confusion:
Format: CATEGORY-PRODUCT-VARIANT
Examples:
- •
TS-BASIC-BLK-M= T-Shirt, Basic, Black, Medium - •
MUG-LOGO-WHT= Mug, Logo, White - •
SUP-VIT-D-60CT= Supplement, Vitamin D, 60 Count
Rules:
- •Keep it short (under 15 characters)
- •Use letters and numbers only (no spaces or special characters)
- •Make it human-readable — someone in your warehouse should understand the SKU at a glance
- •Be consistent across all products
- •Never reuse a SKU, even for discontinued products
Multi-Location Inventory
If you fulfill from multiple locations:
Priority-based fulfillment. Shopify lets you rank locations in priority order. Orders are assigned to the highest-priority location that has stock. Set this under Settings > Locations > drag to reorder.
Split fulfillment. If one location has item A and another has item B, Shopify can split the order. The customer receives two packages. You pay shipping twice. Use "Fulfill from one location when possible" to minimize splits.
Location-specific inventory. Each location has its own stock count. When you receive 500 units at your East Coast warehouse, add inventory only to that location. Shopify tracks each location independently.
When to add a second location: When shipping time or cost to distant customers is hurting your conversion rate or margins. A second fulfillment location in a different region typically reduces average shipping cost by 20–30% and delivery time by 1–2 days.
Inventory Counting and Audits
Cycle counting is the most practical approach for growing stores. Instead of counting everything once a year (physical inventory), count a subset of products every week.
How to cycle count:
- Sort products by revenue contribution (A = top 80% of revenue, B = next 15%, C = bottom 5%)
- Count Category A products monthly
- Count Category B products quarterly
- Count Category C products twice a year
When discrepancies arise:
- •Check for unfulfilled orders that reduced inventory
- •Check for returns that weren't restocked
- •Check for transfers in transit
- •Look for theft or damage (especially in retail locations)
Correct discrepancies immediately using inventory adjustments. Letting them accumulate makes the problem exponentially harder to fix.
Best Inventory Management Apps
Stocky (Free with Shopify POS Pro)
Best for: Stores using Shopify POS that need purchase orders, stock transfers, and basic demand forecasting.
Features: Purchase order creation, supplier management, stock transfers between locations, demand forecasting based on sales velocity, and inventory reports.
Cin7 (From $349/month)
Best for: Stores doing $1M+ in revenue with complex supply chains, multiple warehouses, and multi-channel selling.
Features: Full inventory management, purchase orders, B2B integration, warehouse management, demand planning, and integrations with 500+ apps.
ShipBob Inventory (Free with ShipBob fulfillment)
Best for: Stores using ShipBob for fulfillment that want inventory visibility across ShipBob's warehouse network.
Features: Real-time inventory across all ShipBob locations, reorder point notifications, inventory analytics, and bundle tracking.
Katana (From $99/month)
Best for: Stores that manufacture their own products and need production planning alongside inventory management.
Features: Manufacturing resource planning, bill of materials tracking, production scheduling, raw material inventory, and shop floor control.
Common Inventory Mistakes
- •Not tracking inventory at all. Some stores leave "Track quantity" unchecked and hope they don't oversell. This works until it doesn't — and the customer who ordered an out-of-stock item will not be happy.
- •Setting "Continue selling when out of stock" for everything. Only enable this for products you can reliably backorder within your stated shipping timeline. Otherwise, you're selling items you can't deliver.
- •Ignoring dead stock. Products that haven't sold in 90+ days are tying up capital. Run a "Slow-moving inventory" report and decide: discount to clear, bundle with popular items, or write off the loss.
- •Not reconciling after returns. When a customer returns an item, it should be added back to inventory (if resellable) or written off (if damaged). Forgetting this step creates phantom inventory — Shopify thinks you have it, but you don't.
- •Overordering to get volume discounts. Buying 2,000 units to save $0.50/unit only works if you'll sell all 2,000 within a reasonable timeframe. 500 units at $5 each costs $2,500 and ties up minimal cash. 2,000 units at $4.50 costs $9,000 and sits in storage for months.
Good inventory management means stocking what sells. BlackBox shows you which marketing channels drive orders for specific products — tracking the full customer journey so you can forecast demand by channel and never run out of your best sellers.
Track Your Real Customer JourneysWhat Shopify merchants are saying
Reviews from the Shopify App Store
“Great app, easy to install, and way more affordable than the big-name attribution tools. Helps me make smarter decisions about my ad spend. Support has been responsive too. Worth every penny.”
LooksPretty
“This is a good app. I simply tried the app, and I would say it exceeded my expectations. The setup has been very easy and I got some pretty good insights. Support has been very responsive.”
Hustle Wear
“I was skeptical at $19/mo but this thing actually nails attribution better than tools I've paid way more for.”
Sydney Padel Club
Ready to see your real attribution?
Frequently Asked Questions
How do I track inventory in Shopify?
Go to Products, select a product, enable "Track quantity" in the Inventory section, and enter your stock count. Shopify automatically adjusts inventory when orders are placed, fulfilled, returned, or manually adjusted. For multi-location tracking, add locations under Settings > Locations and assign inventory to each.
Does Shopify automatically update inventory when I make a sale?
Yes. When an order is placed and paid for, Shopify automatically reduces the inventory count for each item sold. When you process a return, you can choose to restock the item (adding it back to inventory) or not.
What is the best Shopify inventory management app?
Stocky is the best free option for stores using Shopify POS. For growing stores, Katana ($99/month) handles manufacturing plus inventory. For complex multi-channel operations, Cin7 ($349+/month) is the most comprehensive solution.
How do I set low stock alerts on Shopify?
Shopify doesn't have built-in push notifications for low stock, but you can use the inventory report (Analytics > Reports > Inventory) to filter products below a threshold. Apps like Low Stock Alert and Stockbot send email or Slack notifications when inventory drops below levels you set.
How often should I audit my Shopify inventory?
Use cycle counting: count your top-selling products (80% of revenue) monthly, mid-range products quarterly, and slow movers twice a year. Full physical inventory once a year is also good practice, especially before tax season.