Order routing

You can set up order routing to automatically assign orders to fulfillment locations based on configured rules. Order routing applies rules in sequence to prioritize locations and determine where to fulfill each order.

Order routing requires 2 or more active locations. The default order routing strategy includes rules to do the following:

  • Minimize split fulfillments by choosing locations that can fulfill all items
  • Stay within the destination market when possible
  • Ship from the closest location to reduce delivery times

You can use the default configuration or customize your routing rules based on your business needs. For advanced prioritization, you can also create rules based on location metafields such as warehouse capacity or fulfillment speed.

You might use custom order routing when you want to prioritize specific warehouses, balance inventory across locations, or optimize fulfillment costs for your business model.

In this section