Back to Blog

May 13, 2026

Odoo Rental Module Consolidates Order Creation Into a Single Workflow With Shift Scheduling and Time Tracking

Odoo restructures its Rental module by pulling scattered order creation steps from individual product pages into one dedicated workflow that covers quotes, employee shift scheduling, project task management, timesheet tracking, and service delivery verification.

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.

Odoo rental order creation form showing customer details, rental products, and period configuration

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.

Odoo Planning module showing employee shifts generated from a rental service order

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.

Odoo project task card generated from a rental service order

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.

Odoo timesheet entries on a rental service task showing hours logged by employees

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.

Ready to experience Odoo AI?

Join hundreds of teams using DearERP to customize Odoo in minutes, not weeks. Plans start at $29/month.