How to Set Up a Warehouse and Locations in Odoo
If you hold stock, how you set up your warehouse and its locations shapes everything about how inventory works. Done well, you always know where things are; done carelessly, stock becomes a mystery. Continuing this series of practical Odoo how-to guides, here is warehouses and locations.
Start with your warehouse
A warehouse in Odoo represents a physical site where you hold stock. Most businesses start with one, and that is fine. Set it up with its address and a sensible short code, because that code appears in your operations. If you genuinely operate from several sites, you can add more warehouses, but do not multiply them without a real reason.
Understand locations
Within a warehouse, locations are the specific places stock sits: receiving areas, shelves, zones, dispatch. Odoo uses locations to know exactly where things are, not just that you have them somewhere. A little structure here, rather than one big undifferentiated space, is what lets you find stock and run proper picking.
Do not over-engineer the structure
There is a balance. Too little structure and you cannot tell where anything is; too much and staff spend their day telling the system which precise shelf they touched. Match the level of detail to how you actually work. A small business rarely needs the location depth of a giant distribution centre. Keep it as simple as your operation allows.
Set up your operation types
Warehouses come with operation types for the flows that happen: receipts coming in, deliveries going out, internal transfers. These drive the day-to-day movements. Check they are set up to match how goods actually flow through your site, so the system mirrors your real process rather than fighting it.
Think about multi-step flows only if you need them
Odoo can handle multi-step receiving and delivery, for example receive, then quality check, then store. That power is valuable for businesses that need it and unnecessary complexity for those that do not. Start simple with single-step flows and add steps only when your process genuinely requires them.
Practical tips
- Start with one warehouse unless you truly operate from several sites.
- Use locations so you know where stock sits, not just that you have it.
- Match location detail to how you actually work; do not over-engineer.
- Check operation types reflect how goods really flow through your site.
- Keep flows single-step until your process genuinely needs more.
My take
Warehouse and location setup is where inventory either becomes clear or becomes guesswork. A sensible warehouse, useful locations and operation types that match your real flows are what let you always know where stock is. The key is matching the structure to how you genuinely work, detailed enough to be useful, simple enough to actually maintain. Get that balance and inventory runs smoothly.
Next in this series: how to set up reordering rules.
Based on the official Odoo 19 warehouses documentation. Want your inventory set up right? Get in touch.