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 TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
ECOSIRE
Scale Your Shopify Store
Custom development, optimization, and migration services for high-growth eCommerce.
Related Articles
AI Content Generation for E-commerce: Product Descriptions, SEO & More
Scale e-commerce content with AI: product descriptions, SEO meta tags, email copy, and social media. Quality control frameworks and brand voice consistency guide.
ERP for Automotive Parts: Fitment Data, Cross-Reference & Distribution
How ERP systems manage automotive part number cross-referencing, VIN lookup, fitment data, core returns, warranty claims, and multi-warehouse distribution.
ERP for E-commerce Fulfillment Centers: WMS, Pick-Pack-Ship & 3PL
How ERP systems optimize e-commerce fulfillment with wave picking, zone management, pack stations, carrier integration, returns processing, and 3PL client billing.
More from Supply Chain & Procurement
AI for Supply Chain Optimization: Visibility, Prediction & Automation
Transform supply chain operations with AI: demand sensing, supplier risk scoring, route optimization, warehouse automation, and disruption prediction. 2026 guide.
How to Write an ERP RFP: Free Template & Evaluation Criteria
Write an effective ERP RFP with our free template, mandatory requirements checklist, vendor scoring methodology, demo scripts, and reference check guide.
Machine Learning for Demand Planning: Predict Inventory Needs Accurately
Implement ML-powered demand planning to predict inventory needs with 85-95% accuracy. Time series forecasting, seasonal patterns, and Odoo integration guide.
Odoo Purchase & Procurement: Complete Automation Guide 2026
Master Odoo 19 Purchase and Procurement with RFQs, vendor management, 3-way matching, landed costs, and reorder rules. Full automation guide.
Power BI Supply Chain Dashboard: Visibility & Performance Tracking
Build a Power BI supply chain dashboard tracking inventory turns, supplier lead times, order fulfillment, demand vs supply, logistics costs, and warehouse utilization.
Supply Chain Resilience: 10 Strategies to Survive Disruptions in 2026
Build supply chain resilience with dual sourcing, safety stock models, nearshoring, digital twins, supplier diversification, and ERP-driven visibility strategies.