Docs Multi Location Inventory and Stock

How an order finds its location

When a shopper places an order it gets a location, so staff see it before payment too. Stock leaves that location when the order is paid, or put on hold for bank transfer, just as WooCommerce reduces stock. If the location can no longer fill the order at that moment, the rule runs again.

RulePicks
Priority orderThe first location in your list that can fill the whole order.
Most stockThe location holding the most units of the ordered items.
Nearest location (Pro)The closest location to the shipping address that can fill the whole order.

When no location has enough you choose: allow it, and the default location goes short so staff can sort it out, or block checkout with a message. Lines that allow backorders never block.

Stock goes back to the same place on cancel and refund restock, also after a partial refund or when order lines are edited.

The fulfilment location on the order screen, with where the line was taken from.
The fulfilment location on the order screen, with where the line was taken from.