The Rental module has always been one of those corners of Odoo where the documentation didn’t quite match how people actually used the software. If you wanted to learn how to create a rental order, you had to piece it together from two different product configuration pages — one for physical products, another for services. Each repeated overlapping steps while leaving out details the other included. It was functional, but it made the learning curve steeper than it needed to be.
That’s been fixed. The entire rental order creation workflow now lives on a single dedicated page, and it covers substantially more ground than either of the old pages did individually.
One Page for Everything
The new workflow starts where every rental begins: creating a quote. You navigate to the Rental app, hit New, and build out your order with the customer, rental products, and rental period. The rental period popup lets you set start and end dates along with pricing that adjusts automatically based on the configured duration rules.

What makes this reorganization useful isn’t just that the steps are in one place — it’s that the page now covers the full lifecycle from quote to invoice, including capabilities that were previously buried in service product documentation and easy to miss entirely.
Employee Shift Management for Service Rentals
When a rental involves services rather than physical goods — think equipment operators, event photographers, or installation crews — the Rental module connects directly to the Planning app. Once a rental order for a service product is confirmed, Odoo automatically generates shift entries that appear in the Planning module’s scheduling interface.

The shift scheduling pulls directly from the rental order’s dates, so managers see exactly when employees need to be available for a rental commitment. This is the kind of cross-module integration that eliminates the “I didn’t know we had a booking that day” problem that plagues service businesses running disconnected tools.
Project Tasks and Timesheet Entry
Service rentals also spin up project tasks automatically. Each rental order generates a linked task card in the Project module, giving the assigned team a clear workspace to track deliverables, log time, and communicate about the engagement.

The timesheet integration is where this gets operationally interesting. Employees working on a service rental can log their hours directly against the rental’s project task. Those hours then feed into the rental order’s delivered time calculations, which in turn determine how much the customer gets invoiced.

This closes a loop that previously required manual reconciliation: hours go in through timesheets, they show up as delivered quantities on the rental order, and invoicing adjusts accordingly. If a photographer was booked for eight hours but the event ran six, the invoice reflects the actual delivered time rather than the original estimate.
Smart Buttons That Tell the Full Story
The rental order form now surfaces its connected records through smart buttons at the top of the form. Tasks, recorded time, planned shifts, and delivery tracking are all one click away. For physical product rentals, the delivery tracking button shows the pick, delivery, and return operations. For service products, the tasks and timesheet buttons provide the same instant navigation to operational details.
This is a small UI detail, but it matters for day-to-day usability. Rental coordinators don’t need to remember which module holds which piece of information — everything is accessible from the order itself.
Product Type Classification Gets Its Own Page
Alongside the workflow consolidation, the Rental module also gained a dedicated product type configuration page. This page spells out the distinction between Goods and Services in the rental context: goods are physical items that leave inventory when rented (computers, vehicles, camera equipment), while services represent non-physical offerings (hotel rooms, workstation access, labor).
The page also documents rental period configuration, including the nightly rental mode with check-in and check-out time fields that use a 24-hour clock. For hospitality businesses, this means rental periods can align with actual guest stays rather than arbitrary calendar days.
Why the Restructuring Matters
The old approach of documenting rental order creation across product pages made sense when the Rental module was simpler. But as integrations with Planning, Project, and Timesheets deepened, the scattered documentation created real gaps. Users setting up service rentals for the first time had to discover the shift scheduling and timesheet features by stumbling onto the right product page — or by reading both pages and mentally merging them.
The consolidated workflow eliminates that friction. One page, one sequence, every capability covered. For businesses that rent both physical equipment and professional services, it’s now clear exactly which features apply to which product type and how they connect to the broader Odoo ecosystem.