Enterprise software has a connectivity problem that nobody in the boardroom thinks about. The people who actually use ERP systems — warehouse staff scanning pallets, construction managers reviewing specs on an active job site, hotel maintenance crews logging repairs between floors — routinely find themselves in places where Wi-Fi is a polite fiction and cellular signals bounce off rebar and concrete. Odoo 20 finally acknowledges this reality with a platform-wide offline mode, and it pairs that capability with a thorough rework of the industry modules where disconnected work is most common.
Offline Mode That Actually Covers the Full CRUD Cycle
Previous Odoo versions offered a read-only cache at best. You could view records while disconnected, but creating or modifying anything required a live connection. That limitation turned mobile devices into expensive clipboards — you could look up a customer’s address, but you couldn’t update the delivery status standing next to the truck.
Version 20 removes that constraint entirely. The new offline engine supports the complete record lifecycle: create, edit, archive, and delete. Changes are queued locally with full conflict metadata, and when the device reconnects — whether that takes thirty seconds or three hours — the sync engine reconciles everything against the server state. The system handles the common edge cases that trip up naive sync implementations: two users editing the same record, a record deleted on the server while modified offline, and sequence-dependent operations like inventory moves that need to land in order.
The redesigned mobile app ships alongside this feature, with a streamlined interface built for thumb-friendly interactions and spotty connections. It’s not an afterthought bolted onto the desktop client — the navigation, form layouts, and action menus have been rethought for the five-inch screen.
Construction Developer Becomes Property Developer — and Gets Serious
The old Construction Developer module was one of Odoo’s more frustrating industry offerings. It used a custom “work item” structure that existed outside the platform’s standard manufacturing and inventory pipelines, which meant none of the improvements to those core modules over the years trickled down to construction workflows. Reporting was limited, integration with procurement was manual, and cost tracking required workarounds that would make an accountant wince.
Version 20 renames it to Property Developer and rebuilds it on the foundation it should have used from the start: standard Manufacturing and Inventory. Projects now use bills of materials, manufacturing orders, standard routing, and warehouse locations — the same infrastructure that powers discrete and process manufacturing elsewhere in the platform. That means property developers get real-time cost tracking, automatic procurement triggers, quality control checkpoints, and every other capability that the manufacturing module has accumulated over a decade of development.
General Contractor Replaces Construction Builder With Template-Driven Quoting
The Construction Builder module gets a similar treatment, emerging as General Contractor with a focus on the quoting bottleneck that plagues contracting businesses. The key addition is section templates — a catalog of frequently performed work items that can be assembled into quotes without rebuilding line items from scratch every time a new project comes in.
A general contractor who regularly handles kitchen renovations, for example, can define a template section covering demolition, rough plumbing, electrical, cabinetry, and finishing, complete with standard material quantities and labor estimates. When a new kitchen job arrives, that section drops into the quote with a click, and adjustments happen at the line level rather than the template level. The templates themselves update independently, so when lumber prices change, updating the template doesn’t retroactively alter existing quotes.
For firms that handle engineering, procurement, and construction contracts, a separate engineering-to-order package targets EPC and turnkey projects specifically. It links engineering specifications to procurement workflows and manufacturing orders in a way that tracks the full lifecycle from design through fabrication to on-site installation.
Hospitality Gets the Operational Features It Was Missing
Odoo’s hospitality modules — Hotel, Holiday House, Guest House, and Campsite — have always handled the booking side competently enough, but the day-to-day operational layer was thin. Version 20 addresses the most glaring gaps.
Housekeeping management is the headline addition. Room status tracking, cleaning assignments, and maintenance flagging are now built into the booking workflow rather than managed through spreadsheets and walkie-talkies. When a guest checks out, the housekeeping queue updates automatically. When maintenance flags a room as needing repair, it drops out of the available inventory until cleared.
Seasonal pricing eliminates the manual rate-card juggling that small and mid-sized properties have dealt with since the modules launched. Properties can define pricing tiers by date range, and the booking engine applies the correct rate automatically. Early check-in and late check-out are now first-class options in the reservation flow, with configurable fees and availability rules rather than being handled as custom notes that the front desk has to interpret.
Hotel Goes Multi-Company for Property Groups
The Hotel module specifically picks up multi-company support, which is a bigger deal than it might sound. Hotel groups operating multiple properties under a single Odoo instance can now maintain separate booking calendars, rate structures, and operational workflows per property while consolidating financial reporting at the group level. Previously, running multiple hotels in Odoo meant either a single-company setup with creative use of analytic accounts or separate databases that couldn’t share data.
The multi-company architecture also enables centralized procurement for groups that buy linens, toiletries, and food supplies in bulk across properties while distributing costs to the correct entity. It’s the kind of structural improvement that doesn’t demo well but saves property groups genuine hours of accounting reconciliation every month.
The Thread Tying It Together
These changes share a common logic. Offline mode recognizes that the people doing physical work in physical places need software that works in physical conditions. The construction overhaul stops treating an entire industry as a special case and brings it onto the standard platform where it benefits from every future improvement. The hospitality additions fill operational gaps that kept the modules in “good enough for a demo, painful in production” territory.
None of this is glamorous. There’s no AI headline, no chatbot, no generative anything. But for the construction manager who currently loses an hour a day to manual data entry because the job site has no signal, or the hotel operator running three properties off a single-company database held together with analytic account duct tape, these are the changes that actually matter.