Property Management
A complete property management suite on Odoo covering regions, projects, units, leasing, sales, maintenance and landlord settlements, with a live statistics dashboard and portfolio map.
- Client
- Alkamda Investment
- Category
- Property Management
- Platform
- Odoo 17 + custom Property suite
- Duration
- 14 weeks
- Team
- 5 specialists

0%
less admin effort
0%
on-time rent invoices
0%
portfolio visibility
Live availability across buildings and floors. Pick a building and hover any unit.
Hover a unit to see its status
88%
occupancy · 64 units
- Leased55
- Available5
- Reserved2
- Sold1
- Maintenance1
Illustrative view with representative data.
Screens from the live system


Alkamda Investment managed a growing portfolio of commercial and residential units across multiple regions using spreadsheets, a standalone accounting package and WhatsApp groups. Nobody could answer simple questions like how many units were vacant, which leases expired next month or which tenants were overdue.
They needed one system to run the full lifecycle (project → property → lease or sale → invoicing → maintenance → landlord payout) with the numbers visible to management in real time.
Complex property hierarchy
Regions contained projects, sub-projects, buildings, floors and units, and each level needed its own reporting and access rules.
We designed a dedicated hierarchical data model with parent/child computed statistics and record rules, so each manager only sees their region while leadership sees everything.
Recurring rent was invoiced by hand
Accountants spent the first week of every month creating rent invoices and chasing late payments manually.
Rent contracts now generate invoices automatically on schedule (monthly, quarterly or yearly), apply late penalties and send reminder emails and WhatsApp messages with payment links.
No location or vacancy visibility
Sales and leasing teams couldn't see availability or location at a glance, leading to double-offers on the same unit.
We added a real-time availability state machine (Available → Reserved → On Lease / Sold) and a geo-map view of the portfolio, so a unit can never be offered twice.
- Region → Project → Sub-project → Property hierarchy with GPS coordinates
- Rent contracts with draft, running, expired, extended and closed stages
- Automated recurring invoicing, penalties and deposit handling
- Property sales with installment plans and broker commissions
- Maintenance requests with vendor assignment and cost tracking
- Landlord statements and payouts, plus a statistics dashboard and map
How the system flows
- 1Lead captured
- 2Unit reserved
- 3Contract signed
- 4Invoices auto-generated
- 5Payment collected
- 6Landlord settled
Key operating metrics before the project and after go-live.
Monthly invoicing time
-90%Overdue rent
-73%Time to answer occupancy queries
-98%
Reporting & DashboardMultiple clients
Odoo Dashboard
A reusable, configurable dashboard engine for Odoo, deployed for multiple clients, that turns any Odoo model into live KPI tiles, charts and drill-down lists without writing code.
0%
less reporting time
0x
faster KPI loading
0%
self-service dashboards
API IntegrationsSaksooka
J&T Delivery Service Integration
Native integration between Odoo and J&T Express: shipments booked from delivery orders, labels printed in one click, live tracking pushed back to Odoo and cash-on-delivery reconciled automatically.
0%
less manual booking
0%
fewer failed deliveries
<0 day
COD reconciliation
Point Of SaleMultiple clients
Commission on POS
A configurable sales-commission engine for Odoo Point of Sale, deployed for multiple retail clients, that calculates commissions per cashier and salesperson in real time and pays them through payroll.
0%
automated commission calculation
0
month-end disputes
0%
uplift in attach sales
Tell us about your challenge. A solutions architect will reply within one business day with ideas, not a sales pitch.