Part of our Supply Chain & Procurement series
Read the complete guideShopify 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 Type | Description | Example |
|---|---|---|
| Warehouse | Primary storage and fulfillment center | Main distribution center |
| Retail store | Physical store with POS integration | Downtown flagship store |
| 3PL | Third-party logistics partner | ShipBob, Deliverr |
| Dropship | Supplier ships directly to customer | Vendor warehouse |
| Pop-up | Temporary location for events | Trade 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 Plan | Max Locations |
|---|---|
| Basic | 10 |
| Shopify | 10 |
| Advanced | 10 |
| Plus | 200 |
Inventory Assignment
When you add a location, assign initial inventory:
- Navigate to Products > Inventory
- Select the location filter to view stock per location
- Enter quantities for each product at each location
- 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:
| State | Description | Example |
|---|---|---|
| Available | Ready to sell and ship | 100 units available |
| Committed | Reserved for pending orders | 15 units committed |
| On hand | Total physical stock (available + committed) | 115 units on hand |
| Incoming | In transit from transfer or purchase order | 50 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:
- Select a subset of products to count (by category, value, or location zone)
- Count physical inventory in the selected subset
- Compare against Shopify's recorded quantity
- Adjust discrepancies with appropriate reason codes
- 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:
- Check inventory availability at each fulfillable location
- Apply priority rules to select the fulfillment location
- 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:
| Strategy | Priority Logic | Best For |
|---|---|---|
| Proximity | Nearest location to customer | Fastest delivery, lowest shipping cost |
| Inventory depth | Location with most stock | Prevents stockouts at any single location |
| Cost optimization | Cheapest fulfillment location | Minimizing shipping and handling costs |
| Manual | Fixed priority order | Simple 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:
- Select origin: The location sending inventory
- Select destination: The location receiving inventory
- Add products: Select products and quantities to transfer
- Track shipment: Optionally add tracking information
Transfer Workflow
| Stage | Status | Inventory Effect |
|---|---|---|
| Created | Draft | No inventory change |
| Pending | Sent | Origin decremented, destination shows "incoming" |
| In Transit | Shipped | Items in transit between locations |
| Received | Complete | Destination 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):
- Create a purchase order specifying the receiving location
- Track expected arrival dates
- Receive inventory against the PO (partial or complete)
- System updates the receiving location's inventory
Receiving Workflow
At the receiving location:
- Open the pending purchase order
- Count received items against the PO line items
- Record actual received quantities (may differ from ordered)
- Flag discrepancies for supplier follow-up
- Accept the receipt to update inventory
3PL Integration
Connecting Third-Party Logistics
Common 3PL integrations:
| 3PL Provider | Integration Method | Key Features |
|---|---|---|
| ShipBob | Shopify app + API | Multi-warehouse, 2-day shipping |
| Deliverr (Shopify Fulfillment Network) | Native integration | Fast-tag eligible, managed service |
| Flexport | Shopify app | Ocean freight + fulfillment |
| Red Stag | API integration | Heavy/oversized item specialist |
| Whiplash | Shopify app | Subscription 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
| Metric | Calculation | Healthy Range |
|---|---|---|
| Inventory turnover | COGS / average inventory | 4-6x per year (varies by industry) |
| Days of supply | Inventory / daily sales rate | 30-90 days |
| Stockout rate | Days out of stock / total days | Below 2% |
| Fill rate | Orders shipped complete / total orders | Above 95% |
| Carrying cost | Storage + insurance + shrinkage / inventory value | 20-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.
Related Reading
- Shopify Multi-Location Inventory
- Multi-Warehouse Management in Odoo
- Barcode and RFID Inventory Tracking
- Real-Time Inventory Sync with Odoo
- Supply Chain Management with Odoo
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.
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.
Related Articles
AI for Inventory Optimization: Reduce Stockouts and Cut Carrying Costs
Deploy AI-powered inventory optimization to reduce stockouts by 30-50% and cut carrying costs by 15-25%. Covers demand forecasting, safety stock, and reorder logic.
AI Personalization for eCommerce: Individualized Experiences That Convert
Deploy AI personalization for eCommerce with product recommendations, dynamic content, personalized search, and customer journey optimization for 15-30% higher conversions.
Headless Shopify with Hydrogen: Build High-Performance Custom Storefronts
Complete guide to building headless Shopify storefronts with Hydrogen framework covering Remix, Storefront API, Oxygen hosting, and performance optimization.
More from Supply Chain & Procurement
AI for Inventory Optimization: Reduce Stockouts and Cut Carrying Costs
Deploy AI-powered inventory optimization to reduce stockouts by 30-50% and cut carrying costs by 15-25%. Covers demand forecasting, safety stock, and reorder logic.
AI for Supply Chain Optimization: Predict, Plan, and Respond in Real Time
Deploy AI across your supply chain for demand sensing, supplier risk prediction, logistics optimization, and real-time disruption response. 20-30% cost reduction.
Automotive Supply Chain Digitization: JIT, EDI, and ERP Integration
How automotive manufacturers digitize supply chains with JIT sequencing, EDI integration, IATF 16949 compliance, and ERP-driven supplier management.
SaaS Agreement Essentials: What Every Buyer Must Know Before Signing
Understand SaaS agreement terms including SLAs, data ownership, termination clauses, liability caps, and hidden costs before committing to enterprise software.
Smart Warehouse Operations: Automation, WMS, and ERP Integration
Design smart warehouse operations with WMS, AGVs, pick optimization, RFID, and ERP integration for manufacturing and distribution environments.
Vendor Contract Management Best Practices for Technology Companies
Manage vendor contracts effectively with DPA requirements, SLA monitoring, renewal tracking, risk assessment frameworks, and contract lifecycle automation.