Odoo ERP · Inventory

Odoo inventory implementation for stock you can trust

We model your warehouses, locations and stock flows in Odoo so the on-hand figure on screen matches what is on the shelf, and the value matches the balance sheet.

Definition

What is Odoo Inventory?

Odoo inventory implementation is the configuration of Odoo's Inventory app to track stock across warehouses and locations, run receipts, transfers and deliveries, and value inventory in accounting. It involves warehouse and location structure, routes and operation types, tracking by lot or serial number, reordering rules, barcode workflows and the costing method for each product category. Because every movement is a recorded transfer, stock quantity and stock value can be traced move by move.

Inventory figures fail quietly. Goods are moved without being recorded, returns sit in a corner, and a stock count every year resets the numbers without explaining the difference. Finance then carries a stock value nobody fully believes. Odoo Inventory uses double-entry stock moves between locations, which is precise but unforgiving: if the warehouse structure, routes and costing are not designed to match the physical operation, users start working around the system.

Business challenges

Why stock figures drift

01

System stock doesn't match the shelf

Unrecorded movements, informal returns and manual adjustments mean nobody trusts on-hand quantities.

02

No traceability

When a customer complains or a batch is recalled, there's no quick way to see which lot went where.

03

Slow, error-prone picking

Pickers rely on paper lists and memory, so wrong items and quantities leave the warehouse.

04

Inventory value disconnected from accounts

Stock value is calculated in a spreadsheet at period-end instead of being updated as goods move.

What Digihub provides

Our Odoo Inventory service

01

Warehouse and location design

Warehouses, internal locations, bins, transit and scrap locations structured around your physical layout and how precisely you need to track stock.

02

Routes and operation types

One-, two- or three-step receipts and deliveries, cross-docking, inter-warehouse transfers, dropshipping and make-to-order routes where they apply.

03

Traceability setup

Lot and serial number tracking, expiration dates and removal strategies such as FIFO or FEFO configured per product category.

04

Barcode and mobile workflows

Barcode nomenclature, product and location labels, and scanner-based receiving, picking and counting using Odoo's Barcode app (Enterprise) or a custom workflow.

05

Replenishment and counting

Reordering rules, the replenishment report, and cycle-count schedules so stock levels are planned and verified continuously.

06

Stock valuation

Costing method per category (standard, average or FIFO), automated valuation with stock accounts, and landed costs, designed with your accountant.

Included capabilities

  • Multi-warehouse and multi-location stock
  • Multi-step receipt and delivery routes
  • Lot and serial number tracking
  • Expiration dates and FEFO removal
  • Putaway rules
  • Reordering rules and replenishment report
  • Batch and wave picking
  • Barcode receiving, picking and counting
  • Automated stock valuation and landed costs
  • Packages and shipping labels
Business benefits

What Odoo Inventory changes for your business

01

Explainable stock

Every quantity change is a recorded move, so differences can be traced instead of written off.

02

Faster, more accurate picking

Barcode scanning confirms the right product, lot and quantity at each step.

03

Planned replenishment

Reorder rules suggest purchases or transfers before stock runs out.

04

Inventory value in real time

Automated valuation posts stock movements to accounts as they happen.

Use cases

Where it makes the biggest difference

Distributors with several warehouses

Stock levels, inter-warehouse transfers and replenishment across branches in one system.

Pharmaceutical and food businesses

Lot tracking, expiration dates and FEFO picking to support recalls and shelf-life control.

Electronics and equipment sellers

Serial numbers tracked from receipt to customer, supporting warranty and service history.

Omnichannel retailers

Stores, online orders and warehouse picking drawing from one stock figure.

Process

From warehouse walk-through to accurate stock

