Warehouse inventory management for Shopify eCommerce operations

Photo: Unsplash — warehouse and inventory operations

Why Inventory Management Makes or Breaks Shopify Growth

Poor inventory management is one of the top operational reasons Shopify stores stall after their initial growth phase. Overstocking ties up working capital; stockouts directly lose sales and damage customer trust. For Indian eCommerce businesses scaling beyond ₹25 lakh annual revenue, having a structured inventory system transitions from "nice to have" to mission-critical.

This guide covers everything from Shopify's built-in inventory tools through to enterprise inventory management software — with specific guidance for Indian businesses managing warehouses, offline retail integration, and multi-channel selling.

Shopify's Built-In Inventory Features

Before reaching for third-party apps, understand what Shopify provides natively — it's sufficient for many stores.

Core Inventory Tracking

  • Per-variant stock tracking: Each variant (size, color, material) has its own quantity tracked independently
  • SKU assignment: Assign SKUs to every variant — essential for accurate reporting and barcode scanning
  • Inventory adjustment history: Shopify logs every stock adjustment with reason codes (sale, return, manual adjustment, damage)
  • Out-of-stock behaviour: Set per-product whether to stop selling or continue selling (allow backorders) when inventory reaches zero
  • Bulk inventory import/export: Update stock quantities for hundreds of products via CSV upload

Multi-Location Inventory (All Paid Plans)

Shopify allows up to 1,000 locations for inventory management. For a typical Indian Shopify retailer this means:

  • Assign different stock quantities to your warehouse in Kochi, retail outlet in Trivandrum, and fulfillment centre in Bangalore
  • Set fulfillment priority — which location ships online orders first (typically your main warehouse)
  • Transfer inventory between locations within Shopify admin
  • View inventory levels by location in real time
India-specific consideration: If you use Shiprocket, Delhivery, or Pickrr for fulfillment, ensure your Shopify location names match your fulfillment center codes. Some 3PL integrations automatically update Shopify inventory when orders are shipped and returned — configure this carefully to prevent phantom stock.

Best Shopify Inventory Management Apps 2026

When Shopify's native tools don't cover your needs — typically when you have complex bundling, purchase order workflows, multi-channel selling, or manufacturing — these apps are the leading solutions.

AppBest ForPrice/monthIndia Support
Stocky (by Shopify)SMB stores, PO management, forecastingFreeYes
Cin7 Core (DEAR)Mid-size, multi-channel, manufacturing$349+Yes (GST)
LinnworksHigh-volume multi-channel (Amazon, Flipkart)$449+Yes
Katana MRPManufacturing, kits, assemblies$179+Yes
QuickBooks CommerceSMB with accounting integration$35+Limited
Extensiv (3PL)3PL warehouses and fulfillmentCustomPartial

Stocky (Free, Made by Shopify)

Stocky is the recommended starting point for any Indian Shopify store that has outgrown manual inventory tracking. Key features:

  • Purchase Order (PO) creation and management — send POs to suppliers directly from Stocky
  • Demand forecasting based on sales velocity
  • Low stock alerts and suggested reorder quantities
  • Supplier management with lead time tracking
  • Stock transfer between Shopify locations
  • Dead stock reporting (products with zero sales in 30/60/90 days)

Cin7 Core (DEAR Inventory)

Cin7 Core is the leading choice for Indian businesses that sell both online (Shopify) and through B2B/wholesale channels. It includes:

  • GST-compliant purchase and sales invoicing
  • Bill of Materials (BOM) for manufactured or assembled products
  • Batch/lot tracking for food, pharmaceutical, and cosmetic products
  • Serial number tracking for electronics
  • Integration with Tally for accounting
  • WMS features: bin location management, pick/pack/ship workflows

Linnworks for Multi-Channel Indian Stores

If your Shopify store is one of several sales channels — alongside Amazon India, Flipkart, Meesho, or your own offline retail — Linnworks centralizes inventory across all channels. When a product sells on Amazon, Shopify inventory is automatically decremented. This prevents the most common operational disaster for multi-channel Indian sellers: overselling the same SKU across platforms during sale events.

Barcode Scanning and Physical Inventory Counting

