Multi-Warehouse Fulfillment · FOR ODOO

Odoo multi-warehouse.
One order. Several warehouses.

Allocate each order from the warehouses that hold the available stock. Preview the split, follow your priorities and create the deliveries automatically when you confirm.

Odoo 16–20 · Odoo.sh & self-hosted

Multi-Warehouse Fulfillment — product illustration
Stock-based allocationDestination prioritiesPreview before confirmation
YOUR DAILY WORKFLOW

From a manual task to a repeatable workflow.

01

Use the stock you already have

Allocate free, unreserved quantities across your warehouses without manually splitting sales order lines.

02

Choose the allocation strategy

Prefer fewer shipments or follow a strict warehouse priority. Define a different priority for a destination country or region.

03

Review before committing

Preview the proposed warehouses on the quotation. After confirmation, inspect each allocation and its resulting delivery.

Preview before confirming — Odoo 17
Actual module interface · Odoo 17 · Demonstration data. Click to enlarge.
INSIDE THE MODULE

Preview before confirming

For this Spanish customer, the destination rule prefers Madrid. Preview shows the proposed allocation without reserving stock.

Explore the illustrated workflow →

Know exactly what happens.

WorkflowDirection / triggerResult
Available stockOn confirmationRead free quantities in each eligible warehouse.
AllocationConfigured strategyFewest shipments or strict priority, with destination rules.
Delivery ordersOne per warehouseOrder lines and invoicing remain in the normal sales workflow.
Missing quantitiesBackorderWait in the warehouse selected by your shortage policy.

Before you choose.

Does preview reserve stock?

No. The preview is informational. The actual allocation is calculated again when the order is confirmed, so it may change if available stock changes.

What if no warehouse has enough stock?

The available quantities are allocated according to your strategy. Missing quantities wait as a normal backorder in the configured warehouse.

Does it choose the closest warehouse automatically?

It follows the country/region priorities you configure. It does not geocode addresses or calculate shipping rates or distances.

Which Odoo setups are supported?

Versions 16–20 on Odoo.sh or a self-hosted server, with Sales and Inventory (sale_stock). The published tests cover Community; validate your edition and any custom stock routes before rollout.

NEXT STEP

Choose your Odoo version.

One-time module purchase · Six months of email support. Current price and conditions are on Odoo Apps. Hosting, migration and custom development are separate.