Shopify supports up to 1,000 locations. For most retailers — whether they run 3 stores or 30 — the native Shopify multi-location tools handle the basics competently. Here’s where they succeed, where they start showing cracks, and the decision tree for when to bring in third-party inventory management.
Getting the initial Shopify multi-location retail setup right matters more than most merchants realize. Order routing logic, staff permission scoping, and POS setup at each location determine whether your multi-location setup runs cleanly or creates daily operational friction.
Key Takeaways
- Shopify supports up to 1,000 locations; each location can be a retail store, warehouse, pop-up, or dropshipping app
- POS Pro at $89/month per location (or included with Shopify Plus) is required for full inventory transfer and in-store features
- Order routing logic determines which location ships first — configure it deliberately, not by default
- Bundle inventory, real-time sync at high volume, and demand forecasting are where native tools fall short
How Shopify Multi-Location Inventory Works
Shopify’s 1,000-Location Limit and What Counts as a Location
Shopify tracks inventory across up to 1,000 locations per store. A “location” in Shopify’s model includes:
- Physical retail stores
- Physical warehouses
- Pop-up event locations
- Third-party logistics (3PL) providers integrated via Shopify
- Dropshipping apps (which count as fulfillment locations)
The 1,000-location limit is effectively never a constraint for small and mid-size retailers. It becomes relevant only for large national chains or complex fulfillment networks.
Location Types: Retail Stores, Warehouses, Pop-Ups, Dropshipping Apps
Different location types require different configurations:
Retail stores: Need POS setup, staff accounts scoped to that location, and real-time inventory visibility for customer-facing stock lookup.
Warehouses: Primarily fulfillment locations — they receive inventory and ship orders. Less likely to need POS, more likely to need integration with your 3PL or warehouse management system.
Pop-ups: Temporary locations. Useful for events or seasonal retail. Shopify lets you easily create and deactivate temporary locations; just transfer inventory in and out accurately.
Dropshipping apps: Fulfillment apps show as locations in Shopify’s system. Their “inventory” is managed by the app’s connection to the supplier, not by manual stock entry.
Inventory Tracked Independently Per Location
Shopify tracks inventory per SKU per location. Product A has 20 units at Location 1, 15 units at Location 2, and 0 at Location 3. The combined available quantity can be displayed as total across all locations, or location-specific availability can be shown on product pages (useful for “check in-store” features).
Inventory doesn’t automatically move between locations. Transfers — moving physical stock from one location to another — must be created and received manually in Shopify admin or via the POS app.
Setting Up Shopify Multi-Location in Admin
Adding a New Location in Shopify Admin
Go to Shopify admin > Settings > Locations > Add location.
Fill in:
- Location name (be consistent — this name appears in reports and on staff screens)
- Address (required for tax calculations and shipping zone matching)
- Whether the location fulfills online orders (toggle this deliberately)
- Whether the location handles returns
After adding the location, assign inventory to it. Products don’t automatically appear in new locations with stock — you need to either transfer inventory from an existing location or perform an inventory adjustment to set the initial count.
Assigning Inventory to Locations
Go to any product in Shopify admin > Inventory. You’ll see each location listed with an inventory field. Enter quantities manually for the initial setup.
For large product catalogs (100+ SKUs), the bulk inventory editor (Products > Inventory > Export/Import) is more practical than product-by-product entry. Export the inventory CSV, fill in quantities for the new location column, and import.
Configuring Fulfillment Priority: Which Location Ships First
When an online order comes in, Shopify needs to decide which location fulfills it. This is controlled by your fulfillment priority ranking.
Go to Settings > Locations. Drag locations into priority order. When an order is placed:
- Shopify checks your highest-priority location for stock
- If stock is available there, that location gets the fulfillment assignment
- If not, it moves to the next priority location
This default logic works for many setups. But it ignores proximity to the customer, shipping cost optimization, and location-specific inventory management goals. For complex multi-location fulfillment, Shopify’s “Ship from nearest location” feature (available on Shopify and Advanced plans) routes orders to the closest stocked location rather than a fixed priority hierarchy.
Managing Staff Permissions Per Location
Staff accounts can be scoped to specific locations. A store manager at Location 1 should be able to see Location 1’s orders and inventory without access to Location 2’s data — and definitely without access to admin-level settings.
In Shopify admin > Settings > Users and permissions, each staff member’s access can be scoped by location and by functional area. Configure this before staff access is live — it’s harder to restrict permissions retroactively after staff have been using broad access.
Jamie opened her third retail location without configuring fulfillment priority. By default, all three locations had equal priority and Shopify was routing online orders to whichever location had stock in inventory-list order. A customer in the same city as Location 3 was having orders fulfilled from Location 1 — 800 miles away — because Location 1 had higher inventory counts. After configuring “ship from nearest location,” her average shipping cost per online order dropped from $8.40 to $4.20, and customer delivery times improved from 3.8 days average to 1.9 days.
Order Routing Across Shopify Locations
How Shopify Decides Which Location Fulfills an Order
Shopify’s order routing evaluates:
- Which locations have sufficient stock of all items in the order
- Your configured fulfillment priority (priority rank or proximity-based)
- Your shipping profiles (which locations are included in which shipping zones)
An order can only be fulfilled from a location that is included in the relevant shipping profile. If a new location isn’t added to your shipping profiles, Shopify won’t route orders to it even if it has stock.
Shipping Profile Setup for Multi-Location Fulfillment
Go to Shopify admin > Settings > Shipping and delivery > Manage rates. For each shipping profile:
- Verify all your locations are included
- Set location-specific rates if shipping costs differ by origin
- Configure flat-rate or carrier-calculated rates per location as needed
This step is frequently missed when adding new locations. A location invisible in shipping profiles will never receive order assignments.
Manual vs. Automatic Order Routing
Shopify handles routing automatically based on your configuration. Manual override is possible: in any order, you can change the assigned fulfillment location before fulfillment begins.
For high-value orders, complex multi-line orders, or locations with known inventory discrepancies, manual assignment allows a human review step before fulfillment.
Shopify POS Across Multiple Retail Locations
POS Lite vs. POS Pro: What Each Location Needs
POS Lite: Included with all Shopify plans. Covers basic in-store selling — card processing, cash management, basic inventory lookup, basic staff PINs. Sufficient for low-volume pop-ups and simple retail environments.
POS Pro: $89/month per location (or $79/month on annual billing). Adds: staff roles and permissions per register, unlimited register count, smart inventory management, in-store analytics, exchange workflows, inventory transfers between locations, and draft orders from POS.
For any retail location doing meaningful sales volume or requiring real-time inventory transfer visibility, POS Pro is the correct choice. The analytics and staff permission features alone typically justify the cost.
POS Pro Pricing: $89/Month Per Location or Included in Shopify Plus
Shopify Plus includes POS Pro for up to 20 locations at no additional charge — meaning a 3-location retailer paying $2,300/month for Plus gets $267/month of POS Pro included. The break-even calculation: if POS Pro for your locations costs more than the difference between your current Shopify plan and Plus, Plus is cheaper.
3 locations × $89/month = $267/month in POS Pro fees Shopify Advanced ($399/month) + POS Pro ($267/month) = $666/month Shopify Plus ($2,300/month) with included POS Pro for 20 locations = $2,300/month
The math only works in Plus’s favor at higher plan counts. For 3 locations, Advanced + POS Pro is significantly cheaper. For 15+ locations, Plus becomes more cost-effective.
In-Store Inventory Visibility: Showing Stock Across All Locations
POS Pro displays inventory across all locations on each product detail view. A staff member at Location 1 can see that Location 2 has 8 units of a product that’s out of stock at Location 1 — enabling ship-from-store, in-store transfer requests, or directing customers to another location.
This cross-location visibility is one of the most operationally valuable POS Pro features for multi-location retailers. It eliminates the “let me check our system” delay when customers ask about another store’s stock.
Inventory Transfers Between Locations via POS (2026 Update)
The POS app v11.0 update (February 2026) added direct inventory transfer management from within the POS interface — staff can create and receive inventory transfers without switching to the Shopify admin. For retail locations with active inventory movement between stores, this reduces the operational friction of stock management significantly.
Setting up multi-location POS for retail requires hardware planning, staff training, and inventory architecture from the start. Our Shopify POS and multi-location setup service handles the full configuration. For complete Shopify retail builds, our Shopify for retail businesses service covers everything from initial architecture to launch.
Where Shopify’s Native Multi-Location Tools Fall Short
Real-Time Sync Limitations Across High-Volume Locations
Shopify’s inventory syncs across locations via API calls. For stores with moderate transaction volumes (under 100 orders/day), this is effectively real-time. For high-volume locations processing hundreds of transactions per hour, there is latency in inventory sync that can cause oversell situations.
Practical threshold: stores consistently above 500 transactions/day across all locations should audit their sync performance and consider whether the latency creates operational problems.
Bundle and Kit Inventory Tracking Gaps
Shopify doesn’t natively track bundle inventory across locations. If you sell a “Starter Kit” bundle containing 3 individual SKUs, Shopify tracks inventory of each component individually, not the bundle. At multiple locations, this creates manual work to ensure bundle availability logic is correct.
Third-party apps (Bundler, Bundles & Kits) solve this but add configuration complexity. For retailers with significant bundle volume, this is worth evaluating before a multi-location launch.
Demand Forecasting: What Shopify Doesn’t Provide
Shopify’s native analytics show historical sales by location. They don’t provide demand forecasting — projections of future inventory needs based on historical patterns, seasonality, and growth trends.
For multi-location retailers with seasonal demand patterns or high SKU counts, demand forecasting apps (Inventory Planner, Prediko, Cogsy) prevent both stockouts and overstock situations that manual inventory management misses.
When to Add Prediko, Inventory Planner, or Similar Tools
Add third-party inventory management when any of these apply:
- You’re regularly experiencing stockouts that Shopify’s reports didn’t predict
- You have 100+ SKUs and 3+ locations where manual reorder management is consuming significant staff time
- You have seasonal demand patterns where historical reorder rules don’t account for trend changes
- Bundle inventory accuracy is creating fulfillment errors
These apps integrate with Shopify’s inventory data and add forecasting, automatic purchase order generation, and supplier management on top.
Inventory Transfer Management
Creating and Receiving Inventory Transfers in Shopify Admin
Navigate to Products > Transfers > Create transfer.
Select:
- Origin location (where inventory is moving from)
- Destination location (where it’s moving to)
- Products and quantities to transfer
Save the transfer. The inventory is “in transit” — it’s removed from the origin’s available count but not yet added to the destination. When the physical goods arrive, receive the transfer (Products > Transfers > [Transfer] > Receive).
Partial receives are supported — if 8 of 10 units arrive, receive 8 and leave the remaining 2 outstanding.
Discrepancy Management and Reconciliation
Physical inventory counts inevitably diverge from system counts. Schedule quarterly inventory counts across all locations and reconcile via inventory adjustments (Products > Inventory > Adjust inventory).
For each discrepancy, note the reason in the adjustment notes. Over time, patterns in discrepancy reasons (shrinkage, receiving errors, returns processing) identify operational improvements.
Barcode Scanning for Transfer Accuracy
POS Pro supports barcode scanning for inventory transfers. Instead of manually selecting product names from a list (error-prone with similar SKUs), scanning barcodes ensures the correct items are selected for each transfer.
Investing in barcode scanners for high-volume transfer locations pays for itself quickly in reduced receiving errors and faster transfer processing.
Marcus ran 4 specialty hardware locations and managed inventory through Shopify’s native tools for two years. At 200+ SKUs per location, quarterly discrepancy reconciliation was consuming 3 days of management time. Fastener and hardware SKUs were particularly prone to receive errors because similar product names caused manual selection mistakes. After deploying barcode scanners at each location and implementing quarterly cycle counts (one category per week, cycling through the full catalog in 3 months), discrepancy rates dropped from 8% to 1.2% and reconciliation time dropped from 3 days to half a day per quarter.
Conclusion
Shopify’s multi-location tools are genuinely capable for most retail configurations. The initial setup — adding locations, configuring fulfillment priority, scoping staff permissions, and ensuring shipping profiles include all locations — takes care of 80% of operational needs.
The remaining 20%: bundle inventory, demand forecasting, and high-volume sync limitations require third-party tools. Identify which of these apply to your operation before launch, not after the first stockout or fulfillment error.
For retailers setting up Shopify multi-location for the first time, the correct order is: add locations → configure shipping profiles → set fulfillment priority → set up POS at each location → scope staff permissions → verify inventory assignments. Skip any of these and you’ll encounter operational problems that are harder to fix after staff are trained on incorrect workflows.
Our Shopify for retail businesses service handles the full multi-location architecture. For existing stores adding locations, our Shopify POS and multi-location setup packages cover the configuration and testing process.
Frequently Asked Questions
How many locations can you have on Shopify?
Shopify supports up to 1,000 locations per store. A “location” includes retail stores, warehouses, pop-up spaces, and third-party fulfillment apps. The 1,000-location limit is effectively never constraining for SMB and mid-market retailers — it becomes relevant only for large national chains or complex fulfillment networks.
Does Shopify POS work for multiple stores?
Yes. Shopify POS is designed for multi-location retail. POS Lite (included with all plans) provides basic selling at each location. POS Pro ($89/month per location) adds staff permissions per register, inventory transfers, exchange workflows, and cross-location stock visibility. Shopify Plus includes POS Pro for the first 20 locations.
How do I transfer inventory between Shopify locations?
In Shopify admin: go to Products > Transfers > Create transfer. Select origin and destination locations, choose products and quantities, save the transfer. When goods physically arrive, receive the transfer to add inventory to the destination location’s count. As of February 2026, transfers can also be managed directly from the POS Pro app.
Can customers see which location has stock?
Yes, with configuration. Shopify themes can display per-location inventory availability on product pages, typically as a “Check availability at your nearest store” feature. This requires enabling location-specific availability in your theme settings and configuring which locations display their stock publicly. POS Pro also gives in-store staff cross-location visibility within the POS interface.
Do I need Shopify Plus for multi-location retail?
Not for most setups. Shopify Advanced ($399/month) handles multi-location retail well for stores with up to 8–10 locations. Shopify Plus becomes worth evaluating when: POS Pro fees for many locations exceed the cost difference between Advanced and Plus ($2,300/month); you need Checkout Extensibility customizations; or API rate limits from high-volume transactions become an operational issue.