Sales

Odoo Rental

Enterprise

Manage rental contracts, deliveries and returns

Odoo Ready Partner
★★★★★4.9 on Clutch
Calgary, in-house team
Odoo Rental logo
What it does

What Odoo Rental does

Odoo Rental is the Enterprise app that runs the rental side of a business that hires gear out instead of selling it. Equipment rental, party hire, AV gear, tool rental, vehicle fleets, music instruments, sports gear, construction equipment, audio-visual setups for events: any business where the same physical asset goes out the door on Monday and comes back on Friday lives here.

It is built on top of Odoo Sales, so a rental quote, a rental order, the customer's invoice, and the returned asset all flow through the same order. Pricing is time-based (hourly, daily, weekly, monthly, or yearly rates), late returns trigger overdue alerts, and the Gantt schedule shows every unit's reservation across the calendar so a planner does not double-book a generator. You can test Odoo Rental free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.

For Odoo's own product overview, see Odoo's product listing.

How it works

The day-to-day flow

The setup starts with the product list. Each product carries a Rental flag and a set of pricing tiers attached. A power generator priced at $50 per hour, $300 per day, $1,500 per week, and $5,000 per month covers four time bands on the same product. The planner does not have to keep four separate product entries.

A customer asks to rent the generator from Friday at 8 AM to Sunday at 6 PM. The sales rep opens a new rental quote, picks the generator, sets the start date and return date, and Odoo calculates the price from the best-fit pricing tier automatically (one day plus the rest of a second day, billed at the day rate). The quote turns into a rental order on customer confirmation, and the order shows the reservation window on the Gantt schedule alongside every other unit going out that weekend.

When the generator is picked up, the warehouse team marks the line picked-up on a guided form, the qty-on-hand drops, and the order moves into the active rental state. When the generator comes back Sunday evening, the same guided form marks the line returned, the qty goes back up, and the order moves to invoicing. If the customer keeps the unit past the agreed return date, the order shows an overdue badge and an alert lands on the sales rep so they can call and either extend the rental or chase the late return. The invoice posts the day after the rental closes on whatever cadence the bookkeeper picks.

Calibre configures Odoo Rental for Alberta businesses: step by step, in writing.

Speak to an Implementation Specialist
In this module

What's inside Odoo Rental

Five Time-Based Pricing Tiers
Each rental product can carry pricing rules for hour, day, week, month, and year, on the same product. A generator priced at $50 per hour, $300 per day, $1,500 per week, and $5,000 per month uses all four tiers. Odoo picks the best-fit tier for the customer's rental window automatically (no manual quote math).
Per-Customer Pricing via Pricelists
Pricing tiers attach to a pricelist, so a wholesale account gets one rate and a one-off renter gets another. A long-term contract customer can negotiate a flat monthly rate while walk-ins pay the daily rate. Pricelists carry their own currency, so an international booking quotes in the customer's currency without a conversion at quote time.
Gantt Schedule for Every Unit
The schedule lays out every rental product's reservations on a calendar grid, with each rental as a coloured bar that spans the pickup-to-return window. A planner scrolls forward to next Saturday and sees which generators, tents, or instruments are already booked, so a new request gets fitted into the gap or scheduled on a different unit.
Pickup and Return Workflow
Each rental line has a picked-up state and a returned state, tracked separately. The warehouse marks a line picked-up when the customer collects, and returned when the customer brings it back. Partial returns are supported on the same line (a customer renting 10 chairs returns 8 on the agreed date and 2 the following week), so accounting always knows what is still out.
Late Return Detection With Overdue Badges
Odoo Rental knows the rental return date on every line. When the date passes and the line is still in the picked-up state, the order surfaces with an overdue badge and the rental status moves to Late. A sales rep can filter the order list by overdue and call the customer to either extend the rental or chase the return.
Company-Wide Late-Fee Grace Period
A configurable grace period at the company level (default 2 hours) holds off late fees on rentals that come back a few minutes or an hour late. Useful for keeping the customer happy on a short delay while still triggering fines on genuinely overdue returns.
Mixed Rental and Sale on One Order
A single quote can mix rented and sold lines. The customer rents a generator for the weekend and buys ten fuel cans on the same order. The rental lines run through the rental flow, the sold lines ship through normal delivery, and the customer pays one invoice covering both at the agreed cadence.
Rental Reports Built In
The Reports section ships a built-in rental analysis (revenue per product, average rental duration, utilization per unit, late-return rate, and revenue by customer). A planner can spot under-used assets to retire or sell, and the owner sees which equipment lines actually pay for themselves.
Customer Portal for Pickup Scheduling
Customers can confirm a rental, see their pickup time slot, reschedule within a configured window, and download a copy of the rental agreement from the customer portal, all without calling the office. The portal uses the same login the customer uses for invoices and quotes on the rest of Odoo.
Late-Fee Rules Per Product
Each rental product can carry an hourly fine and a daily fine. When a rental comes back past the agreed return date (and past the company-wide grace period), the fine accrues per hour or per day late and posts as an additional line on the customer's invoice automatically.
Built for

