SplitFlow · Guides

How to ship certain products from a specific location in Shopify

Many stores ship from more than one place — a shop and a warehouse, or a second warehouse for bulky goods. Shopify decides which location each order ships from, and for some products that isn't the location you'd pick.

Short answer: Shopify assigns each order to a location with its order routing rules, and those rules treat all products alike. To send certain products from one particular location, stock them only there, change the location by hand on the order page, or use a rule that moves matching items to that location automatically after the order comes in.

How Shopify picks the location

When an order comes in, Shopify's order routing assigns its items to locations that stock them. You'll find the rules under Settings → Shipping and delivery → Order routing — for example Minimize split fulfillments, Ship from closest location, or a ranked list of your locations. They choose between locations the same way for every product, so none of them can say "these products always go from warehouse B".

Shopify only assigns an item to a location that stocks it. So if a product should ship from one place and nowhere else, the simplest fix is to stock it only at that location.

Option 1: change the location by hand

  1. In your Shopify admin, go to Orders and open the order.
  2. In the Unfulfilled section, open the ⋯ menu and click Change location.
  3. Select the items to move, choose the new location, and click Change location.

The selected items move to the new location, and anything you didn't select stays where it was. For many orders at once, the orders list also has a Change fulfillment location bulk action. Store pickup and local delivery orders can't be moved.

Option 2: move matching items automatically

  1. Install SplitFlow from the Shopify App Store.
  2. Create a rule and choose the rule type Ship from a location. The first time, click Allow access to locations so SplitFlow can list them.
  3. Under Ship matching items from, pick the location.
  4. Add a condition for the items — for example Vendor equals your bulky-goods supplier, or Product tag equals warehouse-b.
  5. Click Preview latest order to check it, then save.

From then on, once Shopify has assigned a new order to a location, SplitFlow moves the matching items to the one you chose — usually within a minute. Other items stay where Shopify put them, so a mixed order ends up in two shipments. Ship-from rules run before your other rules, so a weight limit or a vendor rule then works on the shipments as they are after the move.

What it won't do

Questions

Which SplitFlow plan includes “Ship from a location”?
The Starter plan ($19/month) and higher. The Free plan covers the rules that split orders and the shipment limits, for up to 50 split orders a month.
Does the customer notice the move?
The order and what they paid stay the same. If the order ends up in two shipments, the customer gets a shipping confirmation for each one, as with any split order.
Can I send different products from different warehouses?
Yes. Add one ship-from rule per location. If an item matches two rules, the rule higher in your list wins, and the order's details show which rule moved it.
What if Shopify already picked the right location?
Then there's nothing to move, and SplitFlow leaves the order exactly as it is.

More guides

Also in: Deutsch · Español