Odoo Rental Management
Renting is not selling
When you sell an item, it leaves and the transaction ends.
When you rent it, four things happen that selling never involves. The item goes out and must come back. It is unavailable while it is out. It might come back late or damaged. And the same physical item earns money many times over its life.
Standard Sales cannot express any of that. The Rental app can.
FIGURE 1: THE RENTAL CYCLE
Rental Order
- Dates and rate agreed
Pickup
- Item out, clock starts
Return
- Item back, availability restored
Invoice
- Rental plus any late fee
How it works
The core idea is a rental order — like a sales order, but with a start date and an end date on each line.
The flow is:
Quotation → Rental Order → Pickup → Return → Invoice
Odoo tracks each item through that cycle and knows, at any moment, what is out, what is due back and what is available to promise.
Setting up rental products
Mark a product as Can be Rented. It can still be sellable too — some businesses do both with the same item.
Then set the pricing.
Rental pricing
Odoo prices by duration. You define rates per unit of time:
- Per hour
- Per day
- Per week
- Per month
You can set several and Odoo picks the best fit. A five-day rental might be cheaper on the weekly rate, and Odoo will apply it.
Set your rates deliberately. The relationship between your daily, weekly and monthly rate is a pricing decision, not a calculation. A weekly rate that is exactly seven daily rates gives customers no reason to book longer.
Security deposits
Configurable per product. Taken at pickup, returned after the item comes back in acceptable condition.
Late fees
You can define a penalty for returns after the due date, per unit of time.
Whether to charge them is a business decision. Having them configured means you can, consistently, rather than deciding case by case at the counter.
Availability
This is the feature that makes the app worth using.
Odoo shows availability across time. When you enter a rental order for specific dates, it tells you whether the item is free during that window and warns you if it is already committed.
For a business currently managing this on a whiteboard or a shared calendar, this alone eliminates the double-booking problem.
It depends on discipline. Availability is only accurate if pickups and returns are recorded when they happen. An item returned on Tuesday but recorded on Friday is unavailable for three days it was actually free.
FIGURE 2: WHAT MAKES RENTAL TRACKING WORK
Accurate availability
- Pickups and returns recorded as they happen
- Condition checked on return
- Deposits tracked against the order
Availability nobody trusts
- Returns entered days later
- Damage found at the next pickup
- Deposits impossible to reconcile
Pickup and return
Pickup — the item leaves. Odoo records the stock move out and starts the rental clock.
Return — the item comes back. The move is recorded, the item becomes available again, and any late fee is calculated.
Both are simple screens. The important thing is that they happen at the right time.
Serial numbers
If you rent identical-looking items, consider tracking by serial number.
The benefit is history per unit. You know which specific item went to which customer, how many times it has been rented, and whether one particular unit keeps coming back damaged.
For high-value equipment this is usually worth the extra step. For a hundred identical plastic chairs it is not.
Invoicing
Rental orders invoice like sales orders. You can bill in advance, on return, or on a schedule for long rentals.
For long-term rentals — months rather than days — look at the Subscriptions app instead. It is built for recurring billing and handles renewals better.
A rough rule: short and defined, use Rental. Ongoing and recurring, use Subscriptions.
Reports worth using
Rental analysis. Revenue by product and period.
Utilisation. How often each item is actually out. This is the key report for a rental business — it tells you what to buy more of and what to sell off.
Overdue returns. What is late and who has it.
Revenue per item. What each physical unit has earned over its life. The number that tells you whether an asset was a good purchase.
Utilisation and revenue per item are the two that most rental businesses do not measure and should.
What usually goes wrong
Returns recorded late. Items appear unavailable when they are sitting on the shelf. Directly costs you bookings.
Rate structure with no logic. Daily, weekly and monthly rates that were set independently and give customers no reason to rent longer.
No condition check on return. Damage discovered at the next pickup, when it is too late to charge anyone.
Deposits not tracked. Money held that nobody can reconcile at year end.
Using Rental for long-term contracts. Subscriptions handles recurring billing properly. Rental does not.
Getting started
- Set up rental products with a deliberate rate structure
- Decide your deposit and late fee policy before configuring
- Enable serial tracking on high-value items only
- Test a full cycle — order, pickup, return, invoice — in a test database
- Test a late return and check the fee calculation
- Train counter staff that pickup and return must be recorded when they happen
- Review the utilisation report monthly
Point 6 is the whole project. Every other feature depends on that one habit.
Running a rental business on a whiteboard?
Get in touch. Availability tracking is usually the change that pays for the project on its own — and utilisation reporting tells you what to buy more of.