Is Odoo Rental right for your team?

Outgrowing the entry-level tools

SMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.

Operations across multiple tools

Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.

At a glance Enterprise tier Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support
Bundle

Apps people often run with Odoo Rental

Most rental businesses running Odoo Rental pair it with three or four other Odoo apps to cover the full operation. Odoo Sales is the parent (Rental sits on top of it) and Odoo Invoicing or Odoo Accounting close out each rental with a customer invoice on the cadence the bookkeeper picks. Odoo Inventory is the second-most-common pairing for any business where the rented unit is a tracked physical asset, so a generator rented out drops the available qty and a returned generator restores it. Odoo CRM is a common addition when rental quotes are won from a sales pipeline (the deal converts to a rental quote without re-keying the customer or the requested gear). Odoo Field Service is added when the operation includes delivery and pickup as a service line on the rental.

Comparison

Odoo Rental vs the alternatives

List-price comparison against the rental management tools Calibre most commonly migrates customers off. The deciding factor is usually integration, not the line-item price. Odoo Rental sits on the same database as every other Odoo app you install, so the data flows between modules without separate bridges.

Tool Per month (annual plan) What you get
Odoo Rental CA$35.20/user/mo All Odoo apps included, free 15-day trial
RentMaster Pro US$89/flat/mo Rental Management only
EZRentOut Plus US$59/flat/mo Rental Management only
Booqable Plus US$50/flat/mo Rental Management only
Rentle Lite US$39/flat/mo Rental Management only

Annual-commitment rate where published; monthly list rate otherwise. Sourced from vendor pricing pages, 2026-05. Plans and regions vary. Full cost calculator on the Odoo overview page.

Pricing

What Odoo Rental costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo Rental is the only Odoo app you install
Custom
CA$55
/user/month, billed yearly
  • Everything in Standard
  • Studio (no-code customizer)
  • Multi-company management
  • Hosting: Online, Odoo.sh, or on-premise
  • External API access
Choose this when you need custom layouts or multi-company management.
Calibre Implementation
Quote
phase-by-phase, in writing
  • Scoping, configuration, training
  • Data migration from your current tool
  • Named engineer through go-live and support
Book the call →
Free 45-minute scoping call. Quote in writing before any code ships.

Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.

Questions

Common questions about Odoo Rental

