Create and manage specific storage locations, like shelves, aisles, cold storage rooms, and pallet racks.

Putaway rules

Automatically route products to ideal storage locations based on real-time capacity (storage categories), product storage needs, and picking accessibility.


Create dedicated locations to receive products, sort, pack, and other warehouse operations.

Smart removal

Choose product removal strategies (FIFO, FEFO, nearest available zone, LEFO) and streamline picker paths with the right picking method (single, batch, cluster, wave).


Role-based to-do list

Dedicated dashboards to keep the order fulfillment, purchasing, quality, picking, packing, and receiving teams on top of their daily tasks. Tasks with the earliest deadline are prioritized to ensure orders are fulfilled on time, every time.


Manage incoming shipments with vendor-provided arrival dates and automatic unit of measure conversion for received quantities. (e.g. buy in tons and sell in kg.)


Set predefined routes for return condition assessment, refurbishing, restocking, or disposal. When integrated with the Accounting app, the returned product's updated inventory valuation immediately hits your books.


Create smart automatic batches based on shipping carriers, serial numbers, specific quantities, and total weight for picker convenience. If stock is insufficient, the option to create a backorder is available.


Assign barcodes to sealed packages for content tracking, with location updates of the package also reflecting the location of contained products.


Scrap products in just a few clicks and get clear reports on scrap: their costs, reasons and volumes.

Inventory adjustments

Schedule recurring stock counts on vital storage locations, products, or lots to keep inventory up to date all the time.

Advanced routes


Coordinate with the supplier to deliver certain products directly to customers.


Unload incoming material and directly transfer to outbound gates with little to no storage in between.

Push and pull rules

Create custom routes to automatically plan transfers between any warehouses and locations.

By shipping method

Set up order fulfillment routes tailored to different shipping methods (pickup at store, post-office, third-party shipping, etc)


After confirming the sales order, auto-generate delivery documents for raw materials, bill the subcontractor, and if needed, run quality checks before shipping subcontracted product to the customer.


Manage all storage, stock, and replenishments for all your warehouses. Easily handle transfers to, from, and between warehouses in one system.



Streamline *any* warehouse operation using a barcode scanner: receipts, pickings, inventory adjustments. Update and perform real-time warehouse actions, anytime and anywhere. Supports GS1, EAN13, and EAN14 out of the box.

Customer portal

Live web page where customers can track the status of their order, payment, and delivery status. Begin a return directly on this page generate a printable barcode of the order and customized return instructions, so your employees can easily process the returned item with a barcode upon receipt.

Replenishment alerts

Notify procurement managers about low stock and vendor lead times to assist with reordering schedules.

Smart scheduler

Odoo automatic scheduler triggers operations automatically for you based on product availability and forecasts of orders.

Search products by location

Locate products, their storage locations, and quantities from a single dashboard.

Search by barcode

Locate any warehouse document, simply by scanning the barcode.

Reservation methods

Choose from three methods— at confirmation, manual, or scheduled date—to manage available stock while considering customer priority.



Forecasted report of on-hand, incoming, and outgoing stock while operations are happening in real-time. Calculate out-of-stock dates for products based on customer orders, shipment dates, and manufacturing orders so you can swiftly react to vendor order deadlines and lead times.

Purchase orders

Automatically create requests for quotation when stock forecasts fall below a defined threshold.

Reordering rules

Trigger purchases, inter-warehouse transfers, and manufacturing orders based on customizable rules for minimum and maximum stock.

Lead times

Manage your just-in-time inventory (JIT) with a comprehensive and integrated variety of lead planning inputs that get factored in on every order.


Trigger purchase and manufacturing orders upon sales order confirmation. Customizable routes for warehouses, products, and orders.


Quotation to shipment

Track every step of your product's journey, from vendor to customer in granular detail. At the confirmation of a sales order, purchase orders, warehouse transfers, and delivery orders are triggered to procure and release products to the customer.

Lots/serial numbers

View a dedicated report to track products from supplier to customer. Rich product identity records enable advanced tracing into after-sales services.

Perpetual inventory valuation

Real-time accounting records generated for a product from stock purchases, scraps, and other inventory actions.

Audit trail

Log all user actions: such as stock moves, counts, adjustments, approvals of adjustments, and record modifications.



Categorize products into three types: storable, consumable (not stockable), and services (not stockable).

Expiration dates

Automatic reminders and picking priority determined by best removal and expiration dates.


Customize product variants for customer preferences and make data-driven purchasing decisions with real-time stock counts for each variant and components.

Custom fields

Add custom fields on warehouse transfer documents, products, and even serial numbers for additional traceability.

Vendor pricelist

Upload vendor price lists with product descriptions, prices, and delivery times.

Shipping labels

Generate shipping labels for integrated carriers: Fedex, DHL, UPS, USPS, Bpost, Sendcloud (EU), Easypost (North America), and Shiprocket (India).

Inventory Valuation

Costing methods

Supports first-in, first out (FIFO), average cost (AVCO), and standard price costing methods.

Valuation methods

Supports continental or Anglo-Saxon accounting.

Perpetual inventory valuation

Real-time accounting records generated for a product from stock purchases, scraps, and other inventory actions.

Landed costs

Generate real-time cost reports based on vendor bills, taxes, tariffs, fuel surcharges, and other handling fees. Automatically generates an accounting record for end-of-quarter reporting and price adjustments.


Double entry inventory

Full stock moves report to map and trace product moves from supplier to customer.

Modify posted records

Lock or unlock any warehouse document (receipt/picking/manufacturing order) after it is posted to correct any mistakes in product consumption or prices.

Stock aging report

Monitor how long items have been in the warehouse. Quantities are sorted by receipt date, allowing you to stay informed about products nearing expiration.



Integrate with the Sales app to generate display return instructions, and printable barcode of the order and defined return location in the Customer Portal. Keeps the customer informed with timestamps and return status, right on the Customer Portal.

Calculate shipping

Integrate with third-party shipping carriers to calculate cost of shipping based on product weights, and customer address.

Blanket Orders

Get the best prices for materials by scheduling recurring orders with pre-defined vendors, order quantities, and expected arrival dates. (Integration with Purchase app)

Quality checks

Set up recurring inspection checks at any point of your warehouse flow: reception, returns, subcontracting, etc.


Customize and adapt Odoo to your business needs by using the API to integrate with third-party logistics (3PL) services, as well as with hardware devices like scales, barcode scanners, and RFID (Radio-Frequency Identification) systems.


Manage pickups, packing, shipping, and return of rental products, directly in Inventory.