Introduction
The Odoo Inventory Management module by Velsof provides comprehensive stock management capabilities for businesses of all sizes. This guide covers everything you need to know to set up and use the module effectively.
Whether you’re managing a single warehouse or a complex multi-location operation, this module provides the tools you need for accurate, real-time inventory control.
Features
The module includes the following key features:
- Real-time Stock Tracking — Monitor inventory levels across all warehouses in real-time
- Barcode Scanning — Support for USB and mobile barcode scanners for fast operations
- Automated Reordering — Set minimum stock levels and auto-generate purchase orders
- Batch & Serial Tracking — Full traceability for regulated industries
- Multi-warehouse Support — Manage transfers between locations with drag-and-drop
- Inventory Valuation — FIFO, LIFO, and average cost methods supported
- Reporting Dashboard — Visual analytics for stock movements, aging, and forecasting
Installation
Follow these steps to install the module on your Odoo instance:
- Download the module from the Velsof store or your customer portal
- Extract the module to your Odoo addons directory:
/opt/odoo/addons/velsof_inventory/ - Restart the Odoo service:
sudo systemctl restart odoo - Navigate to Apps in your Odoo dashboard
- Click “Update Apps List” to refresh the module registry
- Search for “Velsof Inventory” and click Install
The installation process typically takes 2-3 minutes. All database migrations are handled automatically.
Configuration
After installation, configure the module through Settings → Inventory:
Warehouse Setup
Define your warehouse locations by navigating to Inventory → Configuration → Warehouses. For each warehouse, specify:
- Warehouse name and short code
- Physical address for shipping calculations
- Default routes (receive, deliver, internal transfer)
Product Configuration
For each product that requires inventory tracking:
- Open the product form
- Enable “Track Inventory” under the Inventory tab
- Set the tracking method: By Lot, By Serial Number, or No Tracking
- Configure reordering rules with minimum and maximum quantities
Automation Rules
The module supports automated actions for common inventory events. Configure these under Inventory → Configuration → Automation:
- Auto-confirm incoming shipments when all items are received
- Send low-stock alerts to specified email addresses
- Auto-generate quality check tasks for incoming goods
FAQ
Q: Can I import existing inventory data?
A: Yes, the module supports CSV and Excel imports. Navigate to Inventory → Operations → Import and follow the template provided.
Q: Does it work with Odoo Community Edition?
A: Yes, the module is compatible with both Odoo Community and Enterprise editions, versions 15.0 through 17.0.
Q: How do I handle inventory adjustments?
A: Go to Inventory → Operations → Physical Inventory. You can scan items or manually enter quantities. Differences are automatically calculated and posted to the adjustment journal.
Q: Is multi-company support available?
A: Yes, the module fully supports Odoo’s multi-company environment. Each company can have independent warehouse configurations while sharing the same Odoo instance.
Q: Where can I get support?
A: Contact our support team at [email protected] or visit our contact page for live chat assistance.
Q: What is the Odoo Inventory module and what does it do?
A: The Odoo Inventory module (formerly called Odoo Warehouse) is Odoo’s core stock management application. It handles real-time stock tracking across multiple warehouses, lot and serial number management, multi-step receiving and delivery workflows (1-step / 2-step / 3-step), automated reordering rules, barcode scanning, cycle counts, scrap/lost-goods accounting, and integration with the Purchase, Sales, Manufacturing, and Accounting modules. In 2026, the module also includes AI-assisted demand forecasting (in Enterprise) and improved batch picking for fulfillment-heavy operations.
Q: How do I download and install the Odoo Inventory module?
A: The Inventory module ships with both Odoo Community (free, AGPL) and Odoo Enterprise (paid). To install: log in to your Odoo instance as an admin, go to Apps, search for “Inventory”, and click Install. If you’re self-hosting Odoo Community, download Odoo from odoo.com/page/download (Community Edition is free). The Inventory module is in the standard addons/ directory — no separate download needed. For Odoo.sh and Odoo Online customers, the module is already available — just install from the Apps menu.
Q: Does Odoo Inventory work with Odoo Community Edition?
A: Yes. The core Inventory module (warehouse management, stock moves, lots/serials, reordering rules, barcode picking) is fully available in Odoo Community at no cost. Some advanced features are Enterprise-only: (1) Multi-step routes wizard UI (Community has the feature but requires more manual config), (2) Quality control workflows with quality alerts, (3) Advanced batch and wave picking, (4) Storage categories and putaway strategies, (5) Demand forecasting and ABC classification, (6) Direct integration with shipping carriers (FedEx, UPS, DHL APIs). For small-to-medium operations, Community Edition is usually sufficient.
Q: What are the key features of Odoo Inventory Management in 2026?
A: The 2026 feature set (Odoo 18): (1) Real-time stock valuation with FIFO/LIFO/Average Cost methods, (2) Multi-warehouse and multi-company support with inter-warehouse transfers, (3) Barcode app for mobile devices (Android/iOS) — pickers can scan to receive, pick, pack, ship, (4) Lot and serial-number tracking with full traceability and expiration date alerts, (5) Automated replenishment via reordering rules and Make-to-Order routes, (6) Push and pull routes for multi-step receiving/delivery, (7) Quality control checks integrated with operations, (8) Inventory adjustments and physical inventory counts, (9) Reporting: stock value, inventory turnover, ABC analysis, days of supply, (10) API access for integration with ecommerce platforms (Shopify, Magento, WooCommerce) and 3PL providers.
Q: Where can I find the official Odoo Inventory documentation?
A: The official documentation is at odoo.com/documentation (master branch = latest stable). Pick your Odoo version (16.0, 17.0, 18.0) from the version dropdown — features differ. Community-contributed documentation lives at odoo-community.org and the OCA GitHub. For implementation guidance specific to your industry (retail, wholesale, manufacturing, ecommerce 3PL), the Velsof Odoo implementation team writes detailed setup guides and offers paid configuration services.
Q: How do I set up barcode scanning with the Odoo Inventory module?
A: First install the Barcode app from Apps (free, Community + Enterprise). Then: (1) Configure your barcode nomenclature under Inventory → Configuration → Barcode Nomenclatures — EAN-13 is the default, GS1 if you handle batched/expiring goods. (2) On each product, set the barcode field (Inventory tab → Barcode). (3) On warehouses, label each storage location with a barcode (use Odoo’s print menu — Inventory → Configuration → Locations → Print). (4) Use a USB or Bluetooth scanner with any device, or run the Odoo Barcode app on Android/iPhone. Pickers scan: source location → product barcode → quantity → destination location. The app validates moves in real time and posts to Odoo. For high-volume operations, pair Odoo with a dedicated barcode scanner like Zebra TC52 or Honeywell CT45.
Q: What’s the difference between Odoo Inventory and Odoo Warehouse?
A: They’re the same module, renamed. In Odoo versions 8 and 9 (2014-2016) the module was called “Warehouse Management” or “Stock”. From Odoo 10 (2016) onward it was renamed to “Inventory” to better reflect that it handles both single-location stock and multi-warehouse operations. The underlying functionality kept expanding — but the database table names (stock.move, stock.picking, stock.warehouse) still use “stock” because Odoo kept backward compatibility with older addons. So when you see “stock” in the database, “warehouse” in older docs, and “inventory” in the modern UI, they all refer to the same module.