Opening stock is counted and reconciled before the old system is switched off.

  1. Walk the warehouse

    We go through receiving, storage, picking, packing and returns as they happen on the floor, by site visit or video walkthrough, not just in a meeting room.

  2. Design the model

    Locations, routes, tracking rules and costing methods agreed with operations and finance.

  3. Configure

    Warehouses, operation types, putaway rules, reorder rules and labels built on staging.

  4. Prepare master data

    Products, units of measure, barcodes and lot data cleaned and imported.

  5. Count and load stock

    A physical count at cut-over loaded as opening quantities with values, reconciled with finance.

  6. Test on the floor

    Warehouse staff run real receipts and picks with scanners before go-live.

  7. Go live and stabilize

    Close support during the first weeks, remotely or on site by arrangement, then a first cycle count to confirm accuracy.

Technology & integrations

What it connects to

Odoo Inventory
  • Barcode scanners and mobile computers
  • Label and thermal printers
  • Courier and shipping carriers
  • Shopify, WooCommerce and Odoo eCommerce
  • Odoo Point of Sale
  • Weighing scales
  • Third-party logistics providers via API
Diagram: Odoo Inventory at the centre, connected to 7 common integrations including barcode scanners and mobile computers, label and thermal printers, courier and shipping carriers.

Built with

Compare

Choosing a costing method

Odoo inventory costing methods and when each fits
CriterionStandard priceAverage cost (AVCO)First in, first out (FIFO)
How cost is setFixed cost you defineRecalculated on each receiptCost of the oldest stock layer
Price changes from vendorsRecorded as variancesBlended into averageKept per receipt layer
Typical fitManufacturers with stable cost estimatesTraders with frequent purchasesBusinesses that need cost by receipt
Security & scalability

Security, quality and scale

Warehouse roles

Storekeepers process transfers, while only managers adjust quantities or change routes.

Adjustment control

Inventory adjustments are applied by authorized users and logged as stock moves with the user, date and reference.

Location-based access

Users can be restricted to the warehouses they work in.

Full move history

Every stock move keeps its source document, so audits follow the trail from order to shelf.

Why Digihub

What working with us looks like

Designed from the floor up

We base the location and route design on how goods physically move in your warehouse.

Finance in the same conversation

Costing methods and stock accounts are agreed with your accountant, so valuation doesn't need fixing later.

Hardware-aware

We help you choose and test scanners and label printers so the barcode workflow works in practice.

Custom where justified

When standard routes can't express a process, our developers build a focused module instead of forcing a workaround.

Pricing

What it costs

Fixed-price packages with the scope written down, paid stage by stage. Your project goes live once it's fully paid.

From $2,400£1,850AED 8,900Rs 390,000 per project

Fixed Odoo implementation packages from Starter to Enterprise, plus prepaid support hours and monthly care.

See packages and prices
Keep exploring
Sources

Sources and further reading

Official documentation and guidance if you want to read more about this topic.

FAQ

Odoo Inventory: questions we hear most

Is Odoo Inventory available in Community edition?

Yes, the Inventory app is part of both Community and Enterprise. Some features, notably the Barcode app and several shipping carrier connectors, are Enterprise-only.

Can Odoo track lots, serial numbers and expiry dates?

Yes. Tracking can be enabled per product by lot or by unique serial number, with expiration and best-before dates and FEFO removal for perishable or regulated goods.

How do you load opening stock into Odoo?

We recommend a physical count at the cut-over date, imported as opening quantities by location and lot with their unit cost. The resulting stock value is reconciled with the balance sheet figure your accountant carries over.

Does Odoo Inventory work with barcode scanners?

Yes. Odoo Enterprise's Barcode app supports receiving, picking, packing and counting with handheld scanners or mobile computers. In Community, barcode fields are available on forms, and dedicated scanner workflows can be built as custom modules.

Can Odoo manage multiple warehouses and branches?

Yes. Each warehouse has its own locations, routes and operation types, and stock can be transferred between warehouses with transit locations and resupply rules.

What is the difference between Odoo Inventory and a custom inventory system?

Odoo Inventory covers most stock-control needs through configuration and connects directly to sales, purchasing and accounting. A custom inventory system makes sense when your process is highly specialized and you don't need a full ERP around it.

Next step

Get your stock under control in Odoo

Describe your warehouses, products and how goods move today. We'll propose an Odoo Inventory setup that matches the floor.