Sellers with 2+ fulfillment locations face a routing decision on every order: which warehouse ships this? Static rules ("East Coast orders → NJ warehouse, West Coast orders → CA warehouse") work until they don't. The moment inventory imbalance hits, static routing sends orders to warehouses without stock, forces backorders, and creates late shipments — the single most expensive defect metric on eBay.
Why static routing breaks
The obvious failure mode: geographic rules assume every SKU is stocked at every location. In practice, popular items concentrate at one warehouse; slow movers scatter. A California buyer ordering a slow-mover routed to CA warehouse will hit "out of stock" even though NJ has 3 units.
Second failure mode: buyer time-zone bias. A buyer places an order at 6pm EST. Static routing to CA warehouse (3pm PST) still has 3 hours until cutoff. But if the CA warehouse's processing team already left, the order won't ship until next day — the same delay a cross-country ship would have caused.
Dynamic routing — the four inputs
Real-time routing decisions require four data feeds:
- Current inventory per SKU per warehouse. Real-time, not nightly-snapshot.
- Cut-off times per warehouse. Adjusted for holidays and staffing.
- Shipping zones per carrier per warehouse. USPS zone from PA to CA is 8; from NJ to CA is 8. Cost identical.
- Estimated delivery date per route. Which combination hits buyer's zip fastest?
The decision framework
For each incoming order:
Filter: which warehouses have stock right now?
Prioritize by EDD: compute estimated delivery date for each candidate. Fastest wins if within seller-standard promise.
Tie-break by cost: when two warehouses deliver same EDD, ship from the one with lower shipping cost.
Override for inventory rebalancing: if warehouse A has 200 units and warehouse B has 3 units of same SKU, prefer A even at slightly higher cost — leaves B units for local buyers whose alternative routing options are worse.
The math on late shipments
Late shipment rate above 3% pushes accounts below eBay's Standard performance tier. Consequences: reduced Cassini visibility (-15-20% impressions), lower Best Match placement, and disqualification from Promoted Listings Standard.
The revenue impact: for a $30k/month eBay account, tier demotion typically costs $4,500-6,000/month in lost sales. A single quarter of Below-Standard status can trigger deeper eBay-side reviews and prolonged recovery.
Dynamic routing reduces late shipments by 40-60% vs static rules in multi-warehouse setups. The ROI justifies routing tooling for anyone shipping >200 orders/month across 2+ locations.
When single-warehouse still wins
Small sellers (under $500k/year, single physical location) should not add complexity. Multi-warehouse routing is overhead for anyone below ~$100k/month who doesn't already have distributed inventory.
The break-even calculation: routing tool + integration cost vs late-shipment prevention. Above 200 orders/month across 2+ locations, ROI is positive within a month.
3PL integration
Third-party logistics providers (ShipBob, ShipHero, others) offer built-in routing across their warehouse network. For sellers who don't want to run their own multi-warehouse ops, 3PL routing is essentially free (bundled with the fulfillment service).
Trade-off: 3PL costs $2-4 per order plus storage, vs $0.50-1.50 per order in-house. Above 500 orders/month the in-house math starts to win if you can staff a second location.
Profitio's order routing engine integrates with eBay Sell Inventory API to allocate orders to your configured warehouses in real time. 14-day free trial.