Manage your stock and logistics activities
Odoo Inventory is the app that tracks what stock you have, where it sits, and where it needs to go next. Every receipt from a supplier, every internal move between bins, and every shipment out the door is a stock movement against a specific location, so the on-hand number you see is the number that's actually on the shelf. Multi-warehouse, multi-zone, lots, serial numbers, and expiry dates are all built in, not add-ons.
Odoo warehouse management sits underneath everything else you sell or make. A confirmed sales order queues a pick. A confirmed purchase order queues a receipt. A finished production run lands its parts back into stock. One ledger, one set of numbers. You can test Odoo Inventory free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.
For Odoo's own product overview, see Odoo's product listing.
A warehouse manager's day in Odoo inventory usually starts on the Operations board. Each warehouse zone (receiving, internal moves, deliveries, returns) has its own column with the open transfers grouped by date and status. The team works the receipts first. A truck arrives, the receiver opens the matching transfer, scans or types in what came off the pallet, and if a putaway rule is set for that product the bin location is suggested automatically. Anything tracked by lot or serial number gets that number captured at the receipt, along with an expiry date if the product type asks for one.
From there the same transfer screen drives internal moves and customer deliveries. A sales order for a case of widgets creates a pick. If the warehouse is set to one-step, the picker grabs the case, confirms the quantity, and the shipment is closed. If it's set to two- or three-step (pick to a packing zone, then pack, then ship), Odoo creates each step as its own transfer in the right order, and the next step only opens when the prior one is done. Removal strategies decide which units leave first (FIFO, FEFO for expiring goods, LIFO, or closest bin).
Replenishment runs in the background. Reordering rules sit on a product at a location with a min, a max, and a lead time. Once a day the procurement scheduler walks the open demand, looks at what's on hand and what's already on order, and proposes the right buy, transfer, or build to keep you above the minimum. Stock valuation posts in the same ledger your accountant uses, on FIFO, average cost, or standard cost, whichever you set per product category.
Calibre configures Odoo Inventory for Alberta businesses: step by step, in writing.
Speak to an Implementation SpecialistSMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.
Retail, distribution, or manufacturing teams tracking stock in Excel or a basic point tool. The warehouse now needs lot tracking, multi-warehouse, or drop-ship and the spreadsheet stopped scaling.
Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.
Confirmed Sales orders queue picks in Odoo Inventory automatically, and the team works them off the same transfer board they use for everything else. Confirmed Purchase orders queue receipts so the dock knows what is coming in and when. Manufacturing reserves components on order confirmation and lands finished goods back in stock when the run closes. The Website storefront draws from the same on-hand count so it never oversells a unit the shop already sold. Inline Quality checks (Enterprise) block a transfer that fails inspection until someone resolves it. The Odoo Barcode handheld (Enterprise) drives picking, receiving, and cycle counts off the same screens, with no second interface to learn.
List-price comparison against the inventory tools Calibre most commonly migrates customers off. The deciding factor is usually integration, not the line-item price. Odoo Inventory sits on the same database as every other Odoo app you install, so the data flows between modules without separate bridges.
| Tool | Per month (annual plan) | What you get |
|---|---|---|
| Odoo Inventory | CA$35.20/user/mo | All Odoo apps included, free 15-day trial |
| Cin7 Core Pro | US$599/flat/mo | Inventory only |
| inFlow Small Business | US$349/flat/mo | Inventory only |
| Zoho Inventory Professional | US$79/flat/mo | Inventory only |
| Sortly Ultra | US$119.2/flat/mo | Inventory only |
Annual-commitment rate where published; monthly list rate otherwise. Sourced from vendor pricing pages, 2026-05. Plans and regions vary. Full cost calculator on the Odoo overview page.
Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.
Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.