Running a mall is nothing like running a residential building: dozens of units with different sizes and rents, tenants on different contract terms, monthly and quarterly invoices and constant maintenance. When all of that is split between Excel and a separate accounting package, collections slip and nobody knows the real occupancy rate.
What the system covers
1. Units and floors
The mall is split into floors (ground, first, second, food court), each with units carrying their area, type, rent and status — available or leased — so occupancy is visible in real time.
2. Leases
Tenant details, term, rent and payment frequency in one place. Activating a lease issues its first invoice automatically.
3. Recurring billing and collections
VAT invoices at 15% are issued automatically on each lease’s schedule, with paid and overdue amounts tracked per tenant. On Odoo Enterprise they can be connected to ZATCA e-invoicing (Fatoora).
4. Maintenance and equipment
Maintenance requests are linked to equipment (HVAC, lifts, escalators…), giving you each asset’s history and maintenance cost.
5. Management dashboard
Occupancy, billed versus collected, and leases nearing expiry — all on one screen.
Live demo: “Al Waha Mall”
We set up a complete demo mall with realistic (fictional) data you can try yourself:
- Over 45 units across 4 floors
- 40 active leases, occupancy above 80%
- Over 200 VAT invoices worth more than SAR 6 million
- Equipment and maintenance requests
Request login details on the demo page and try it hands-on.
What about Ejar?
Registering leases on the Ejar platform is mandatory in Saudi Arabia — see our full guide to integrating Odoo with Ejar.
Who is it for?
- Malls and shopping centres
- Commercial and office complexes
- Property managers handling buildings for several owners
- Family businesses with a property portfolio
Get started
Want this running on your own mall’s data? Book a tailored demo.
Comparing real estate systems? Read Odoo vs KEMTOVA ERP and Odoo vs SOFT4RealEstate.