Academy ›
Module 18 — Inventory, 3PL & Fulfilment
Multi-Warehouse Routing for Multi-Market Operators
11 min · text · Advanced
You have 3PL with 600 units of your hero SKU. US 3PL has 250 units. UK 3PL has 100 units. A US-based viral TikTok drives 80 sales/day for 4 days — US runs out, but your home warehouse has surplus. Without routing logic, US customers wait for international-shipped orders. With routing logic, your system automatically sources from the closest warehouse with stock. Today: multi-warehouse routing for operators serving global markets.
Why multi-warehouse routing matters
When you have inventory in multiple warehouses (AU + US + UK), three problems emerge:
- Demand mismatches inventory. US customers might suddenly demand more than US 3PL holds; AU might have surplus.
- Customer experience varies by region. US customer should get 2-day shipping from US 3PL; not 9-day shipping from AU.
- Operations complexity. Manually routing each order to optimal warehouse is impossible at scale.
The solution: routing logic that automatically directs orders based on customer location + inventory availability.
The routing decision tree
For each order, the routing system answers:
- Customer's shipping address? Geographic region (US, UK, AU, NZ, etc.)
- Primary 3PL for that region has stock? If yes, route there.
- If primary 3PL is out, which alternative ships fastest? US customer with US 3PL out: ship from 3PL? Cost vs speed tradeoff.
- Inventory transfer trigger? If primary 3PL is consistently low, trigger inventory transfer from surplus warehouse.
Implementation options
Three levels of routing sophistication:
Level 1: Manual (under $50k/month). Operator (or VA) reviews orders and assigns warehouse. Acceptable for low volume. Burns operator time.
Level 2: Shopify Markets + 3PL native routing ($50-200k/month). Shopify Markets sets shipping zones. 3PL handles fulfilment within zone. Combined: customer in US ships from US 3PL automatically. Most dropshippers operate at this level.
Level 3: Custom routing logic (