Is Odoo Rental free?
No. Odoo Rental is part of the paid Odoo Enterprise tier, which is around CA$35.20 per user per month billed annually for the full Odoo suite. There is no Community edition of Odoo Rental. You can test it free on the Odoo 15-day trial to scope a rollout before committing to the licence. The One App Free rule does technically apply if Rental is the only Odoo app you install, but Rental is rarely run in isolation since the rental flow leans on Odoo Sales and Odoo Inventory underneath.
What's the difference between Odoo Rental in Community and Enterprise?
There is no Community version of Odoo Rental. The whole rental flow (rental products, time-based pricing tiers, the Gantt schedule, the pickup and return workflow, late detection, reservation padding, mixed rent and sale on one order, late fees, and the customer portal) ships only in the Enterprise tier. Teams that want a free open-source rental tool usually try to stitch together Odoo Sales plus a custom date setup plus an external calendar, which gets you maybe a quarter of the rental flow and falls apart the first time someone double-books a generator or forgets to flag a late return.
Can we move our existing rental customers, products, pricing, and historical bookings into Odoo Rental?
Yes for customers, products, and pricing tiers; partial for historical bookings. Odoo Rental accepts CSV and Excel imports for the customer list, rental products (with the rent-okay flag set), pricing tiers per recurrence (hour, day, week, month, year), pricelists, and historical rental orders as flat data. Live reservations on the Gantt schedule are typically rebuilt on the cutover date rather than migrated, since most rental tools represent the reservation timeline differently. Calibre handles the data audit, the pricing-tier mapping, and the cutover-day reservation rebuild during the rollout, and keeps your old tool live as a read-only reference for the first month so the office can always check what was booked before the switch.
Does Odoo Rental work with payment processors and customer self-service?
Yes. The customer portal that ships with Odoo Rental supports online payment on the rental deposit and the final invoice through the standard Odoo payment processors (Stripe, Adyen, PayPal, Authorize.net, and several regional providers). A customer can confirm a rental, pay the deposit, see their pickup time, and reschedule within a configured window from the same portal login they use for invoices on the rest of Odoo. Without a payment processor wired in, the portal still works for confirmation and rescheduling, with payment handled offline.
Is there a mobile app for Odoo Rental?
Yes. The Odoo mobile app on iOS and Android covers the rental order list, the pickup and return guided form, the Gantt schedule (a slightly compressed view that works on a tablet better than a phone), and customer lookup. A warehouse staffer marking pickups and returns at the counter works fine on a tablet. The office-side planning (setting up rental products, pricing tiers, padding windows) is faster on a desktop because of the screen space.
Can a single rental order mix renting and selling, or split a return across multiple dates?
Yes to both. A single rental order can carry a mix of rental lines (the generator, the tent) and sale lines (the fuel cans, the disposable cups) and the customer pays one invoice covering both flows. Partial returns are supported on the same rental line: a customer renting ten chairs can return eight chairs on the agreed date and the remaining two chairs the following week, with the order tracking the partial-returned quantity. The invoice picks up the extension automatically if the customer kept any units past the original return date.
How does Odoo Rental handle late returns and overdue customers?
When the rental return date passes and the customer has not brought the unit back, the rental status moves to Late and the order surfaces with an overdue badge. A planner can filter the order list by overdue and call the customer to either extend the rental or chase the late return. If you configure hourly or daily late-fee rates on the product, the fine accrues automatically after the company-wide grace period (default 2 hours) and posts as an additional line on the customer's invoice once the unit comes back.

Working with Calibre

How long does a Calibre implementation typically take?
Single-module rollouts on an existing Odoo setup run 2-6 weeks depending on data migration scope. Greenfield Odoo with a multi-module rollout runs 4-16 weeks. Calibre commits to a written, phase-by-phase timeline after the free scoping call before any code is written.
How much does a Calibre implementation cost?
Cost depends on module scope, user count, custom work, and migration complexity. Calibre's posture is a written fixed-phase quote after the scoping call rather than an hourly engagement, so the cost is committed in writing before the first commit.
What happens to our data if we ever want to leave Odoo?
Everything exports. CSV, XML, or a full PostgreSQL database dump, yours on day one. Migrating off Odoo has been done before and it's not a one-way door.
Speak to an Implementation Specialist

Talk to Calibre about Odoo Rental.

Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.

Speak to an Implementation Specialist Try the 15-day free trial

What you get

  • Free 45-minute scoping call with an Odoo-certified engineer
  • Module-by-module fit/gap assessment
  • Written, phase-by-phase quote
  • Named engineer for implementation and support
  • Data-export commitment in writing