Changing the fulfillment location in Shopify takes a minute once you know where the setting lives. The short version: open the order, click the location next to the unfulfilled line items, pick the new location, save. The longer answer covers when Shopify will and won’t let you change the location, what happens to inventory and shipping rates when you do, how to change the location for multiple orders at once, and how to set fulfillment-priority rules so Shopify routes future orders to the right warehouse automatically.

This guide walks through the per-order change step by step, plus the bulk-change workflow, the auto-routing rules under Settings > Shipping and delivery > Order routing, and the common errors stores hit (greyed-out location button, missing locations, partial fulfillment) and how to fix them.

  1. Open Shopify admin, go to Orders, click the order you want to reassign.
  2. In the unfulfilled section, click the location name next to “Items”.
  3. Choose the new fulfillment location from the dropdown.
  4. Click Save. The order is now assigned to the new location.

If you don’t see your warehouse or store in the dropdown, the location hasn’t been added yet (see Step 4: Change Location below for the fix).

How to change fulfillment location in Shopify

Key Takeaways
1
Open the order in Shopify admin, click the location next to the unfulfilled items, choose the new location, save.
2
Inventory at the new location must cover the order, otherwise Shopify won’t let you reassign.
3
Bulk-change works from the Orders list: select multiple orders, choose “Change locations” from the More actions menu.
4
Auto-route future orders by setting priority order under Settings > Shipping and delivery > Order routing.

Step 1 - Log In

Log into your Shopify admin with an account that has the “Fulfill orders” permission. Staff accounts without that permission won’t see the location button.

Step 2 - Orders

From the main admin menu, select Orders. This loads the full order list. Find the order you want to reassign by order number, customer name, or filter by Unfulfilled status to surface the orders that are still in the pre-fulfillment stage. Click the order to open it.

Step 3 - Location

Inside the order, the unfulfilled section shows the line items with the current location next to them (something like “Items at: Main warehouse”). Click that location name. A panel opens with the alternative locations Shopify thinks can fulfill the order.

Step 4 - Change Location

Select the location you want to ship from. Only locations that hold enough stock to fulfill the unfulfilled line items appear in the list by default. If the location you want is missing, two reasons are common:

  • The location is not set up yet. Go to Settings > Locations and either add a new location or check that the location is set to fulfill online orders. Until that toggle is on, the location does not appear here.
  • The location doesn’t hold the required stock. Either transfer stock to that location first (Inventory > Transfers) or override the inventory check by clicking “Show all locations” if your plan allows it.

If the location button is greyed out entirely, the order has either already been partially fulfilled or moved to a third-party fulfillment service that owns the fulfillment lifecycle. In those cases you need to cancel the existing fulfillment first, then reassign.

Step 5 - Save

Click Save. The order updates with the new fulfillment location. The customer doesn’t see a notification by default (the change is internal); if you want to tell them shipping is coming from a different warehouse, send a custom email or note.

Bulk-Change Location for Multiple Orders

If you’re moving 10, 50, or 200 orders to a new warehouse (typical when opening a new fulfillment center or covering for an outage at the primary location):

  1. Go to Orders and filter by Unfulfilled.
  2. Tick the checkboxes next to each order you want to reassign.
  3. Click More actions in the top toolbar.
  4. Select Change locations from the dropdown.
  5. Pick the new location and click Save.

Shopify validates inventory at the new location for each order. Orders that would create negative inventory are flagged so you can adjust stock first.

Set Up Auto-Routing for Future Orders

Manually reassigning every order is fine for occasional changes but becomes painful at volume. Set up order routing rules so new orders automatically land at the right location:

  1. Go to Settings > Shipping and delivery.
  2. Scroll to Order routing and click Manage.
  3. Set the priority order of your locations. Shopify routes new orders to the first eligible location in your list.
  4. Choose routing logic: lowest cost, closest to customer, or by priority order.

For multi-warehouse stores, “closest to customer” usually wins on both cost (lower zone shipping) and customer experience (faster delivery).

Common Errors and Fixes

  • “This location can’t fulfill this order” greyed-out button: the location is missing the line item’s inventory. Transfer stock or pick a different location.
  • “Fulfillment service owns this order” error: the order is locked to a 3PL or app like ShipBob or ShipStation. Either cancel the fulfillment service’s claim or change it in the third-party system.
  • “Order already fulfilled” error: the order has shipped (or marked as shipped). You can’t change the location on a fulfilled order; the package is already in transit.
  • Locations not appearing in the dropdown: check Settings > Locations and confirm the location has “Fulfill online orders from this location” enabled.
  • Staff member can’t see the location button: they’re missing the “Fulfill orders” permission. Add it in Settings > Users and permissions.

What Happens to Shipping Rates When You Change Location

Shipping rates in Shopify are calculated by zone from the fulfilling location to the customer’s address. Changing fulfillment location after the customer paid doesn’t refund or charge them more even if the new location is in a different zone, the rate they paid is locked in. On your side, the carrier label cost might be higher or lower than what the customer paid; that delta is yours to eat or pocket.

For more on the broader fulfillment setup, including stock-level management at each location and configuring shipping zones, see our guide to Shopify payments, shipping, and orders set up.