Setting up your locations
The maximum number of locations that you can have depends on your plan:
- Shopify Lite - 3
- Basic Shopify - 4
- Shopify - 5
- Advanced Shopify - 8
- Shopify Plus - 20 (Contact Plus Support if you need more than 20 locations.)
Apps that stock inventory or fulfill orders for you are considered to be locations but don't count towards those limits. When you add such an app to your store, or when you first enable locations, the app is automatically added as a location.
Create and modify locations
Steps:
- From your Shopify admin, go to Settings > Locations.
- Click Add location.
- Enter a unique name and an address for the location.
- If you want the inventory at this location to be available for online purchases, then check Fulfill online orders from this location.
- If this is a brick-and-mortar location that you regularly sell from in person, then click This location is a retail store.
- Click Save.
- From the Shopify app, go to Store > Settings > Locations.
- Tap the
+
button. - Enter a unique name and an address for the location.
- If you want the inventory at this location to be available for online purchases, then check Fulfill online orders from this location.
- If this is a brick-and-mortar location that you regularly sell from in person, then click This location is a retail store.
- Tap Save.
- From the Shopify app, go to Store > Settings > Locations.
- Tap the
+
button. - Enter a unique name and an address for the location.
- If you want the inventory at this location to be available for online purchases, then check Fulfill online orders from this location.
- If this is a brick-and-mortar location that you regularly sell from in person, then click This location is a retail store.
- Tap Save.
After you create a location, it’s added to the bottom of your fulfillment priority list.
Set the priority of locations for fulfilling orders
If you have more than one active location, you need to specify the priority sequence for order fulfillments.
When orders are placed through any online sales channel, they are assigned to a location where they should be fulfilled from based on the priority list and available inventory. If any location can fulfill the entire order, then the inventory is drawn from that location. If no location can fulfill the entire order, then the location with the highest priority oversells the product.
For example, suppose you have two locations: Location A in top priority and Location B as second priority. Location A has 1 shirt and Location B has 2 shirts. If you receive an order for 2 shirts, then Location B fulfills it. If you receive an order for 3 shirts, then Location A oversells the shirt and finishes with an inventory of -2.
You can switch the location you are fulfilling from on the Orders page.
Shopify POS orders that are carried out in-store use available inventory from the location where the sale is made. If the orders are placed to be shipped to the customer's address, then they use inventory based on the fulfillment priority rather than the store's location.
Steps:
- Go to Settings > Locations.
- In the Fulfillment priority section, click Edit fulfillment priority.
- Drag the locations into your preferred sequence.
- Click Save.
- From the Shopify app, go to Store > Settings > Locations.
- In the Fulfillment priority section, tap Edit fulfillment priority.
- Drag the locations into your preferred sequence.
- Tap Save.
- From the Shopify app, go to Store > Settings > Locations.
- In the Fulfillment priority section, tap Edit fulfillment priority.
- Drag the locations into your preferred sequence.
- Tap Save.
Change the shipping origin
After you enable multiple locations, your shipping rates are calculated based on the location that is set as the shipping origin.
You can set any of your active locations to be the shipping origin. However, apps and deactivated locations can't be set as the shipping origin.
If you change the shipping origin to a location where a carrier isn't supported, then the rates for that carrier are hidden at the checkout. For example, if you set the shipping origin to a location that is in the United States, then Canada Post rates aren't displayed at the checkout.
Rates for buying shipping labels from the Shopify admin are calculated based on the fulfillment location, not the shipping origin.
Steps:
From your Shopify admin, go to Settings > Shipping and delivery.
In the Shipping from section, click Manage Rates.
In General profile, click Change shipping origin.
Select a location, and then click Save.
From the Shopify app, go to Store > Settings > Shipping and delivery .
In the Shipping from section, tap Manage Rates.
In General profile, tap Change shipping origin.
Select a location, and then tap Save.
From the Shopify app, go to Store > Settings > Shipping and delivery .
In the Shipping from section, tap Manage Rates.
In General profile, tap Change shipping origin.
Select a location, and then tap Save.
Prevent a location from fulfilling online orders
Some businesses have locations that hold inventory for in-person sales only, or locations that are only for storage. Preventing a location from fulfilling online orders ensures that orders from sales channels such as the Online Store, Amazon, and Facebook Shop do not use inventory from these locations.
Preventing a location from fulfilling online orders also prevents Shopify POS ship-to-customer orders from using this inventory from these locations.
The location's inventory can still be used to fulfill draft orders and orders from other sales channels. Check with your sales channels to see whether they follow your store's inventory policies when they create orders.
Steps:
- Go to Settings > Locations.
- In the Locations section, click the location you would like to stop from fulfilling online orders.
- In the Details section, uncheck Fulfill online orders from this location.
- Click Save.
- From the Shopify app, go to Store > Settings > Locations.
- In the Locations section, tap the location that you would like to stop from fulfilling online orders.
- In the Details section, uncheck Fulfill online orders from this location.
- Click Save.
- From the Shopify app, go to Store > Settings > Locations.
- In the Locations section, tap the location that you would like to stop from fulfilling online orders.
- In the Details section, uncheck Fulfill online orders from this location.
- Click Save.
Deactivate and reactivate locations
If you no longer want to sell from, fulfill from, or stock inventory at a location -- either for a period of time or permanently -- you can deactivate it.
When you deactivate a location, it’s no longer shown on filters and menus, you can no longer manage or transfer inventory in the location, and you can't use it as your shipping origin. You always need to have at least one active location.
Deactivated locations don’t count towards your locations limit.
You can’t deactivate a location that is a private or third-party app. Instead, remove the app.
You can’t deactivate the location that's currently set as your shipping origin. You first need to change the shipping origin to another location.
Before you deactivate a location, you need to complete all orders and transfers that are assigned to it, and reassign them to another location. If you don’t, then you’ll be prompted to fulfill the orders and have the inventory quantities reassigned.
If the location is on the POS Pro subscription plan, then you need to change the location to the POS Lite plan before you can deactivate it.
Steps:
- Go to Settings > Locations.
- Click the location.
- Click Deactivate location. If any inventory, orders, or transfers are assigned to the location, select a location to move the items to.
- Click Deactivate location.
- From the Shopify app, go to Store > Settings > Locations.
- Tap the location that you want to deactivate.
- Tap Deactivate location.
- From the Shopify app, go to Store > Settings > Locations.
- Tap the location that you want to deactivate.
- Tap Deactivate location.
If you want to reactivate the location, go through the same steps but click Reactivate location.
Delete locations
If you no longer want to sell from, fulfill from, or stock inventory at a location, you can delete it permanently.
Historical data is saved for reporting purposes.
Before you can delete a location, you need to deactivate it. Before you can deactivate a location that's set as your shipping origin, you need to change the shipping origin to another location.
Steps:
- Go to Settings > Locations.
- Click a deactivated location.
- Click Delete location.
- From the Shopify app, go to Store > Settings > Locations.
- Tap the deactivated location that you want to delete.
- Tap Delete location.
- From the Shopify app, go to Store > Settings > Locations.
- Tap the deactivated location that you want to delete.
- Tap Delete location.