Setting up and using multiple warehouses

Last updated Oct 11, 2026

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, and every part of it but the second address line is required: address line, city, province, country and postal code. It is the ship-from address printed on every label, and its country decides whether a shipment is crossing a border and needs a customs declaration. CanShip also uses it to stamp that warehouse's CanShip Shopify location so Shopify routes orders to the right building. This is what lets each warehouse act as its own ship-from origin.

Each warehouse keeps its own clock

Open a warehouse under Settings > Warehouses. Under Hours and calendar it has three settings that decide when a parcel can realistically leave that building.

  • Timezone: leave it blank to use your company's time zone. The field says which one that is. Choose one only when the building is in a different zone.
  • Order cutoff: the time of day after which an order ships the next working day. With no cutoff set, CanShip assumes same-day dispatch and says so.
  • Days this warehouse ships: click a day to turn it on or off. A day that is off is skipped when CanShip works out the next working day.

Statutory holidays are not tracked yet, so an estimate near one can be a day optimistic.

These settings matter when an order has a Deliver by date. If the parcel cannot leave in time, the rate screen says so and gives the date it can leave. See Delivery promises: shipping an order by its Deliver by date.

Retiring a warehouse

To take a warehouse out of use, open it under Settings > Warehouses and click Archive. CanShip asks first. An archived warehouse disappears from every warehouse picker and stops accepting stock movements, receipts, returns and new orders. Orders, receipts and shipments that already happened keep naming it.

To see archived warehouses, turn on Show archived above the list. To bring one back, open it and click Restore.

Delete is only for a warehouse nothing has ever used, and it cannot be undone. If anything has shipped, been received or been counted there, archive it instead.

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 > Orders, then choose 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

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article