For stores with 100+ SKUs, manual inventory counting is error-prone and time-consuming. Implement barcode workflows:

  • Assign barcodes to all variants: Use EAN-13 (international standard) or create custom barcodes. Shopify supports barcode printing via Dymo or Zebra label printers.
  • Shopify POS barcode scanning: Shopify POS on iPad or Android supports barcode scanning via the camera or a Bluetooth scanner (Shopify's own scanner or Socket Mobile)
  • Inventory counting apps: Stocky has a built-in inventory counting feature with barcode scan support. For large warehouses, dedicated apps like Warehouse Inventory Management (Eshopboxe) support multi-user counting sessions
  • Cycle counting: Count a rotating subset of inventory continuously (e.g., 10% of SKUs per week) rather than doing a disruptive full count annually

Purchase Order Management

A structured PO workflow prevents stockouts and provides paper trails for supplier disputes and GST input credit claims:

  1. Reorder point calculation: Set reorder points based on average daily sales × lead time + safety stock buffer. Example: if you sell 10 units/day, supplier lead time is 14 days, and you want 7 days safety stock: reorder at 10 × (14 + 7) = 210 units.
  2. PO creation: Stocky or Cin7 Core can auto-generate PO drafts when inventory hits reorder points
  3. Supplier confirmation: Send POs to suppliers via email (PDF export) with expected delivery dates
  4. Goods receipt: When stock arrives, receive against the PO to update inventory — partial receipts are supported in Cin7 Core and Stocky
  5. GST integration: In India, purchase invoices feed into GSTR-2A reconciliation — use a system that integrates with your GST filing workflow

Low Stock Alerts and Automation

Manual monitoring of stock levels across hundreds of SKUs is unsustainable. Automate alerts:

  • Shopify native: Enable email notifications for low inventory — Settings > Notifications > Low inventory. Set the threshold per product in the inventory section.
  • Stocky alerts: Stocky sends daily/weekly low stock reports to your email with suggested PO quantities
  • Slack integration: Use Shopify's Flow app to trigger Slack or WhatsApp Business notifications when specific SKU quantities drop below threshold — useful for high-velocity products during campaign periods
  • Back-in-stock alerts: Use apps like Back in Stock or Klaviyo to capture waitlisted customers when a product is out of stock. Email/SMS them automatically when you restock — these campaigns convert at 20–30%

Inventory Forecasting for Indian Seasonal Demand

Indian eCommerce has pronounced seasonal demand patterns. Inventory forecasting must account for:

  • Festival season (Aug–Nov): Rakshabandhan, Dussehra, Diwali, Children's Day — demand surges across all categories. Begin ordering for Diwali stock in June–July.
  • End of season sales (Jan, Jun–Jul): Fashion clearance cycles aligned with Indian school/financial year calendar
  • Wedding season (Nov–Feb, Apr–May): Ethnic wear, home goods, jewellery see peak demand
  • Monsoon (Jun–Sep): Category-specific demand shifts — rainwear, home décor, indoor products peak

Use Shopify's Analytics (year-over-year comparison) combined with Stocky's forecasting to project demand 60–90 days ahead for major seasons.

India-Specific Warehouse Considerations

Running a warehouse in India introduces operational requirements beyond standard Shopify inventory management:

  • GST compliance: Inventory movements between states (inter-state stock transfer) require an e-way bill if value exceeds ₹50,000
  • GSTIN per warehouse: If you have warehouses in multiple states, you may need separate GSTINs for each state — consult your CA for compliance requirements specific to your business model
  • 3PL integration: Indian 3PLs (Shiprocket, Pickrr, Delhivery Express, Shadowfax) offer Shopify plugins that auto-sync orders and inventory. Evaluate them on pin code coverage (critical for tier-2/3 city reach), RTO rates, and COD remittance speed
  • Bonded warehousing: For importers, bonded warehouses defer customs duty until goods are sold — useful for stores with international sourcing

Syncing Shopify Inventory with Offline POS

Many Indian Shopify merchants also operate physical retail stores. Use Shopify POS for seamless online-offline inventory sync:

  • Shopify POS (available for iOS and Android) uses the same inventory database as your online store
  • Sales at your physical counter auto-deduct from the location's inventory in real time
  • Returns processed at the physical store can be routed to restocking the correct location
  • Shopify POS in India supports Razorpay card reader (tap-to-pay), UPI QR code display, and cash drawer integration

Quick Answers

Does Shopify have built-in inventory management?

Yes. Shopify includes built-in inventory tracking for all plans. You can track stock quantities per variant, set up low stock alerts, manage inventory across multiple locations, and process adjustments. For basic single-location stores, Shopify's native inventory is sufficient. For multi-warehouse, complex bundling, or manufacturing workflows, a third-party app is needed.

What is the best inventory management app for Shopify?

For small-medium Indian Shopify stores, Stocky (free, made by Shopify) is the best starting point — it handles purchase orders, low stock alerts, and demand forecasting. For mid-size to enterprise stores needing multi-channel sync (Shopify + offline retail + Amazon), Cin7 or Linnworks are the leading options. For manufacturing and assembly, Katana is excellent.

How do I prevent overselling on Shopify?

Enable inventory tracking on every product variant in Shopify admin (Products > select product > Inventory section > Track quantity). Set the policy to 'Stop selling when out of stock' unless you specifically want to allow backorders. For high-volume sale events, consider using a queue app (Virtual Waiting Room) to prevent simultaneous oversell during traffic spikes.

Can Shopify manage inventory across multiple warehouses in India?

Yes. Shopify's multi-location inventory allows you to assign stock to multiple locations — your warehouse in Kochi, a store in Bangalore, and a fulfillment center in Mumbai. You can set priority rules for which location fulfills online orders first. For more complex warehouse management with bin locations and picking routes, add apps like Linnworks or Extensiv.

How does Shopify POS sync with online inventory?

Shopify POS and your online store share the same inventory by default. When a sale is made at your physical retail counter, the inventory is deducted in real time from the assigned location. This prevents overselling between channels. Shopify POS is available in India and supports Razorpay card readers and UPI QR payments.

Set Up Your Shopify Inventory System

We configure Shopify inventory management, multi-location setups, and integrate inventory apps for Indian businesses — from Stocky for SMBs to Cin7 for enterprise. Get your operations sorted.