Property management software in Saudi Arabia: build, buy or stay on spreadsheets?
Stay on spreadsheets while one person can hold the whole portfolio in their head. Buy property management software when a ready product fits your leases and reports. Build your own when your arrangements are unusual, per-unit fees keep climbing, or you need the data under your control.
Saudi portfolios often have features that generic tools struggle with. Rent is frequently paid in instalments agreed per lease, not a simple monthly charge. A single building may belong to several family members in different shares. Commercial units on the ground floor sit under residential flats, with different paperwork and tax treatment. The manager may also hold keys for owners who live abroad and want a clear statement in English every month.
None of this makes custom software automatically right. Test a couple of ready products with your real data first. If you find yourself keeping a spreadsheet next to the product to handle the exceptions, that spreadsheet is the specification for your own system, and it is exactly where we start.
- Spreadsheets: under about thirty units, one manager, simple terms.
- Subscription tool: standard leases and reports, happy with the vendor's workflow.
- Custom build: unusual instalments, owner splits, mixed use, or strict data control.
How should property management software handle Saudi rent schedules and reminders?
It should generate every instalment from the lease terms, show what is due, paid and overdue at a glance, and send reminders before each due date without anyone remembering to do it. Rent schedules are the heart of the system; everything else hangs off them.
When a lease is entered, the software creates the full instalment plan: dates, amounts and the payment method expected. Staff record each payment as it arrives, whether by bank transfer or another channel your business uses, and the balance updates. Partial payments, early settlement and agreed deferrals are recorded with a note and the name of the person who approved them, so nobody argues months later about what was agreed.
Reminders run on a schedule you choose, such as seven days before, on the due date, and three days after. They go out as WhatsApp template messages and SMS, in Arabic or English depending on the tenant's preference. We keep the tone courteous and let you edit every template. For large portfolios, a daily collections list tells each officer which tenants to call first, sorted by amount and days overdue.
- Instalment plans generated from lease terms, not typed by hand.
- Payments with method, reference and the staff member who recorded them.
- Reminder schedule and templates editable by you.
- Daily collections list per officer.
- Deposit held, deductions and refund tracked per lease.
Recording Ejar contract references: what the software should store
Store the Ejar contract number, start and end dates, contract type and registration status against every lease, and alert staff well before expiry. The contract itself is created and documented on Ejar; your software keeps the reference so it can be found in seconds.
Ejar is the electronic rental network listed among the platforms of the Real Estate General Authority (REGA). Ejar describes its standard residential and commercial contracts as enforceable instruments that preserve the rights of both parties. For a property manager, that makes the Ejar number the most important identifier on a lease. Yet in many offices it lives in a PDF inside an email, which is useless when a tenant dispute starts.
We add the Ejar reference as a required field on each lease, with a link to the scanned contract stored in your own cloud storage. Dashboards show leases missing a reference, leases whose Ejar contract ends in the next sixty or ninety days, and renewals in progress. We do not create contracts on Ejar for you or claim an official connection; unless an official integration is available to your account, staff enter the reference after completing the contract on Ejar, with or through your licensed broker.
REGA's page on the platform is at rega.gov.sa.
Maintenance ticketing with tenant WhatsApp updates
A good ticketing flow lets a tenant report a problem in under a minute, gives the manager one screen of open jobs, and keeps the tenant informed at every step on WhatsApp. Most complaints about property managers are really complaints about silence after a fault was reported.
The tenant reports through a simple web form, a tenant app, or by messaging your WhatsApp number, which creates a ticket automatically. They choose a category such as air conditioning, plumbing, electrical or lifts, add photos and pick a preferred time. The manager sees the ticket, assigns an in-house technician or an outside contractor, and sets a priority. The tenant then receives messages as it moves: received, technician assigned, visit scheduled, completed, with a short satisfaction question at the end.
Technicians use a phone screen showing their jobs for the day, the unit location, access notes and the photos. They record the work done, parts used and after-photos. Costs flow to the owner statement automatically when the owner is responsible, or are flagged for recharge to the tenant where the lease says so. In summer, AC tickets spike, and a priority rule that flags units with vulnerable occupants or no cooling at all helps the team work in the right order.
Ticket categories
Air conditioning, plumbing, electrical, lifts, pest control, common areas, and a general category; each can carry its own default contractor and target response time you set.
Contractor access
Outside contractors get a limited login or a secure link per job, seeing only the tickets assigned to them and nothing about rents or owners.
The messaging side uses the official WhatsApp Business Platform; see WhatsApp automation in Saudi Arabia for how templates and opt-in work.
How should owner statements work for Saudi property owners?
Each owner should receive a monthly statement showing rent collected per unit, expenses, your management fee and the net amount transferred, all in Saudi riyals and traceable to individual payments and invoices. The software produces it; your team reviews and sends it.
Ownership in Saudi real estate is often shared. A building may be split among siblings, a family holding and an outside investor, each with a different percentage. Some owners want gross rent and expenses shown; others only want the net figure. Some are abroad and prefer English, others want Arabic. We make the split rules part of the building record, so statements calculate themselves instead of being rebuilt in a spreadsheet each month.
Statements export as PDF for sending and Excel for owners with accountants. A simple owner portal can show the same figures online, plus open maintenance tickets on their units and upcoming lease expiries. For groups that want deeper analysis across buildings, such as occupancy trends or maintenance cost per unit, we can feed the same data into dashboards; our Power BI developer page covers that route.
- Ownership shares per building or per unit, with effective dates.
- Management fee rules: percentage, fixed or tiered.
- Expenses allocated to owner, tenant or shared pool.
- PDF and Excel export, Arabic or English per owner.
- Optional owner portal with the same figures.
How does property management software handle VAT on commercial rents?
It keeps residential and commercial leases clearly separated, stores the tax treatment your accountant sets for each, and passes taxable commercial rent to a ZATCA-compliant invoicing tool. The software should never decide tax treatment on its own.
Article 30 of ZATCA's VAT Implementing Regulations lists the lease or licence of residential real estate as an exempt supply, and it defines residential real estate as a permanent dwelling such as houses, flats and apartments. The same article says hotels, guest houses, serviced accommodation and other buildings offering temporary stays to visitors are not residential real estate. Commercial leases are not in that exemption. In practice that means a mixed building can have exempt flats upstairs and taxable shops downstairs, and serviced apartments need separate thought.
So each unit carries a use type and each lease a tax setting, both confirmed by your accountant. When a commercial instalment falls due, the system sends the invoice line to your e-invoicing tool, which issues the tax invoice. ZATCA states that phase two of e-invoicing, integration with its systems, began from 1 January 2023 in waves, so the issuing tool must meet those requirements; we connect to one rather than building our own. Details are on our ZATCA e-invoicing integration page. None of this is tax advice.
ZATCA publishes the regulations on its VAT law page.
How much does property management software cost in Saudi Arabia?
With us, a custom core system starts from US$900, a tenant or technician app from US$600, and messaging automation from US$600. Subscription products charge differently, often per unit or per user each month, so compare total cost over three to five years rather than the first month.
The main cost drivers for property management software are rules and history, not screens. Rules include instalment patterns, fee splits between owners and managers, late-payment handling and recharge policies. History is the lease and payment data you want imported: clean exports from one system are quick, while years of spreadsheets with merged cells and inconsistent unit names need cleaning first. Integrations with accounting and invoicing tools add further scope.
Ongoing costs are modest and sit in your accounts: cloud hosting, WhatsApp and SMS message fees, and app store fees if you publish a tenant app. After two free months of maintenance, care plans start from US$120/mo. For a wider picture of Saudi build costs, see our website design cost in Saudi Arabia guide.
How long does it take to build property management software?
The core of leases, units, rent schedules and Ejar references takes about 6–12 weeks. Maintenance ticketing and owner statements usually follow as a second release, and a tenant app adds 6–10 weeks if you want one.
We start with one building or one owner's portfolio as a pilot. Staff enter live leases, record real payments and send real reminders for a month while the old spreadsheet runs in parallel. When the totals match, the rest of the portfolio moves across in batches. This slower start protects you from the worst outcome: a new system that disagrees with the bank statement and that nobody trusts.
Data import is the step that most often slips. Before the build begins, we send a template for units, tenants and leases and ask your team to fill it for the pilot building. How quickly that template comes back is usually the best predictor of the whole timeline.
Property management software checklist: what to include in version one
Version one should cover the daily work that costs the most time: leases, rent, reminders and the Ejar reference. Everything else can wait until the team trusts the numbers.
A common mistake is trying to launch with every feature a sales brochure lists: tenant apps, owner portals, AI assistants, dashboards and accounting. That delays launch and spreads testing thin. Instead, pick the modules that match your biggest complaint. If owners complain about late statements, statements go in version one. If tenants complain about unanswered faults, ticketing goes first.
- Buildings, units and use type (residential, commercial, serviced).
- Tenants with contact preferences and language.
- Leases with instalment plan, deposit and Ejar contract reference.
- Payment recording with receipts.
- Reminder schedule over WhatsApp and SMS.
- Expiry and renewal alerts.
- User roles: manager, collections, maintenance, owner view.
- Audit log of changes to leases and payments.
Things we usually leave for version two: tenant app, owner portal, dashboards, and AI helpers for reading old lease scans.
Do tenants need an app, or is WhatsApp and a web page enough?
For most Saudi portfolios, WhatsApp plus a mobile web page is enough. Tenants already use WhatsApp daily, and a link to a web page for reporting faults or viewing their instalments avoids asking them to install anything.
A dedicated tenant app earns its place in larger compounds and managed communities, where tenants book amenities, receive notices, register visitors and pay service charges. There, push notifications and a home-screen icon make daily use easier. We build these apps in Flutter for Android and iOS from US$600, published under your company's Google Play and Apple developer accounts. Google's developer registration is a one-time US$25 and Apple's programme is US$99 a year.
Technician apps are a different matter. Staff who spend the day on jobs benefit from a proper app with offline support, photo capture and a job list, even when tenants never install anything. So the common pattern is: tenants on WhatsApp and web, technicians on an app, managers and owners on a web dashboard. More detail on app builds is on our mobile app development in Saudi Arabia page.
Tenant data, ID copies and the Personal Data Protection Law
Collect only what a lease genuinely needs, restrict who can see identity documents, and keep a log of who accessed them. Property managers hold ID copies, phone numbers, employer details and payment records, which makes the system a sensitive store of personal data.
Saudi Arabia's Personal Data Protection Law is overseen by the Saudi Data and AI Authority (SDAIA). We do not interpret the law for you; your legal counsel does. We build features that make your obligations easier to meet: role-based access so a maintenance contractor never sees a tenant's ID, encrypted storage for documents, audit logs of views and downloads, retention settings to remove old tenant data after a period you decide, and export tools if a tenant asks what you hold about them.
Hosting sits in your company's cloud account, in a region you choose with your advisers. If a tenant app or website collects data, the privacy notice you approve is shown at the point of collection, and marketing messages stay separate from service messages like rent reminders. Our PDPL website compliance page covers the website side in more depth.
Working with an Indian development team from Saudi Arabia on property software
India runs 2.5 hours ahead of Saudi time, so a 9 am call in Riyadh or Jeddah is 11:30 am for us, and our day covers nearly all of your office hours. We reply on WhatsApp seven days a week, which helps when a reminder template needs a quick change before month end.
Property projects rely on your team's knowledge of leases and owners, so we spend the first sessions listening. Your collections officer shares the spreadsheet on a video call and explains the colour codes. Your maintenance supervisor shows the WhatsApp group where faults arrive. Your accountant explains how statements are prepared today. From those calls we write a plain-language specification you approve before any code is written.
Quotes are in US dollars and itemised by module. Nothing is billed before you approve in writing. You pay by Wise, bank wire or PayPal; invoices come from India, and your accountant can advise on how to treat them. The written quote and our published terms make up the agreement, with an NDA or your own contract terms agreed first if you need them.
First week
Walkthrough calls with collections, maintenance and finance; the data template for one pilot building sent; your cloud account created or access granted.
Second week
Specification written and approved; clickable screens for leases, instalments and tickets in Arabic and English; import of pilot data begins.
How do you choose a property management software developer?
Pick someone who asks about your exceptions: split ownership, deferred instalments, recharges and mixed-use buildings. A developer who only asks how many units you have and quotes immediately has not understood the job.
Ask each candidate how they would handle a lease where the tenant paid two instalments early, then asked to defer the third. Ask how a statement would show a repair cost split between two owners. Ask what happens to your data if you stop paying them. The answers show whether they have thought about real property management or just built a generic CRM with a property logo.
Check practical points too: where the database will live, who owns the code, how backups work and how the Arabic interface is tested. Our approach and past work are on the portfolio and about pages. If you look on marketplaces such as Upwork or Freelancer.com, the same questions apply; make sure the person you hire has a plan for support once they finish.
- Ask for a module plan, not one big delivery date.
- Ask how instalments, deferrals and deposits are modelled.
- Ask where the Ejar reference lives and what alerts it triggers.
- Ask how tenant ID documents are protected.
- Ask for the database to sit in your own cloud account.
Who owns your property management software?
Your company does: code, database, documents and the cloud account they run in. There are no per-unit or per-user licence fees on software you paid to build, and you can hand it to another developer whenever you like.
For a property business, this matters because the lease and payment history is your record of the relationship with every tenant and owner. When it lives in your own database, you can export it, audit it and keep it for as long as you need, without depending on a vendor staying in business or keeping its prices.
At handover you get the code repository, deployment instructions, a data dictionary explaining each table and field, admin credentials, and a list of external services with renewal dates. The first two months after launch include free maintenance for bugs and small changes. After that, care plans start from US$120/mo. Cancellations and changes are explained on the refund policy page.
Red flags when commissioning property management software
Be wary of any proposal that migrates every building on one day, builds its own tax invoicing, or keeps your tenant data on the developer's servers. Each of these creates risk you do not need to take.
Other warning signs: no plan for importing old leases, a design that treats every unit as residential, reminders that cannot be switched off for a tenant with a payment arrangement, and no audit log of who changed a payment. Watch also for promises of an official Ejar connection without evidence of how it works. It is better to store the reference reliably than to rely on an integration nobody can show you.
Finally, beware of sprawl. Property managers are often offered a single platform that also does accounting, CRM, marketing and HR. Unless you truly want to replace all of those, a focused system connected to the tools you already use is cheaper to build and easier for staff to adopt.
- Big-bang migration with no pilot building.
- Custom-built tax invoicing instead of a compliant tool.
- Tenant ID copies visible to every user.
- No audit trail on payment edits.
- Hosting in the developer's account.
Will property management software help vacant units get found online?
Indirectly, yes. The management system knows which units are vacant, and it can publish them to your own listings website automatically, so the site always shows real availability. The system itself stays private and is never indexed.
Searchers in Saudi Arabia look for flats, offices and shops in Arabic and English, often by district. A listings site that shows accurate availability, clear unit details and a quick WhatsApp enquiry button is more useful to them, and pages that answer common questions plainly, such as whether a rent includes utilities or parking, are more likely to be quoted in AI search answers.
We keep performance in mind: unit pages with compressed photos, structured data for listings where appropriate, and a sitemap submitted through Google Search Console. The listings site itself is covered on our real estate website development page, and ongoing search work under local SEO, from US$150/mo. Nobody can promise rankings.
Worked example: a hypothetical family portfolio moving off spreadsheets
Say a family office manages four residential buildings in Riyadh and a row of ground-floor shops in Al Khobar, owned by three siblings in different shares. Rent is tracked in a shared spreadsheet, faults arrive in a WhatsApp group, and statements take the accountant two days each month.
Phase one would cover units, leases, instalment plans, Ejar references and WhatsApp rent reminders, quoted from US$900. The residential flats would be marked as residential use and the shops as commercial, with tax settings confirmed by the family's accountant. One Riyadh building would pilot for a month alongside the spreadsheet.
Phase two would add maintenance tickets with tenant updates and a simple technician app, from US$600, and owner statements that apply each sibling's share automatically. Commercial rent lines would pass to the family's existing compliant invoicing tool. This is a hypothetical scenario to show how scoping works, not a real client or a promised outcome.