Skip to content
Auboros

Odoo 20 Inventory and Manufacturing: What Changed for Australian Wholesalers and Manufacturers

Odoo 20 inventory and manufacturing changes for Australia: suggested reorder levels, per-product landed costs, retroactive COGS and A$12.90 light users.

By Josh Craig, Managing Director, Auboros ·

Odoo 20, released on 24 September 2026, changes five things that matter on a warehouse or factory floor: reordering rules now suggest minimum and maximum levels from demand history, landed costs can be added to individual products, cost of goods sold updates retroactively when a cost changes, work orders support continuous production, and barcode-only staff can be A$12.90 light users. Several old settings have also been removed.

At a glance

  • Who it is for: Australian wholesalers, distributors and manufacturers running Odoo Inventory, Barcode, Purchase or Manufacturing on version 17, 18 or 19, and anyone scoping a new Odoo project with a warehouse in it
  • Problem it solves: the Odoo 20 release notes run to hundreds of items; this pulls out the ones that change how stock is ordered, costed, scanned and built, and flags the defaults that will behave differently after an upgrade
  • Platforms: Odoo 20 Enterprise (Inventory, Barcode, Purchase, Manufacturing, Shop Floor, PLM, Quality)
  • Typical cost: the features are part of the standard apps, with no extra module fee. Licences on the Australian pricelist are A$80.00 Custom, A$43.00 Standard and A$12.90 Light User per user per month, yearly billing, ex GST (odoo.com/pricing, as at 5 October 2026)
  • Typical timeline: existing databases cannot move yet; as at 13 October 2026 Odoo’s upgrade platform lists 19.0, 18.0 and 17.0 as targets and not 20.0. New databases can start on 20
  • Last verified: 13 October 2026 for upgrade targets (upgrade.odoo.com); feature list from the Odoo 20 release notes as read on 30 September 2026

Most Odoo 20 coverage has been about AI agents and the price list. Fair enough, both are big. But if you run a warehouse or a production line, the changes you will feel on a Monday morning are further down the release notes, and a few of them alter default behaviour you may be relying on. This is our reading of those sections. It is not the full list, and where we say why something matters, that is our view from Australian projects and not Odoo’s wording.

What changed in Odoo 20 inventory for wholesalers?

Replenishment and costing got the most useful work.

  • Suggested reorder levels. Minimum and maximum quantities on reordering rules are now suggested from demand history, the days of cover you want and how often you order. In our experience these numbers get set once from a spreadsheet and are rarely revisited. You can sanity-check the suggestions against our reorder point calculator.
  • One Order button. “Order” and “Order to max” on the replenishment dashboard are now a single button. If you reorder a product ahead of its trigger, the quantity is the maximum minus the forecast.
  • Landed costs on individual products. A landed cost can be applied to specific products in a transfer and no longer has to be spread across the whole receipt. For importers with mixed containers, that is the difference between a true unit cost and an average.
  • Retroactive cost of goods sold. When a product’s cost changes after it has been delivered, for example because a landed cost arrives late or the bill differs from the purchase order, the delivery’s value is updated retroactively. With perpetual valuation the invoice cost is updated too.
  • Stock aging and stock at a past date. A stock aging report is available from the Moves Analysis pivot, and the stock report has a date picker that shows inventory at a precise past timestamp with your filters kept.
  • Intercompany flows. Routes can resupply one company from another, a sales order can be delivered from another company’s warehouse, and valuation follows the goods between companies.

Smaller items that importers will notice: HS codes are now set per product variant, a default Incoterm can be stored on the vendor, and the vendor’s purchase reference prints on the receipt. Returns lose their wizard and become a simpler flow. Our guide to Odoo landed costs and deferred GST covers the import side of the setup as it worked before 20.

If you are still deciding whether Odoo suits a distribution business at all, start with our page on ERP for wholesale distribution in Australia and come back to the version detail later.

What changed at the scanner?

The Barcode app picked up a run of practical fixes. None is dramatic. Together they remove several reasons people walk back to a desk.

  • Batch receipts. When one vendor has several receipts due, Barcode suggests receiving them as a batch.
  • Pre-encoded packages. Package contents advised by the vendor can be entered ahead of time in Inventory, then received by scanning the package once.
  • Bulk lots and manual entry. Lots and serial numbers can be generated in bulk, and a lot and its quantity can be typed in when a label will not scan.
  • Backorder choice. The operator can choose whether to create a backorder from the scanner.
  • Fixed button positions. Buttons stay put regardless of the quantity entered, which cuts mis-taps.
  • Light user restriction. Light users can be restricted to the Barcode module alone. More on that below.

What changed in Odoo 20 manufacturing?

Planning and work orders changed more than bills of materials did.

  • Continuous production. Produced quantities can be recorded on work orders, and with “Continuous Production” enabled on the bill of materials the next operation starts as soon as some quantity is ready. It no longer waits for the whole batch.
  • Planned as soon as possible. Manufacturing orders are planned ASAP by default, and their order in the list sets the priority. Backorders of planned orders are planned automatically.
  • Split and reset. An ongoing manufacturing order can be split so the remainder is produced later, and a validated or cancelled order can be reset to draft.
  • Costs you can see mid-run. The MO overview shows a provisional cost while the order is in progress and the real cost once it is done. Extra costs can be registered on the bill of materials.
  • Work order views. There is a new work order Kanban and a Gantt view with drag-and-drop planning, including planning by employee. Work orders can be processed in a blocked work centre, and a work centre can be selected by scanning its barcode.
  • Subcontracting. Component status and the MO overview now work for subcontracted production, so you can see what your subcontractor is missing and order it.

