Property Management Software Features for Saudi Real Estate
Leasing, rent collection, real estate accounting, maintenance, and Ejar integration — every workflow your property management team needs in one platform.
Properties & Units
Organize your entire portfolio in one place.
Multi-property portfolio
Manage residential and commercial buildings across your organization.
Unit management
Track unit types, sizes, rent amounts, and occupancy status.
Status tracking
Monitor vacant, rented, under-maintenance, and reserved units at a glance.
Property documents
Attach ownership deeds, permits, insurance, and inspection reports.
Lease Offers
Structured approval workflows for every offer.
Multi-step workflow
Offers move through Prepare, Approve, Confirm, and Contract steps.
Multi-unit offers
Create lease offers spanning multiple units with individual rent terms.
Expiry tracking
Offers expire automatically after the configured period.
Role-based approvals
Only authorized roles can advance offers to the next stage.
Contracts
Flexible contract management for any tenancy.
Single & multi-unit
Create contracts for one unit or bundle multiple units together.
Escalating rent
Configure rent increases across contract periods automatically.
Payment schedules
Auto-generate monthly, quarterly, semi-annual, or annual schedules.
Renewals
Renew contracts with updated terms and new payment schedules.
Payment Management
Record, allocate, and reconcile every payment.
Multiple methods
Record cash, bank transfer, check, and EJAR-settled payments — each tagged for clean reporting and Odoo journal mapping.
Smart allocation
Payments auto-allocate to the oldest outstanding schedule entries.
Payment schedules
Track due dates, paid amounts, and outstanding balances per entry.
Payment history
Full audit trail of every payment with dates, amounts, and notes.
Receivables
Track what is owed and manage collections.
Balance tracking
See outstanding, partial, and overdue receivables at a glance.
Write-offs
Write off uncollectable amounts with documented reasons.
Financial statements
Generate per-contract financial statements with PDF export.
Maintenance
End-to-end maintenance request lifecycle.
Request lifecycle
Requests flow through submission, assignment, review, and completion.
Role-based routing
Tasks route to operators, then to GM review, then to accountant.
Evidence & invoices
Operators attach photos, invoices, and proof of completion.
SLA tracking
Automatic warnings and escalations when deadlines approach.
Reopening & history
Reopen tasks with reason and preserve full audit history.
Recurring Tasks
Never miss a scheduled visit or renewal.
Visit scheduling
Schedule recurring property inspections and maintenance visits.
Renewal reminders
Get notified ahead of contract expiry dates automatically.
Auto-scheduling
Instances generate automatically based on frequency configuration.
Role assignment
Assign tasks to specific users or entire role groups.
Rent Reminders
Automated collection follow-ups across channels.
Multi-channel
Send reminders via SMS, WhatsApp, and email.
Pre-due reminders
Notify tenants days before rent is due.
Overdue escalation
Escalating reminders after the due date with configurable schedules.
Contacts & CRM
Unified contact management for leads and tenants.
Lead pipeline
Track prospects from initial contact through conversion.
Tenant management
View active and past tenants with their full contract history.
Tagging system
Organize contacts with custom tags for quick filtering.
Documents
Organized file management for every property.
Property documents
Upload ownership deeds, construction permits, and insurance.
Unit documents
Attach unit-level contracts, inspection reports, and certificates.
Custom categories
Configure document categories per organization needs.
Roles & Permissions
Granular access control for every team member.
Eight built-in roles
Admin, General Manager, Accountant, Treasurer, Lease Manager, Property Manager, Operator, and Shareholder — each with sensible defaults.
Feature-level access
Each role sees only the features and data relevant to their work.
Role-based routing
Tasks, notifications, and approvals route based on assigned roles.
Custom roles
Define your own roles with the exact permissions your team needs when the built-in eight don't fit.
Reports
Data-driven insights for your portfolio.
Financial reports
Revenue, collections, and outstanding balance summaries.
Contract reports
Filter by property, unit, tenant, status, and date range.
PDF export
Download formatted reports for stakeholders and auditors.
Sync seamlessly with Odoo
Every verified payment, expense, and bill posts straight to your Odoo instance — your books stay yours, your accountants keep their workflow.
- Outbound sync, your books
- Per-method journal mapping
- Customer invoices + vendor bills
- Audit trail in both systems
Compliance and bilingual operations, out of the box.
ZATCA QR on every invoice
Phase-1 simplified-tax-invoice QR codes are encoded automatically — your customers scan a compliant invoice every time.
Arabic-first, RTL all the way
Every screen, document, and notification mirrors cleanly between English and Arabic — no half-translated forms.
EJAR-aware contract flow
Upload an EJAR PDF and Aqarflow extracts the contract, units, payment schedule, and rent escalations — verify and continue.