Property Rental Management | Real Estate | Property Sales | Property Rental | Property Management
by AV Technolabs http://avtechnolabs.com$ 70.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Invoicing (account) |
| Lines of code | 2494 |
| Technical Name |
rental_management_av |
| License | OPL-1 |
| Website | http://avtechnolabs.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Invoicing (account) |
| Lines of code | 2494 |
| Technical Name |
rental_management_av |
| License | OPL-1 |
| Website | http://avtechnolabs.com |
Standalone Backend Application — Works Without Website Module
Property Rental Management is a complete Odoo 19 backend solution for real estate agencies and property managers. Manage properties, owners, tenants, rental contracts, rent collections, maintenance and documents from one application. Install and use it independently — no website module required. The optional Website Rental Management extension adds public property listings and customer portal.
Property Rental Management
Complete backend rental management solution for Odoo 19. Manage properties, tenants, contracts, payments and rental operations from one place. Interactive dashboard, automated rent tracking, invoice integration and professional reports included.
Enterprise
Odoo.sh
Rental Management
Standalone backend application — Odoo 19
Interactive rental dashboard with KPI cards & charts
Properties, units, owners, tenants & contracts
Rent schedule, overdue tracking & invoice creation
Maintenance, documents, reports & security roles
Gallery, floor plans, amenities & HR agent assignment
Complete Backend Rental Management Solution for Odoo
Manage your entire rental portfolio inside Odoo: dashboard analytics, property Kanban workflow, multi-unit buildings, owner & tenant records, rental contracts, automated rent schedules, customer invoices, maintenance requests, document storage and business reports — all from the backend.
How It Works — End-to-End Rental Workflow
Step 1 — Set up your portfolio: Create property types, categories and amenities under Configuration. Add property owners as contacts, then register properties with address, specifications, rent/sale prices, gallery images and floor plans. For apartment buildings, add individual units (flats/offices) under each property.
Step 2 — Onboard tenants: Create tenant profiles linked to Odoo contacts. Store identity documents and contact details. View rental history and active contracts from the tenant form.
Step 3 — Sign rental contracts: Create a contract selecting tenant, property and unit. Set start/end dates, rent amount, deposit and payment frequency (monthly, quarterly or yearly). Confirm the contract to mark the property/unit as occupied.
Step 4 — Collect rent: Click Generate Rent Schedule on the contract to create all due payment lines automatically. Track pending, paid and overdue rent. Mark payments as received or create customer invoices directly from rent lines.
Step 5 — Operate & report: Log maintenance requests, upload agreements and ownership documents, monitor KPIs on the dashboard and run occupancy, income, tenant and contract expiry reports. Automated daily jobs mark overdue rent and update expiring contracts.
Open the Rental Management app from the Odoo home screen. The dashboard is the default landing page with live KPIs and charts.
Application Menu Structure
Main Menu
Dashboard
Properties
Units
Owners
Tenants
Rental Contracts
Rent Payments
Maintenance
Documents
Reports & Configuration
Reports
Property Occupancy • Rental Income • Tenants • Contract Expiry
Configuration
Property Types • Property Categories • Amenities
Security roles: Rental User and Rental Manager (Settings → Users)
Screenshot Walkthrough
Explore the main screens of the Property Rental Management application.
1. Rental Management Dashboard
Interactive dashboard with 9 clickable KPI cards (properties, tenants, contracts, rent, revenue) and three live charts: monthly rental income bar chart, property occupancy doughnut and contract status pie chart. Click any KPI to drill down into filtered records.
2. Property Kanban & Stage Workflow
Default Kanban view grouped by stage. Drag properties between Draft, Available, Occupied, Maintenance, Closed (and legacy Rented/Sold). Each card shows image, city, type, listing type, possession status, rent/sale price and assigned agent.
3. Property Form & Details
Full property form with auto-generated code (PROP/00001), owner, category, address, specifications, rent/sale prices, stat buttons for units/contracts/maintenance/documents, and tabs for description, amenities, gallery, floor plans, units and documents. Mail chatter and activities included.
4. Property Units
Manage multiple units under one building: unit number, floor, area, bedrooms, bathrooms, rent amount and status (Available, Occupied, Maintenance, Closed). Units can also be managed inline from the property form Units tab.
5. Property Owners
Dedicated Owners menu listing contacts flagged as property owners. View owned properties count, total rental income, and all properties linked to each owner from the contact form.
6. Tenant Management
Tenant profiles with contact link, address, documents tab and rental history showing all past and active contracts. Active contract counter on the form stat button.
7. Rental Contracts
Full contract workflow: Draft → Running → Expiring → Expired / Cancelled. Auto reference RC/00001, rent schedule generation, paid/due amounts, linked invoices and contract documents. Confirming a contract sets property and unit to occupied.
8. Rent Payments
Rent payment lines with due date, amount and status (Pending, Paid, Overdue). Mark as paid, create customer invoices, filter by pending/overdue/paid. Graph and pivot views for income analysis.
9. Maintenance Requests
Create maintenance requests per property/unit, assign a responsible user, track status (New → In Progress → Completed / Cancelled) with mail chatter.
10. Document Management
Central document library and per-record uploads. Document types: Agreement, Identity, Ownership, Other. Attach files to properties, tenants or contracts.
Complete Feature List
1. Rental Dashboard
Modern interactive dashboard (Odoo 19 client action with Chart.js)
9 KPI cards: Total Properties, Available, Occupied, Tenants, Active Contracts, Expiring, Pending Rent, Total Income, Monthly Revenue
Click any KPI card to open the filtered list/kanban view instantly
Monthly rental income bar chart (last 6 months of paid rent)
Property occupancy doughnut chart grouped by stage
Contract status pie chart (Draft, Running, Expiring, Expired, Cancelled) with refresh button
2. Property Management
Auto property code sequence (PROP/00001) on creation
Fields: name, code, type, category, owner, stage, listing type, possession status, address, description
Specifications: bedrooms, bathrooms, area (sq.ft), total building floors, property floor (smart 12/8 input)
Listing type: For Rent, For Sale, Rent & Sale with multi-currency rent & sale prices
Stages: Draft, Available, Occupied, Maintenance, Closed (+ legacy Rented, Sold for compatibility)
Views: Kanban (default), List, Form, Graph, Pivot with search filters (available, occupied, maintenance, owner)
Image gallery with drag-and-drop sequence; floor plan images tab
Configurable amenities (many2many tags) and property categories
Assign HR Employee as property agent with contact phone
Stat buttons: Units, Contracts, Maintenance, Documents (quick navigation)
Mail chatter and scheduled activities on every property
3. Property Units
Multiple units per property (e.g. Building A → Flat 101, Flat 102)
Unit fields: number, name, floor, area, bedrooms, bathrooms, rent amount
Unit status: Available, Occupied, Maintenance, Closed — linked to rental contracts
4. Owner Management
Property owners managed as Odoo contacts with Is Property Owner flag
Owner list: name, email, phone, city, property count, total rental income
Contact form tab: owned properties list and rental income computed from paid rent lines
5. Tenant Management
Tenant profile with name, email, phone, address and linked Odoo contact
Auto-fill contact details when selecting a partner on tenant form
Documents tab: upload identity and agreement files per tenant
Rental history tab with all contracts; active contract stat button; mail chatter
6. Rental Contract Management
Auto contract reference sequence (RC/00001)
Contract fields: tenant, property, unit, start/end dates, rent, deposit, payment frequency, owner
Payment frequency: Monthly, Quarterly or Yearly
Workflow states: Draft → Running → Expiring → Expired / Cancelled with status bar
Confirm button sets contract to Running and marks property/unit as Occupied
Generate Rent Schedule creates all payment lines between start and end date automatically
Paid amount and due amount computed from rent lines; invoice stat button
List/Form/Graph/Pivot views; search filters by state, property, tenant; daily cron updates expiring contracts
7. Rent Tracking & Invoicing
Rent lines per contract: due date, amount, status (Pending, Paid, Overdue)
Mark Paid button records payment date; overdue lines highlighted in red
Create Invoice from rent line — generates Odoo customer invoice linked to tenant contact (Account module)
Dedicated Rent Payments menu with default Pending filter; graph/pivot for income by month
Daily automated job marks pending rent lines as Overdue when past due date
8. Maintenance Management
Create maintenance requests linked to property and optional unit
Assign responsible user; HTML description field
Status workflow: New → In Progress → Completed / Cancelled with Start, Complete and Cancel buttons
9. Document Management
Upload files with name, type and filename
Document types: Agreement, Identity Document, Ownership Document, Other
Attach to property, tenant or contract; central Documents menu for all files
10. Reports & Analytics
Property Occupancy Report — graph, pivot, list and kanban grouped by stage
Rental Income Report — paid rent lines with monthly graph/pivot
Tenant Report — full tenant list with contract counts
Contract Expiry Report — expiring and expired contracts for renewal planning
11. Configuration, Security & Automation
Configure Property Types, Property Categories and Amenities
Security groups: Rental User and Rental Manager (Odoo 19 privilege-based groups)
Auto sequences: PROP/ for properties, RC/ for rental contracts
Daily cron: mark overdue rent lines automatically
Daily cron: update contract states (Running → Expiring → Expired)
Depends on: Base, Web, Mail, HR, Account — invoice integration uses standard Odoo accounting
Fully standalone — no website module required; compatible with website_rental_management_av extension
Need a Public Website Too?
Add the Website Rental Management extension for public property listings, search, enquiries, wishlist, CRM leads and customer portal.
View Website Extension ModuleRequirements & Compatibility
Odoo Version: 19.0
Technical Name: rental_management_av
Standalone: Yes — no website module required
Depends on: Base, Web, Mail, HR, Account
Category: Real Estate
License: OPL-1
Author: AV Technolabs
Need Help? We’ve Got You Covered.
Demo access, customization and installation support from AV Technolabs.
avtechnolabs01@gmail.com avtechnolabs.comOdoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module