
Managing inventory can quickly become overwhelming as your business grows. Without a proper system, you risk stockouts, misplaced items, and hours spent searching for products.
Odoo Inventory provides a robust solution to keep your warehouse organised. In this guide, you'll learn the fundamentals: how to configure products for tracking, set up storage locations, and receive incoming shipments properly.
Whether you're new to Odoo or setting up inventory management for the first time, this tutorial covers the essential workflows you'll use daily.
Before managing inventory, you need to configure your products correctly. In Odoo, not all products are tracked the same way.
For items you want to monitor closely, such as furniture or equipment:
Example: A furniture company tracking drawers would use "By Quantity" to know exactly how many are in stock at any time.
Some items don't need precise tracking. Think screws, pens, or office supplies — you keep them in stock, but counting every single one is impractical.
For these products:
When supplies run low, someone can notify procurement manually. This approach avoids unnecessary updates for low-value consumables.
Storage locations help you organise where products are stored within your warehouse. This makes finding and managing stock much easier.
For storage locations within your warehouse:
| Type | Description |
|---|---|
| Internal Location | Physical spaces inside your warehouse (shelves, bins, zones) |
| Vendor Location | Virtual location representing your suppliers |
| Customer Location | Virtual location representing shipped-out goods |
| Inventory Loss | For damaged or lost items |
The main Inventory dashboard gives you an at-a-glance view of daily operations.
Shows incoming shipments from vendors that need processing:
Displays orders being prepared for customers. We'll cover outgoing shipments in a future guide.
When a purchase order is confirmed in Odoo, it automatically creates a receipt in Inventory. This ensures purchased items are properly recorded when they arrive.
On the receipt form:
If the received amount differs from the order, manually adjust the Quantity field.
Example: You ordered 8 drawers but only received 4. Update the quantity to 4.
Before validating, specify where the products will be stored:
Click Validate to confirm the receipt.
If quantities don't match the original order, Odoo prompts you to create a backorder:
Click the Moves smart button to confirm items were transferred to the correct location with accurate quantities.
Once products are received, you'll want to monitor what's on hand and where.
If products are stored in the wrong location:
Products with Track Inventory disabled won't show in Physical Inventory, even after being received. If you need to track a product's stock and location, enable tracking on the product form.
| Product Type | Track Inventory | Example |
|---|---|---|
| High-value goods | By Quantity | Furniture, electronics |
| Batch-sensitive items | By Lots | Food products, chemicals |
| Serialised items | By Serial Number | Laptops, machinery |
| Consumables | Unchecked | Screws, office supplies |
You've now learned the basics of Odoo Inventory:
These fundamentals form the foundation for more advanced inventory operations like putaway rules, stock transfers, and inventory adjustments.

Let's discuss how ERP and AI automation can help your business grow.