Shopify multiple locations: what it handles, and when you need an OMS
“Do I need an order management system, or can Shopify handle my second warehouse?”
Fair question, and the honest answer is that Shopify handles more than its reputation suggests. Shopify itself says one retailer “met 80% of their order management and routing requirements through standard features.” This post walks through what Shopify does with multiple locations today, where it stops, and when a separate OMS like Vectis is worth it. Everything about Shopify below comes from Shopify’s own help center, pricing page, developer docs, blog, and App Store listing, read on October 30, 2026. Shopify changes plans often, so check the links before you decide.
How many locations you get
Shopify’s help center lists the limits per plan:
| Shopify plan | Locations |
|---|---|
| Starter | 2 |
| Basic | 10 |
| Grow | 10 |
| Advanced | 10 |
| Plus | 200 (Shopify’s enterprise blog says the platform supports up to 1,000; check with Shopify) |
A location is “any physical place where you sell products, fulfill orders, or stock inventory.” Deactivated locations don’t count toward the limit, and apps that stock inventory for you (like a third-party logistics service) are treated as locations but don’t count toward it either.
So a second or third warehouse doesn’t force you off Shopify. For many growing brands, ten locations is plenty.
How Shopify decides where an order ships from
Order routing needs two or more active locations. The default rules, in order:
- Minimize split fulfillments
- Stay within the destination market
- Ship from the closest location (measured in a straight line)
You can also rank locations yourself, or route by a location metafield, and send specific products to specific locations with shipping profiles. Custom routing rules written as apps are a different matter: Shopify’s developer docs say only Plus stores can use them, and the help center says routing rule extensibility is in early access.
Two things worth knowing: “Order routing doesn’t prevent overselling” (Shopify points you to your settings for selling out-of-stock products instead), and when two locations tie, “the older location is selected.”
Splitting orders across locations
If no single location can fill an order, Shopify splits it across locations, or the highest-priority location oversells. The “minimize splits” rule reduces splits but can’t prevent them. You can change an unfulfilled order’s fulfillment location by hand (except local delivery and pickup) and split a fulfillment by line item and quantity, though not in the mobile app. A customer may get more than one shipping confirmation for a split order.
Inventory, transfers, and purchase orders
- Per-location stock. “Each location’s inventory is independent and can’t be shared or pooled with other locations.”
- Transfers between locations, and to and from suppliers, are built in, with partial receiving.
- Purchase orders are built in, each linked to a transfer you receive against. Shopify’s older Stocky app was retired on August 31, 2026.
- Bins: each variant can have one bin per location, and transfers don’t track moves between bins inside a location. Shopify suggests a third-party app if you need that.
Marketplaces
Shopify Marketplace Connect brings in orders from Amazon, Walmart (US), Target Plus (US), and eBay; new Etsy connections aren’t available right now. Marketplace orders show up in your Shopify orders “as though it was placed through your online store.” The first 50 synced marketplace orders a month are free, then 1% per order, capped at $99 a month.
Shipping labels, and hazmat
Shopify Shipping sells labels through Shopify’s carrier accounts, and which carriers you get depends on where you ship from. In the US that’s USPS, UPS, DHL eCommerce, DHL Express, and FedEx (some limited to the continental US). Using your own carrier accounts at checkout (carrier-calculated shipping) is on Advanced and Plus, or on Grow for an extra fee or with annual billing.
If you ship hazardous materials, read this part twice. Shopify’s USPS page says its labels “do not support the shipping of hazardous materials (HAZMAT) or USPS prohibited goods,” which must be shipped “through USPS directly.” Its FedEx page says the same for FedEx dangerous goods, and that products containing lithium ion batteries are prohibited. Its DHL eCommerce page says that service isn’t available if your store sells items on DHL eCommerce’s list of prohibited, restricted, and dangerous goods. Its UPS and DHL Express pages don’t say whether hazmat is supported (UPS lists hazardous waste as prohibited), so check with the carrier. Our advice: for aerosols, fragrance, nail polish, or lithium batteries, plan on buying those labels outside Shopify Shipping. Our guides to Limited Quantity shipping and lithium batteries cover the carrier rules.
When an OMS earns its keep
Shopify’s own blog says to consider an OMS when “fulfillment spans multiple locations and routing is still handled manually or by fixed rules” (Shopify’s answer is that Shopify can be that OMS). In our experience, the signs are more specific:
- Orders come from a storefront Shopify doesn’t consolidate. If you also sell on WooCommerce, an OMS can give you one order list and one stock count across both.
- You ship hazmat. You need to know which items are dangerous goods, pack them separately, and buy labels through a carrier setup that allows them.
- Your warehouse team needs a floor tool, not the Shopify admin: pick and pack queues and batches that release work to the floor.
- You want orders held, not sent to a warehouse that’s out of stock. Shopify says its routing “sometimes assigns an order to a location with no available inventory when another location has stock,” so that you don’t lose the sale. You then move stock or change the location by hand.
Where Vectis fits, honestly
Vectis is our order management system. With two or more warehouses (Growth and above; Starter includes one warehouse), it picks the warehouse automatically from where the stock is and can split an order across warehouses. When it picks the warehouse, it won’t assign an order to one without enough stock: the order waits without packages, and Vectis retries when stock arrives. It includes bin-level inventory, a warehouse floor app with pick and pack queues, batches that release packages to the floor, and cycle counts, plus transfer orders between warehouses (Growth and above). Hazmat data lives on each product, and dangerous-goods items are packed in their own packages. Carriers connect through your own EasyPost account. Starter includes one sales channel; Growth and above add more, including TikTok Shop. Pricing is public, from $299 a month, with a 14-day free trial and no credit card.
What it doesn’t do, so you can decide with the full picture:
- Vectis doesn’t import products from your Shopify store yet. You add them by CSV, by hand, or through the API, so orders match by SKU.
- Changes or cancellations made in Shopify after an order is imported aren’t applied in Vectis. Cancel in Vectis too.
- It’s not an ERP or accounting system.
In return, Vectis imports Shopify orders as they arrive, maps your Shopify locations to Vectis warehouses, pushes inventory back to Shopify when stock changes, and sends fulfillment and tracking updates back. Details are in the Shopify setup guide.
If Shopify’s built-in tools cover you, stay there. If two or more of the signs above sound familiar, start a 14-day free trial and run a week of real orders through it.
Sources
All Shopify pages read October 30, 2026. Help center pages show no update date.
- Shopify pricing: shopify.com/pricing
- Location limits: help.shopify.com
- What a location is: help.shopify.com
- Order routing: help.shopify.com and setting up order routing
- Custom routing apps (Plus only): shopify.dev
- Fulfillment locations and splitting: help.shopify.com and single fulfillment
- Inventory per location: help.shopify.com
- Transfers: help.shopify.com; purchase orders: help.shopify.com; Stocky retirement and bins: help.shopify.com
- Marketplace Connect: help.shopify.com and app listing
- Shipping label carriers: help.shopify.com; carrier-calculated shipping: help.shopify.com
- Hazmat and Shopify labels: USPS, FedEx, DHL eCommerce, UPS, DHL Express
- Shopify enterprise blog, up to 1,000 locations (updated October 23, 2026): shopify.com
- Shopify blog, when to consider an OMS (July 1, 2026): shopify.com; retail order management (August 20, 2026): shopify.com
Shopify is a trademark of Shopify Inc. Stoa Logistics isn’t affiliated with or endorsed by Shopify. Vectis connects to Shopify as a sales channel.
Disclaimer
This content is for informational purposes only. Individual results may vary based on your specific circumstances.