Skip to content
ERP Builders
Inventory

Multi-Warehouse Inventory Management: A Practical Guide

Managing stock across several warehouses: structure, inter-warehouse transfers, replenishment, order sourcing, costing and reporting, with notes on setting it up in Odoo.

By ERP Builders Architecture Group2 min read

Adding a second warehouse doubles more than your floor space. Suddenly you have transfers, regional stock decisions, split shipments and the question of which warehouse should ship which order.

Structure first

Decide what each site is:

  • Main distribution centre: holds most stock, replenishes others
  • Regional warehouse: serves a region, replenished from the DC or direct from suppliers
  • Store or showroom: small stock, replenished frequently
  • 3PL warehouse: stock held by a partner, visible in your ERP
  • Consignment location: stock at a customer's site, still yours

In Odoo, each of these is a warehouse (or a location), all within one company if they belong to the same legal entity.

Inter-warehouse transfers

Transfers between warehouses should be proper documents, not adjustments. A good setup uses a transit location: stock leaves warehouse A, sits in transit, and arrives in warehouse B. You always know what's on the road.

In Odoo, set up resupply routes ("Warehouse B is resupplied from Warehouse A") and the system creates the transfer chain for you.

Replenishment

Options:

  • Each warehouse buys directly from suppliers
  • The DC buys; regional sites pull from the DC with min/max rules
  • A mix: bulky or local items direct, everything else via the DC

Set reordering rules per warehouse based on its own demand. A national average doesn't help a regional site with different customers.

Order sourcing

Which warehouse ships which order? Choose rules you can explain:

  • Fixed by channel or region: simplest
  • Closest with stock: better service, more complexity
  • Avoid splits: ship from the one site that can fulfil everything

Standard Odoo sets the warehouse on the sales order (by default per user, team or channel). More dynamic sourcing usually needs a small extension or logic in your eCommerce connector.

Costing across warehouses

Decide whether cost is shared across warehouses or tracked per warehouse. Most SMBs use one cost per product across the company. If freight between sites is significant, add it as a landed cost to the transfer.

Reporting

You'll want:

  • Stock by warehouse and in transit
  • Days of cover per warehouse
  • Transfer lead times
  • Stockouts per site
  • Slow movers per site (often different from company-wide)

Common mistakes

  1. Adjustments instead of transfers. Stock disappears from one site and appears in another without a trace.
  2. No transit location. Goods in a truck show as available in both places, or neither.
  3. Copying the main warehouse's min/max everywhere. Regional demand differs.
  4. Treating 3PL stock as invisible. Integrate or at least import it daily.

Related: Odoo inventory routes explained, warehouse management system guide, and our supply chain management solution.

Frequently asked questions

Should each warehouse be a separate company in the ERP?

Only if they're separate legal entities. Otherwise, use multiple warehouses in one company. It's much simpler for transfers and reporting.

How do we decide which warehouse ships an order?

Common rules are closest to the customer, the one with full stock (to avoid split shipments), or a fixed warehouse per region or channel.

ERP Builders Architecture Group

The engineers responsible for integration design, data migration tooling and performance work across ERP Builders projects.

Related articles

Inventory2 min read

Barcode Scanning in the Warehouse: A Setup Guide

Setting up barcode scanning for receiving, putaway, picking, packing and counting: label standards, choosing scanners, GS1 barcodes and getting the ERP side right.

Inventory2 min read

Warehouse Management System (WMS): A Buyer's Guide

What a warehouse management system does, the features that matter for receiving, putaway, picking and shipping, and how to judge whether you need a WMS or your ERP is enough.

Next step

Turn the plan into a working system.

Book a consultation with an ERP consultant. No sales script — just an honest look at your situation.