Proscube
 
All articles

PLATFORM

Multi-location inventory on Shopify: how it works and what it breaks

Turning it on is simple. The routing logic underneath it is where the surprises are.

By Manpreet Singh·October 6, 2026·8 min read
Multi-location inventory on Shopify: how it works and what it breaks

Shopify supports multiple inventory locations natively and well. The part that catches people is that enabling locations also changes how orders are routed, which affects shipping cost, delivery time and whether a single order arrives as two parcels.

What a location is

Anywhere you hold stock: a warehouse, a 3PL, a retail store, your spare room. Each holds its own quantity per variant, and the storefront shows the total across all of them.

That total is the first thing to understand. A customer in London sees stock available when the only unit is in a warehouse that does not ship to them. Availability and fulfilability are not the same thing and Shopify shows the first.

How routing works

Shopify assigns each order to a location based on a priority order you set, adjusted by what is actually in stock. If one location can fill the whole order, it does. If not, the order splits.

The priority list is the main lever. Order your locations deliberately — usually by cost to serve, not by size.

Splitting is the thing to watch. Two parcels means two shipping costs and two tracking numbers for one order. For low-margin baskets this can take the order underwater.

If you hold the same SKUs in several locations and your priority list is in the wrong order, you will ship from the far warehouse while the near one has stock. The symptom is shipping cost drifting upward with no obvious cause.

The configurations that cause trouble

Retail stores as fulfilment locations without controls. Shopify will happily route an online order to a shop that has one unit on the shelf — which is also the one unit a walk-in customer wants.

No buffer at shared locations. Reserve a quantity that online cannot touch.

Local pickup enabled everywhere. Check each location can actually operate it.

Related service

Adding a second location?

See how we integrate systems

Shipping profiles not matched to locations. This is how you end up quoting next-day for a region the fulfilling warehouse cannot reach next day.

What it genuinely buys you

BenefitWhen it is real
Faster deliveryLocations near demand concentrations
Lower shipping costZone-based carrier pricing
Ship-from-storeRetail footprint with idle stock
Regional resilienceOne location down, trade continues
InternationalLocal stock avoids duty friction and delay

When it is not worth it

Under about 1,000 orders a month, a second location usually adds reconciliation work and splitting risk for marginal gain. The exception is international, where a local location changes the customer experience enough to justify it early.

ONE SYSTEM OWNS STOCKERP3PL / WMSPOSMARKETPLACEANALYTICSEMAIL / CRMSOURCEOF TRUTHSOLID RING = OWNS THE NUMBERDASHED = READS OR WRITES
Illustrative topology. Every location added is another system that must agree with the others about stock.

Talk it through

Routing sending orders the long way round?

Priority order, buffers and shipping profiles are where this usually goes wrong, and all three are configuration rather than code.

Ask us

A real read within one business day — not a sales call.

About the author

Manpreet Singh

Founder of Proscube. Leads the studio's Shopify, headless and CRO engineering, and works directly with founders rather than through account managers.

More about Manpreet

Work with us

Want help with this? Here’s how we do Shopify Development.