Skip to main content
Book a free call
Menu
Guides

Warehouse management software in India: what Odoo's WMS covers

What Odoo Inventory does as warehouse management software: multi-step receipts and deliveries, putaway rules, batch and wave picking, barcode scanning, lots, expiry and cycle counts, plus the India angle.

Warehouse management software in India: what Odoo's WMS covers

Odoo Inventory is a full warehouse management system, not a stock list. It runs receipts and deliveries in one, two or three steps, sends each product to the right shelf by rule, groups picks into batches and waves, and tracks lots, serial numbers and expiry dates across as many warehouses as you run. Below is what it covers, a goods-in-to-dispatch walkthrough with real Odoo 20 screens, and where Indian businesses need extra setup.

Every feature here was checked against the Odoo 20 source code. Screens are from an Odoo 20 demo database with a US company.

What does Odoo’s warehouse management software include?

Need What Odoo Inventory does Edition
Warehouses and bins Any number of warehouses, each with its own locations down to the shelf and bin, and resupply routes between them Community
Receiving Receive and store in one step, receive then store in two, or receive, check quality, then store in three Community
Putaway Putaway rules send a product, category or package type to a set location, within the limits of its storage category Community
Picking Deliver in one step, pick then deliver, or pick, pack, then deliver. Batch and wave transfers group the work Community
Barcode Scanner-driven receiving, picking, packing and counting, with lot and serial entry Enterprise
Traceability Lots and serial numbers from receipt to customer; expiry, best-before and removal dates with the expiry module Community
Counting A count frequency per location schedules cycle counts; counts post their differences to stock Community
Packages Put products in packages and move or scan a whole package at once Community
Reporting Stock by location and lot, stock at a past date and a stock aging report in Odoo 20 Community

The edition column matters for budgeting: Inventory itself is in the free Community edition, while the Barcode app is an Enterprise app. Staff who only use the Barcode app can be licensed as Light Users on Odoo’s price list.

Goods in to dispatch: a warehouse day in Odoo

  1. 1. Goods arrive against the purchase order

    A confirmed purchase order creates the receipt. Workers scan the product, any lot or serial number, and the destination in the Barcode app. Odoo 20 shows the manager those scan steps while they change the receipt settings.

    Odoo 20 Receipts operation type, Barcode App tab, with a numbered preview of the scan steps: scan a product, scan a lot or serial number, scan the destination location, then validate
    Receipts operation type: the scan steps a receiving worker follows in the Barcode app.
  2. 2. Putaway rules send stock to its shelf

    With two- or three-step receipts, a putaway rule picks the shelf for each product, category or package type, and storage categories stop a bin taking more weight or mixed products than it should. Every location carries a barcode label, and in Odoo 20 labels print on thermal printers in ZPL as well as PDF.

    Odoo 20 Inventory Locations list with two locations selected and the Print menu offering Location Barcode as PDF or ZPL
    Printing location barcode labels, in PDF or ZPL for thermal printers.
  3. 3. Stock is held by location, lot and package

    Each quantity sits in a location, with its lot or serial number and package. The traceability report follows a lot from the supplier’s receipt to the customer’s delivery.

    Odoo 20 lot traceability report unfolded as a tree, showing where each component came from, with intermediate locations dimmed
    Lot traceability: from component origins to the finished lot.
  4. 4. Picks run in batches and waves, on a scanner

    Deliveries waiting for the same picker are grouped into a batch; lines from many orders that share a zone go into a wave. Pickers work the batch in the Barcode app, scanning each location and product, and decide on a backorder there when stock is short. Our 3D Warehouse app draws the shortest walking route for a delivery on a map of your racks.

    TechUltra 3D Warehouse in Odoo: a delivery order's picking route drawn across 3D racks, with the products-to-pick panel and a barcode scan box beside it
    TechUltra 3D Warehouse: the picking route for one delivery, with on-map barcode scanning.
  5. 5. Pack and label

    In a three-step flow, picked goods go to a packing location, are put in packages, weighed and labelled. Carrier connectors print shipping labels and return tracking numbers.

  6. 6. Deliver

    Validating the delivery moves the stock out and updates the sales order. A return comes back against the original delivery.

  7. 7. Count without closing the warehouse

    Set a count frequency on a location and Odoo schedules its next count. In Odoo 20 a counter can type a product’s total in the Barcode app instead of scanning every unit, and the difference posts to stock when the count is applied.

    Odoo 20 Barcode app physical inventory line for one product at WH/Stock, with a field to type the counted quantity and plus, minus and zero buttons
    A cycle count in the Barcode app: type the total counted instead of scanning each unit.

