Shopify Multi-Location Inventory Management: Complete Operations Guide

Master Shopify multi-location inventory with this guide covering warehouse setup, stock transfers, fulfillment priority, order routing, and inventory analytics.

E
ECOSIRE Research and Development Team
|March 16, 20267 min read1.5k Words|

Part of our Supply Chain & Procurement series

Read the complete guide

Shopify Multi-Location Inventory Management: Complete Operations Guide

As Shopify businesses grow, they inevitably expand beyond a single warehouse. Whether adding a retail location, a regional fulfillment center, or a 3PL partner, managing inventory across multiple locations introduces complexity in stock tracking, order routing, and fulfillment coordination. This guide covers every aspect of multi-location inventory in Shopify, from initial setup through advanced optimization strategies.

Key Takeaways

  • Shopify supports up to 1,000 locations with independent inventory tracking per location
  • Fulfillment priority rules determine which location ships each order based on proximity, stock availability, and cost
  • Stock transfers between locations track in-transit inventory and maintain accurate counts at both ends
  • Inventory analytics reveal stock distribution, turnover rates, and reorder timing per location
  • Integration with 3PL partners extends your fulfillment network without managing physical infrastructure

Location Setup

Creating Locations

Navigate to Settings > Locations to configure your inventory locations:

Location TypeDescriptionExample
WarehousePrimary storage and fulfillment centerMain distribution center
Retail storePhysical store with POS integrationDowntown flagship store
3PLThird-party logistics partnerShipBob, Deliverr
DropshipSupplier ships directly to customerVendor warehouse
Pop-upTemporary location for eventsTrade show booth

For each location, configure:

  • Name and address: Physical location details
  • Fulfillment capability: Whether this location can fulfill online orders
  • Pickup capability: Whether customers can pick up orders here
  • Active status: Active locations participate in inventory and fulfillment

Location Limits by Plan

Shopify PlanMax Locations
Basic10
Shopify10
Advanced10
Plus200

Inventory Assignment

When you add a location, assign initial inventory:

  1. Navigate to Products > Inventory
  2. Select the location filter to view stock per location
  3. Enter quantities for each product at each location
  4. Enable/disable products per location (not all products need to be at every location)

Inventory Tracking

Stock Levels Per Location

Shopify tracks four inventory states per product per location:

StateDescriptionExample
AvailableReady to sell and ship100 units available
CommittedReserved for pending orders15 units committed
On handTotal physical stock (available + committed)115 units on hand
IncomingIn transit from transfer or purchase order50 units incoming

Inventory Adjustments

Make adjustments when physical stock differs from system records:

  • Positive adjustment: Add stock (received shipment, found inventory, returned items)
  • Negative adjustment: Remove stock (damaged, expired, shrinkage, sample)
  • Adjustment reasons: Track why adjustments occur for loss analysis

Navigate to Products > Inventory and click a product's quantity to make adjustments with reason codes.

Cycle Counting

Regular cycle counts maintain accuracy:

  1. Select a subset of products to count (by category, value, or location zone)
  2. Count physical inventory in the selected subset
  3. Compare against Shopify's recorded quantity
  4. Adjust discrepancies with appropriate reason codes
  5. Investigate significant variances

Best practice: Count each SKU at least once per quarter, high-value items monthly.

Fulfillment Priority and Order Routing

How Order Routing Works

When an order arrives, Shopify determines which location(s) fulfill it based on the fulfillment priority list:

  1. Check inventory availability at each fulfillable location
  2. Apply priority rules to select the fulfillment location
  3. If the order requires multiple shipments (split fulfillment), route items to different locations

Priority Strategies

Configure fulfillment priority at Settings > Locations by dragging locations into priority order:

StrategyPriority LogicBest For
ProximityNearest location to customerFastest delivery, lowest shipping cost
Inventory depthLocation with most stockPrevents stockouts at any single location
Cost optimizationCheapest fulfillment locationMinimizing shipping and handling costs
ManualFixed priority orderSimple operations with clear primary warehouse

Split Fulfillment

When no single location has all items in an order:

  • Allow split shipments: Ship from multiple locations (fastest delivery, higher shipping cost)
  • Wait for consolidation: Transfer items to one location before shipping (slower, single shipment)
  • Customer choice: Let customers decide during checkout

