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

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

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

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

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

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

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

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

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

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

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

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

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.

oodoo
Real-time push
Accounting integration

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
See the integration
Built for Saudi Arabia

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.