Managing Real Estate Operations Across Multiple Business Functions
Real estate businesses often manage several activities at the same time. A company may sell properties, manage rental units, work with brokers, handle tenants, and provide property services to owners.
The challenge is that these activities often operate separately.
Sales teams maintain property availability, rental teams manage contracts, property managers track deposits and maintenance, and accounting teams handle invoices and payments. When each process is managed through different spreadsheets or disconnected systems, keeping property information accurate becomes difficult.
This case study looks at how a real estate business addressed these challenges by bringing its sales, agency, rental, and property management operations into one connected workflow using Odoo.
The Challenge
The company managed a growing portfolio of residential and commercial properties.
Some units were being sold, while others were being rented or managed on behalf of owners. The business also worked with brokers and wanted to publish selected properties online.
Over time, several operational problems appeared.
Property information was duplicated
The same unit could be maintained separately by the sales and rental teams.
This created situations where one team considered a unit available while another team had already reserved or leased it.
Sales and rental processes were disconnected
Listings, viewings, offers, bookings, rental contracts, and handovers were handled as separate activities.
Employees had to move information manually between processes.
Sales and rental processes were disconnected
Listings, viewings, offers, bookings, rental contracts, and handovers were handled as separate activities.
Employees had to move information manually between processes.
Rental payments required additional tracking
Security deposits, advance rent, CAM, utilities, late fees, and recurring rent created additional administrative work.
The team also needed a reliable way to understand which deposits were received, which were still held, and which had been refunded.
Owners had limited visibility
Property owners wanted to know how their units were performing, how much rent had been collected, what expenses had occurred, and what amount was payable to them.
Generating this information manually took time.
The Approach: One Shared Property and Unit Master
The company decided to use a single property and unit structure instead of creating separate records for sales and rental operations.
A unit remained the same unit regardless of what happened to it.
For example, the same apartment could be:
Available → Listed → Reserved → Occupied → Sold
Different operations were connected to that same unit record.
This gave the teams a common view of property information and reduced duplicate data.
Connecting Agency and Sales Operations
The agency team could create listings directly against existing properties and units.
Listings could be created for either sale or rental and could include the asking price, responsible agent, broker, and related CRM information.
The team could then manage:
Property viewings
Buyer or tenant offers
Offer acceptance and refusal
Sales quotations
Broker information
Website publishing
For example, when an offer was accepted, the team could create a quotation from the accepted offer instead of manually entering the transaction again.
The listing remained connected to the original property unit throughout the process.
Keeping Website Availability in Sync
The company also wanted to publish available properties on its website.
Instead of maintaining a separate website inventory, selected units could be published directly from the property workflow.
The website could display information such as the property name, unit number, floor, area, rent, and availability.
More importantly, units that were already occupied, reserved, sold, or blocked could be prevented from being presented as available.
This helped reduce the risk of customers seeing outdated property information online.
Managing Developer Reservations and Sales
For properties being sold directly by the developer, the process started with a unit reservation.
A booking could include the buyer, unit, booking amount, reservation date, and expiry date.
Once confirmed, the unit became Reserved.
The company could then create a payment plan based on the sale amount.
For example, a sale could be divided into a down payment followed by several installments. The scheduled installments could then be converted into customer invoices.
This connected the sales process from:
Booking → Payment Plan → Invoices → Sale → Ownership Transfer
The business could also generate operational documents such as an Expression of Interest and Sale/Purchase Agreement.
Managing Handover and Ownership
Once a sale was completed, the process continued with ownership transfer and handover.
A handover record could contain a list of items that needed to be checked or completed before the property was handed over.
For example:
Electrical inspection
Painting
Plumbing checks
Door and fixture inspection
Once the handover was completed, the booking could be converted and the unit's status refreshed.
When ownership was officially transferred, the unit could be marked as Sold and the buyer recorded as the unit owner.
This gave the company a continuous process from the initial reservation to final handover.
Managing Rental Properties
The same unit master could also support rental operations.
Property managers could create rental contracts against existing units and manage information such as:
Rent
Security deposit
Advance rent
CAM charges
Utilities
Late payment fees
Renewal increases
Recurring billing
This eliminated the need to create a second property record simply because a unit was being rented instead of sold.
Improving Deposit and Rental Billing Management
Security deposits were another area where the company wanted better visibility.
The rental workflow allowed the company to invoice the deposit and track when it had been paid and held.
At the end of the tenancy, the deposit could be refunded through a credit note.
The overall process became easier to follow:
Deposit Invoiced → Paid → Held → Refunded
Recurring rental invoices could also include additional charges such as CAM and utilities.
For overdue rental invoices, late payment fees could be generated through a scheduled process, reducing repetitive manual work.
Managing Renewals and Recurring Rent
Rental contracts often need to be renewed with updated rental amounts.
Instead of manually recreating the contract information, the renewal process could apply a predefined rent increment and carry forward relevant charges and recurring billing settings.
For businesses using Odoo Subscriptions, a rental contract could also be connected with a native subscription quotation for recurring rent billing.
This gave property managers flexibility in how recurring rental payments were handled.
Connecting Brokers and Commissions
The business also needed better coordination between property transactions and broker commissions.
A broker could be associated with a listing or contract, and the related commission could be recorded when the broker bill was created.
This connected the transaction with its associated broker and commission information instead of maintaining a separate commission spreadsheet.
Giving Owners Better Financial Visibility
One of the important improvements was the ability to prepare owner statements.
Property managers could review rental income and property-related expenses for a selected period.
For example:
Description | Amount |
Rent Collected | 50,000 |
Property Expenses | 8,000 |
Net Payable | 42,000 |
This gave the company a clearer way to calculate what was collected, what was spent, and what was payable to the property owner.
Owners could also access relevant unit and statement information through the portal.
Tenant and Owner Self-Service
The company wanted to reduce routine communication handled by property managers.
Tenants could submit maintenance requests through the portal for units associated with their contracts.
Owners could view their owned units, occupancy information, current rent, and owner statement information.
This provided customers with access to relevant information without giving them access to internal financial operations.
The Outcome
By connecting the different real estate workflows to one shared property and unit structure, the company achieved a more consistent way of managing its portfolio.
The key improvements included:
Less duplicate property information
Clearer unit availability and occupancy
Connected sales and rental workflows
Better tracking of deposits and recurring charges
More structured broker commission management
Simpler owner reporting
Better tenant and owner self-service
A connected journey from listing or reservation to sale, lease, or handover
Conclusion
The main lesson from this case study is that real estate operations become easier to manage when different teams work from the same property information.
A unit should not become a different record simply because it changes from a sale listing to a rental property, or from a reserved unit to an occupied one.
By connecting property, units, listings, bookings, contracts, invoices, commissions, handovers, tenants, and owners, a real estate business can create a more transparent and organized operational workflow.
The goal is not simply to automate individual tasks. It is to create one connected view of the property's entire lifecycle—from the first listing or reservation to rental management, ownership transfer, handover, and ongoing property management.
A property unit should have one source of truth, regardless of whether it is being sold, rented, or managed.
Mustufa Rangwala • Chief Executive Officer at Probuse
Connecting sales, leasing, and property management turns separate activities into one continuous property lifecycle.