The same eight-step flow, with the Odoo app behind each step and the gaps we usually close for 3PLs, is on our warehouse inbound-to-outbound process page.

What changes for warehouses in India?

Three things come up on almost every Indian warehouse project:

  1. One GSTIN per state. A business registered in several states holds a GSTIN in each. In Odoo, each registration is set up as its own branch company with its GSTIN, and its warehouses belong to that branch, so invoices and e-way bills carry the right number.
  2. E-way bills on stock movements. Goods moving between your own warehouses in different states still need an e-way bill above the value limit. Creating it from the delivery, not by hand on the portal, keeps the document and the stock movement in step.
  3. Batch-wise stock. Pharma, food and chemicals traders need lot numbers and expiry dates on every movement. Odoo tracks both, and can pick the lot that expires first.

Do you need a separate WMS on top of Odoo?

For most warehouses, no. A separate WMS makes sense when you run automated storage equipment that needs its own control software, or high-volume e-commerce fulfilment with its own carrier logic. Below that, a separate system means two stock figures to reconcile. Odoo keeps purchase, sales, manufacturing, accounting and the warehouse on one stock record.

Where Odoo needs help, it is usually in three places. Tracking containers before they land and cross-docking to chosen orders are not standard, and we built both for a 3PL client, as the inbound-to-outbound page describes. Forecasting is the second: our AI Inventory Forecast app predicts demand per product and location and suggests reorder quantities. The third is seeing the floor: 3D Warehouse turns locations into a 2D and 3D map with capacity heatmaps and picking routes, on Odoo 19.

Where we have run warehouses on Odoo

  • The Miller Stores: multi-location inventory across a production unit, a central warehouse and 7+ retail shops, with lot tracking end to end.
  • Shree Mahadev Tex Fab: yarn warehouse, weaving floor, finishing and finished goods as separate locations, with lots tracked through each stage.

For sector detail, see Odoo for logistics companies and third-party logistics (3PL).

Sizing your own warehouse

Before you scope a project, put your own numbers in the warehouse picking calculator. It shows your monthly picking hours and mis-picks, and a conservative range of what better picking recovers. Then bring those numbers to a scoping call and we will map them to receipts, putaway, picking and counting in Odoo.

Frequently asked questions

  • Is Odoo a warehouse management system?

    Yes. Odoo Inventory covers the core of a warehouse management system: multiple warehouses and bin locations, one- to three-step receipts and deliveries, putaway rules, batch and wave picking, packages, lots, serial numbers, expiry dates and cycle counts. The Barcode app adds scanner-driven receiving, picking and counting, and is part of Odoo Enterprise.

  • Is Odoo's WMS cloud based?

    It can be. Odoo runs on Odoo Online, Odoo's own cloud, on Odoo.sh, or on your own servers. The warehouse features are the same on each. The Barcode app runs in a browser and in Odoo's mobile app, so it works on phones, tablets and handheld scanners.

  • Is Odoo good warehouse management software for a small business?

    Yes, if you set it up for the size of your operation. A small warehouse can run one-step receipts and deliveries with a few bin locations, then switch on two- or three-step flows, putaway rules and waves later without moving to another system. Odoo Inventory is in the free Community edition; the Barcode app needs Enterprise.

  • Does Odoo support batch and wave picking?

    Yes. In Odoo 20, batch and wave transfers are part of the Inventory app. A batch groups whole pickings for one picker; a wave groups individual lines from many orders. Pickings can be added to waves automatically per operation type, optionally limited to chosen product categories, and picked in the Barcode app.

  • Can Odoo create GST e-way bills from warehouse transfers?

    Yes. Odoo's India localisation includes an Indian E-waybill Stock module that creates e-way bills from deliveries in the Inventory app, alongside the module that creates them from invoices and vendor bills.

  • How do I see where every item is in an Odoo warehouse?

    Stock is held per location, lot and package, so the stock report shows where each quantity sits, and in Odoo 20 it can show stock at a past date. For a visual map, TechUltra's 3D Warehouse app renders racks and bins with live quantities and draws picking routes on the map.

Related services & solutions

Put this into practice with TechUltra's senior Odoo consultants.

Tags Odoo 20 Inventory Warehouse Barcode India

Planning an Odoo project?

Get a free 30-minute scoping call with a senior Odoo consultant — no sales pitch, just straight answers on scope, timeline, and cost.