PLM adds a bill of materials comparison and one report for all engineering changes with cost comparisons. If you want the wider picture first, we cover it under ERP for Australian manufacturers, and our Odoo manufacturing guide explains the module as it stood before this release.

Which Odoo 20 defaults will behave differently after an upgrade?

This is the section to give your warehouse and production leads. New features wait until you switch them on. Changed defaults do not.

Table: Odoo 20 inventory and manufacturing changes that alter existing behaviour, from the Odoo 20 release notes as read on 30 September 2026
Change in Odoo 20What it replacesWhat to check in a test upgrade
Flexible consumption applies to every manufacturing orderA per-BOM setting that could block or warn on over or under consumptionAny process that relied on strict consumption to catch mistakes
Manufacturing orders planned ASAP by defaultPlanning you triggered or dated yourselfThat the list order matches your real priorities
Lots and serial numbers always generated when an order is closedLots entered or generated by the operator before closingLabel printing and any custom numbering
Single “Produce” button in Manufacturing, Shop Floor and BarcodeSeparate “Produce” and “Produce All”Operator instructions and training notes
Return wizard removedThe wizard step when creating a returnReturn procedures and any customisation built on the wizard
Single “Order” button in replenishment“Order” and “Order to max”How buyers calculate quantities when ordering early
Retroactive cost of goods sold updatesDelivered values that stayed as first postedMonth-end margin reports, and how your accountant treats late landed costs

The last row deserves a conversation with whoever closes your books. More accurate margins are welcome. Figures that move after a period has been reviewed need a rule everyone understands.

“The headline features sell the upgrade. The changed defaults decide whether the first week goes well. Flexible consumption is the one I would test hardest: if your supervisors relied on Odoo to stop an operator consuming the wrong quantity, that guard now works differently.”

Josh Craig, Director, Auboros

What do light users change for warehouse and shop floor staff?

For some businesses this is worth more than every feature above. Odoo 20 introduced a light user at A$12.90 per month on the Australian pricelist, against A$80.00 for a Custom user (yearly billing, ex GST, as at 5 October 2026). An Inventory barcode operator qualifies as a light user, and so does an employee record that uses the Manufacturing Shop Floor. Give that person one access right outside Odoo’s list and they become a full user again.

Two examples, per month at list:

  • A wholesaler with 12 office users and 18 barcode-only warehouse staff, all on Custom. As full users: 30 x A$80.00 = A$2,400. With the 18 as light users: 12 x A$80.00 + 18 x A$12.90 = A$1,192.20.
  • A manufacturer with 8 office users and 25 operators on shared Shop Floor tablets. On earlier versions the operators were employee records and were not billed, so the bill was 8 x A$80.00 = A$640. On Odoo 20 and the current agreement: A$640 + 25 x A$12.90 = A$962.50.

Same release, opposite results. Our Odoo 20 light user guide has the full capability list, and you can run your own mix through the Odoo pricing estimator.

When can you use the new inventory and manufacturing features?

A new database can start on Odoo 20 today. An existing one has to wait: as at 13 October 2026 the request form on upgrade.odoo.com offers 19.0, 18.0 and 17.0 as target versions and not 20.0. Custom modules and third-party apps also need a version for 20 before your database can move.

That gap is useful. Walk the table above with your team, list the customisations that touch returns, consumption or lot numbering, and decide who owns the retroactive costing question. We are an Odoo partner in Brisbane, and our Odoo upgrade services page sets out how a test upgrade runs.

Goes well with

Want to know what Odoo 20 changes on your floor?

We work with wholesalers and manufacturers across Queensland and the rest of Australia from our Brisbane office, and we can go through your reordering rules, costing method and shop floor setup against the Odoo 20 inventory and manufacturing changes. If that would help, book a free consultation. An hour is usually enough to know which changes matter to you and which you can ignore.

FAQ

Frequently asked questions

What is new in Odoo 20 inventory?

Reordering rules now suggest minimum and maximum levels from demand history, landed costs can be added to individual products in a transfer, cost of goods sold updates retroactively when a cost changes after delivery, and there is a stock aging report and a view of inventory at a precise past date. Intercompany resupply routes were also added.

What is new in Odoo 20 manufacturing?

Work orders can record produced quantities and run as continuous production, manufacturing orders are planned as soon as possible by default, ongoing orders can be split, and the order overview shows a provisional cost while work is in progress. Flexible consumption now applies to every manufacturing order, and new Kanban and Gantt views were added for work orders.

Can warehouse staff be light users in Odoo 20?

Yes, if they only work as Inventory barcode operators. Odoo 20 lets you restrict a light user to the Barcode module, and a light user costs A$12.90 per month on the Australian pricelist as at 5 October 2026, against A$80.00 for a Custom user. The price needs Odoo 20 and the current Odoo agreement, and one extra access right makes the person a full user.

Does Odoo 20 change inventory valuation?

Yes. When a product's cost changes after it has been delivered or used, for example through a late landed cost or a bill that differs from the purchase order, Odoo 20 updates the delivery's value retroactively, and the invoice cost as well under perpetual valuation. Agree with your accountant how those adjustments are treated at month end before you upgrade.

Can I upgrade to Odoo 20 now to get these features?

Not through Odoo's upgrade service as at 13 October 2026. The request form on upgrade.odoo.com lists 19.0, 18.0 and 17.0 as target versions and not 20.0. New databases can start on Odoo 20, and existing ones can use the wait to test custom modules and review the changed defaults.

Want help with your own implementation?

We're a Brisbane-based Odoo Silver Partner and MYOB Acumatica Partner. Book a free consultation and get a straight answer.