Applies to: Accounts running more than one warehouse · Last reviewed: 2026-06-24
What this is
CanShip supports more than one warehouse, each with its own address and ship-from origin. This article covers how orders get assigned to a warehouse, how to move them, and how picking and Shopify routing stay scoped to the right building.
Each warehouse has its own address
Add and edit your warehouses under Settings > Warehouses. Each warehouse has its own address (address line, city, province, country, postal code). CanShip uses it to stamp that warehouse's CanShip Shopify location so Shopify routes orders to the right building. Country, city, and postal code are what matter most. This is what lets each warehouse act as its own ship-from origin.
Carriers are matched to the warehouse's country
When CanShip rate shops, it leaves out carriers that cannot originate from the country of the order's assigned warehouse. A Canada-only carrier will not show up, or get picked by mistake, for a warehouse in the United States.
Moving an order to another warehouse
You can re-assign an order's warehouse when you need to.
- One order: open the order and re-assign its warehouse.
- Many at once: select orders in Orders & Sales > Orders, then choose Re-assign to Warehouse from the Actions menu. CanShip gives you a summary of how many moved, with a reason for any skipped (for example, an order with an active label, or one already in a pick job).
When the order came from Shopify, re-assigning also moves its Shopify fulfillment order, so CanShip and Shopify agree on where it ships from.
Picking stays scoped to one warehouse
Pick jobs belong to a single warehouse. When you create a pick job, CanShip asks which warehouse first, and a picker only sees the orders for the building they are in. If an order is skipped because it belongs elsewhere, CanShip tells you the reason.
Shopify orders show their warehouse
Orders routed from Shopify display which CanShip warehouse they belong to, and allocation is scoped to that warehouse. To wire this up, register your CanShip locations in Shopify and map each Shopify location to the right CanShip warehouse. Registering locations also triggers a product re-sync, so your catalogue lines up without a manual step.
Split orders
If an order spans more than one warehouse, it shows as "Multiple (split)" in the Orders grid with a plain-language label. You can use Re-assign to one warehouse to bring it back to a single location.
What can go wrong
- A bulk re-assign skipped some orders. Read the per-order reasons in the result summary. Common ones: the target is not a CanShip location for that order's channel, the order has an active label (void it first), or it is already in a pick job.
- A store shows a "Routing not set" chip. Its Shopify order routing was never pointed at your CanShip location, so orders are not reaching CanShip. Fix the routing in Shopify Admin > Settings > Locations.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article