Configure split fulfillment behavior in Settings > Shipping and Delivery.

Stock Transfers

Creating Transfers

Move inventory between locations at Products > Transfers:

  1. Select origin: The location sending inventory
  2. Select destination: The location receiving inventory
  3. Add products: Select products and quantities to transfer
  4. Track shipment: Optionally add tracking information

Transfer Workflow

StageStatusInventory Effect
CreatedDraftNo inventory change
PendingSentOrigin decremented, destination shows "incoming"
In TransitShippedItems in transit between locations
ReceivedCompleteDestination inventory increases

Best Practices for Transfers

  • Create transfers based on sales velocity and stock levels per location
  • Set reorder points per location to trigger transfer requests
  • Use minimum transfer quantities to optimize shipping costs
  • Track transfer lead times to improve receiving estimates
  • Reconcile received quantities against transferred quantities

Purchase Orders

Managing Incoming Inventory

Track incoming stock from suppliers using purchase orders (native or through apps):

  1. Create a purchase order specifying the receiving location
  2. Track expected arrival dates
  3. Receive inventory against the PO (partial or complete)
  4. System updates the receiving location's inventory

Receiving Workflow

At the receiving location:

  1. Open the pending purchase order
  2. Count received items against the PO line items
  3. Record actual received quantities (may differ from ordered)
  4. Flag discrepancies for supplier follow-up
  5. Accept the receipt to update inventory

3PL Integration

Connecting Third-Party Logistics

Common 3PL integrations:

3PL ProviderIntegration MethodKey Features
ShipBobShopify app + APIMulti-warehouse, 2-day shipping
Deliverr (Shopify Fulfillment Network)Native integrationFast-tag eligible, managed service
FlexportShopify appOcean freight + fulfillment
Red StagAPI integrationHeavy/oversized item specialist
WhiplashShopify appSubscription box specialist

3PL Inventory Sync

When using a 3PL, inventory synchronization is critical:

  • Real-time sync: 3PL updates Shopify inventory as orders ship and stock is received
  • Reconciliation: Regular comparison between 3PL physical counts and Shopify records
  • Buffer stock: Keep safety stock levels accounting for sync delays

Inventory Analytics

Key Metrics by Location

MetricCalculationHealthy Range
Inventory turnoverCOGS / average inventory4-6x per year (varies by industry)
Days of supplyInventory / daily sales rate30-90 days
Stockout rateDays out of stock / total daysBelow 2%
Fill rateOrders shipped complete / total ordersAbove 95%
Carrying costStorage + insurance + shrinkage / inventory value20-30% annually

ABC Analysis

Categorize products by value contribution:

  • A items (20% of SKUs, 80% of revenue): High attention, tight stock levels, frequent counting
  • B items (30% of SKUs, 15% of revenue): Moderate attention, standard reorder rules
  • C items (50% of SKUs, 5% of revenue): Minimal attention, bulk ordering, higher safety stock

Apply ABC analysis per location to optimize stock distribution.

ECOSIRE Inventory Services

Optimizing multi-location inventory requires strategy alongside technical implementation. ECOSIRE's Shopify store setup services include location configuration, fulfillment routing, and 3PL integration. For complex operations, our Shopify support services provide ongoing inventory optimization and analytics review.

What happens when a product sells out at one location but is available at another?

Shopify routes the order to the location that has the product in stock, based on your fulfillment priority list. If priority routing is configured correctly, customers experience no disruption---the order ships from wherever the product is available.

Can I set different safety stock levels for each location?

Shopify's native inventory management does not support per-location safety stock rules. Use inventory management apps (Stocky, Inventory Planner) that add location-specific reorder points and safety stock calculations on top of Shopify's multi-location system.

How does multi-location affect shipping rate calculations?

Shipping rates are calculated based on the fulfillment location, not the store's primary address. When using carrier-calculated rates, the rate reflects the actual distance from the fulfilling warehouse to the customer. This means orders fulfilled from a nearby location may have lower shipping costs.

E

Written by

ECOSIRE Research and Development Team

Building enterprise-grade digital products at ECOSIRE. Sharing insights on Odoo integrations, e-commerce automation, and AI-powered business solutions.

Chat on WhatsApp