Skip links

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

  1. Set up rental products with a deliberate rate structure
  2. Decide your deposit and late fee policy before configuring
  3. Enable serial tracking on high-value items only
  4. Test a full cycle — order, pickup, return, invoice — in a test database
  5. Test a late return and check the fee calculation
  6. Train counter staff that pickup and return must be recorded when they happen
  7. 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.

Leave a comment

Drag