One sale order, every warehouse covered.
Assign a fulfillment warehouse to every order line with live stock and margin in view, bulk-assign across many lines in one action, and confirm knowing exactly how the order splits across your warehouses.
The problem
Odoo's native sales flow only lets you pick one warehouse for the whole order, so distributors and wholesalers with lines that ship from different sites end up splitting orders by hand, assigning a warehouse blind, or accepting a stockout that another site could have covered.
The solution
Sale Order Multi Warehouse puts a fulfillment warehouse, live stock, and margin right on every order line, adds a bulk-assign action for many lines at once, lets you configure default routing per product or category, and summarizes the whole order by warehouse before you confirm.
Everything a multi-warehouse order needs
Every capability below is implemented in the module.
Per-Line Warehouse Assignment
Choose a fulfillment warehouse for each order line individually, so one quote can be sourced from every site that actually holds the stock.
Live Stock Visibility
See on-hand and forecast quantities for the product in each candidate warehouse right on the order line, before you commit to a source.
Warehouse-Specific Margin
Compare the margin impact of fulfilling a line from one warehouse versus another, so cost is part of the decision, not an afterthought.
Bulk Warehouse Assignment
Select multiple order lines and assign them all to one warehouse in a single wizard action, instead of repeating the choice line by line.
Fulfillment Summary
Review a consolidated, warehouse-grouped breakdown of the whole order on its own tab before you confirm it.
Fulfillment Plan View
Open a dedicated list of the order's lines grouped and filterable by warehouse, ready to hand off to each fulfillment team.
Configurable Routing Rules
Define default warehouses per product or product category, with priority sequencing and the ability to archive rules you no longer need.
Automatic Per-Warehouse Delivery
Each warehouse used on the order generates its own delivery automatically through Odoo's standard procurement routes.
Fulfillment Smart Button
A smart button on the order shows at a glance how many warehouses are involved and jumps straight to the fulfillment summary.
How it works
Set your defaults
Optionally configure routing rules so common products or categories default to a preferred warehouse.
Build the order
Add order lines as usual; each line shows live stock, forecast, and margin per candidate warehouse.
Assign warehouses
Pick a warehouse per line, or select several lines and bulk-assign them to one warehouse at once.
Review & confirm
Check the fulfillment summary grouped by warehouse, then confirm — each warehouse gets its own delivery automatically.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Each warehouse assigned on the order automatically produces its own delivery through Odoo's standard procurement routes, so warehouse teams keep working exactly as before.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Sale Order Multi Warehouse
A fulfillment warehouse per order line with live stock and warehouse-specific margin beside it — bulk assignment, configurable routing defaults, a per-warehouse summary before confirmation, and automatic split deliveries.
Buy on Odoo App Store