In partnership with Roar Data (Australia) · Fixed-price, always· +61 433 345 000

Real estate analytics for Dubai, Abu Dhabi and the UAE

Real estate in the UAE is three businesses that happen to share a word. A developer sells units off-plan, collects against a payment plan and builds against those collections. A brokerage buys leads, lists properties, runs viewings and earns commission when a deal registers. A property manager or landlord fills units, collects rent — often as a schedule of post-dated cheques — and keeps buildings running within a service-charge budget. Each has its own systems, its own KPIs and its own regulator-facing records, and a dashboard built for one is wrong for the other two.

This page sets out the three models separately, then the definitions, the systems and the calendar they share. It is explanatory throughout: the registrations, escrow rules and tax treatments mentioned are the client’s and their advisers’ responsibility, and the dashboard reports status against them rather than certifying anything.

Delivered remotely on GST hours, as a fixed price quoted before work starts, under the Power BI dashboards by industry UAE structure used across the site.

Remote delivery, working hours 7am–7pm GST, seven days, serving Dubai, Abu Dhabi, Sharjah and across the Emirates. Delivered in partnership with Roar Data, an Australian Power BI consultancy.

Developers

A developer’s model has three clocks running at once: sales, collections and construction. The dashboard’s job is to show them on one page, by project and by SPV, so the question "are collections keeping pace with the build?" has a number rather than an opinion.

  • Units sold versus launched, by project, unit type and launch phase, with sales velocity as units sold per week since launch.
  • Payment-plan collections versus schedule: amounts due by instalment date under each sale agreement against amounts received, by project, with the overdue balance aged.
  • Escrow account reconciliation (explanatory): receipts into the project escrow account against the sales ledger, and withdrawals against construction progress, reported so the developer’s finance team can reconcile the two under the off-plan escrow rules that apply in Dubai. The dashboard shows the position; compliance with the rules is the developer’s and the escrow agent’s.
  • Oqood registration status: sold units by whether the off-plan sale has been registered, and the lag between sale and registration.
  • Cancellations and resales: units cancelled by reason and stage, and the time to resell.
  • Construction progress versus collections: consultant-approved progress percentage against cumulative collections percentage, by project and month.
  • Agent and channel commissions: commission payable by broker and channel, matched to registered sales rather than reservations.

Brokerages

A brokerage runs on leads and time. The systems are a CRM, one or more portals and a listings tool, and the numbers that matter are the cost of a lead by source, how fast it is answered and how many viewings it takes to close.

  • Lead source and cost: leads and spend by portal (Property Finder, Bayut, Dubizzle), by referral and by campaign, giving cost per lead and cost per deal by source.
  • Response time: minutes from lead creation to first agent contact, by agent and source, median and 90th percentile.
  • Viewings to deals: viewings per closed deal, by agent and property type.
  • Listing quality and duplication: listings by completeness score, and the same unit listed more than once under different agents.
  • Agent productivity: listings, viewings, offers and deals per agent per month, with commission earned.
  • Commission pipeline: expected commission by stage (offer, MOU, transfer), with the DLD registration lag between agreement and transfer shown as a separate measure.

Property management and landlords

For a landlord or manager the model is the rent roll and the buildings. Cheques are the UAE-specific element: rent is commonly paid by a schedule of post-dated cheques, and the ageing of those cheques is a measure in its own right, distinct from arrears.

  • Occupancy and vacancy days: occupied units as a share of lettable units, and vacancy days per unit between tenancies, by building.
  • Rent roll and cheque schedule: contracted annual rent by building and unit, with the PDC schedule by maturity month and PDC ageing (cheques deposited, cleared, bounced, replaced).
  • Ejari and Tawtheeq registration status: tenancies by whether the contract is registered (Ejari in Dubai, Tawtheeq in Abu Dhabi) and the lag from signature to registration.
  • Renewals due: tenancies expiring in the next 30, 60 and 90 days, with the notice status and the proposed rent change.
  • Arrears: rent due and unpaid by tenant, aged, separated from cheques not yet due.
  • Service charge budget versus actual: for owners’ associations and managed buildings, actual spend against the approved budget by category, in the context of the Mollak system used for service-charge management in Dubai. The dashboard reports variance; the approvals remain with the association and its manager.
  • Maintenance cost per unit: reactive and planned maintenance spend divided by units, by building and month.
  • Yield by building: net operating income divided by the valuation or cost base, by building.

KPI definitions

Ten definitions across the three business types, written to be argued with before the model is built. Each carries a formula and the trap that most often makes the number wrong.

KPIDefinitionFormulaWatch out for
Sales absorptionUnits sold as a share of units launched, by project and launch phase, with sales velocity as units sold per week since launch.Units with a signed sale agreement ÷ units released for sale; velocity = units sold ÷ weeks since launchReservations are not sales; count from the signed agreement, and show cancellations as a separate line rather than netting them silently.
Collections versus planAmounts received against instalments due under each sale agreement, by project and instalment date, with overdue balances aged.Receipts matched to instalments ÷ instalments due to dateAn instalment tied to a construction milestone falls due when the project consultant approves the milestone, not on a calendar date; the model needs the approval date.
Progress versus collectionsConsultant-approved construction progress percentage compared with cumulative collections as a percentage of total contract value, by project.Approved progress % − (cumulative collections ÷ total sales value) %Progress approved by the project consultant and progress claimed by the contractor differ; use the approved figure and say so on the page.
Cost per lead and per dealPortal, campaign and referral spend divided by leads and by closed deals, by source and month.Spend by source ÷ leads by source; spend by source ÷ deals attributed to sourcePortal invoices are monthly and leads are daily; attribute spend to the month the leads arrived, and record the source at lead creation, not at closing.
Lead response timeMinutes from lead creation in the CRM to the first logged agent contact, by agent and source, median and 90th percentile.First contact timestamp − lead created timestampOnly as good as the CRM logging; a WhatsApp reply that is not logged looks like no reply.
Viewings to dealViewings conducted per closed deal, by agent and property type.Viewings in period ÷ deals closed in periodDeals close weeks after the viewings that produced them; report on a rolling quarter rather than a calendar month.
Occupancy and vacancy daysOccupied units as a share of lettable units at period end, and days vacant per unit between tenancies, by building.Occupied units ÷ lettable units; vacancy days = new tenancy start − previous tenancy endUnits under refurbishment are not lettable; the model needs a unit status history, not just the current status.
PDC ageingPost-dated cheques on hand by maturity month and by status (held, deposited, cleared, returned, replaced), reconciled to contracted rent.Cheque value by maturity month and status; returned cheques ÷ cheques presentedA returned cheque is not arrears until the replacement fails; keep cheques not yet due out of the arrears figure entirely.
Service charge varianceActual spend against the approved service-charge budget by category, for each building or owners’ association, year to date.(Actual − budget) ÷ budget, by categoryBudgets are approved per financial year, which may not be the calendar year; align the date table to the association’s year.
Yield by buildingNet operating income divided by the building’s valuation or cost base, annualised.(Contracted rent − vacancy loss − operating costs) ÷ valuationState which base is used (last valuation or historical cost) on the page; the two give very different answers and both are legitimate.

Systems we typically connect

Property systems are better at recording than at reporting, and the finance system rarely knows which unit an invoice relates to. The model holds the unit-to-ledger mapping; the table below lists how each source connects and what usually goes wrong.

SystemHow it connectsRefreshThe catch
Yardi, MRIReporting database read access or vendor APINightlyUnit, lease and charge codes are configured per client; the mapping to the KPI definitions is agreed before the build, not discovered during it.
Property Finder, Bayut, Dubizzle exportsLead and listing exports, or the CRM they feedDailyThe same lead can arrive from two portals; deduplication needs a rule (phone number, time window) that the brokerage agrees.
Salesforce, HubSpot, Zoho CRMStandard connector or APIHourly or dailyResponse time is only measurable if first contact is logged; the model exposes unlogged leads rather than hiding them.
Finance (Odoo, SAP Business One, Dynamics 365 Business Central)Database, API or ODataNightlyInvoices rarely carry the unit; the unit-to-ledger mapping is built and owned in the model.
Excel cheque registersRead from a fixed folder by Power QueryDailyUsually the only record of PDC status; the register is kept but given a fixed structure so the query survives edits.
DLD / Ejari / Tawtheeq exports (where available)Portal exports to a fixed folderWeekly or monthlyAvailability depends on your account and role; where an export is not available, registration status is taken from the property system and labelled as such.

Abu Dhabi and other emirates

A portfolio that crosses emirates crosses registries. Tenancy registration is Ejari in Dubai and Tawtheeq in Abu Dhabi; the Department of Municipalities and Transport is the Abu Dhabi authority for the property market; entities set up in ADGM sit under their own regulatory and data-protection regime. The model carries an emirate dimension so the same occupancy, arrears and registration measures are reported for each emirate under its own registry, and a group sees the whole portfolio on one page without the two registries being merged into a single meaningless status. The Power BI consulting UAE page covers Abu Dhabi delivery and the residency options in more depth.

Seasonality

Leasing slows in the summer as families travel, picks up sharply after Ramadan and Eid, and developers cluster launches in the last quarter around the major property events. A dashboard that compares August with July will report a collapse every year and a recovery every September. The date table carries Ramadan, Eid, the summer months and the launch season as attributes, and every page has a comparable-period toggle: same calendar month last year, same Ramadan-adjusted period, or same number of working days. The page says which is selected.

Open the real estate demo

Demo built on synthetic data to show layout, KPI definitions and interaction. Not client data. Open the real estate demo opens in this site; nothing to install and nothing to sign up for.

Real Estate Operations
Real Ops
Real Estate Operations

Interactive analytics and key metrics overview.

EFFICIENCY
77%
+1.5%vs last mo
PROCESSING
32k/hr
-3.0%vs last wk
RISK SCORE
1/100
+0.2%vs target
SYSTEM LOAD
52%
+0.1%yoy

RealEstate Performance

Core metrics tracking

Live view
PrimarySecondary

Regional Distribution

Click a bar to focus (Top 7)

Live view
Ahead of averageAround averageBehind averageVolumehigher is better

Three things to look for while it is open:

  • Drill from the portfolio occupancy figure to a building, then to a unit, and note that the rent roll, arrears and PDC schedule on the unit page are the same measures the KPI table defines.
  • Open the collections-against-plan page and change the project selector; the escrow and Oqood status columns follow the same project because they sit on one model.
  • Switch the comparable-period toggle to Ramadan-adjusted and watch the leasing enquiries comparison change.

Multi-entity

A developer group typically has a holding company, a project SPV per development, a brokerage arm and sometimes a property management company, each on its own ledger. The model carries an entity dimension so a project SPV’s collections, a brokerage’s commissions and a holding company’s consolidated view come from the same tables, with intercompany fees eliminated in the model and row-level security by entity.

VAT treatment differs across those entities and across the properties they hold. The supply of residential property and of commercial property is treated differently, and the first supply of a new residential building differs again. The model reports output and input VAT by entity, property type and return period so each entity’s figures can be reconciled to its VAT return; the treatment is decided by your tax adviser, not by the dashboard. We are not tax agents.

Questions about real estate analytics

Can Power BI handle real estate analytics in the UAE?
Yes, provided the model is built for the business type. Developers need sales, collections and construction on one page by project and SPV; brokerages need lead cost, response time and viewings-to-deal by agent and source; landlords need occupancy, rent roll, a post-dated cheque schedule and service-charge variance by building. The UAE-specific elements — PDC ageing, Ejari and Tawtheeq status, Oqood registration, escrow reconciliation — are measures in the model, built from your systems, and reported as status rather than as a compliance confirmation.
Which systems can you connect — Yardi, MRI, Property Finder?
Yardi and MRI through their reporting databases or APIs; Property Finder, Bayut and Dubizzle through their lead and listing exports or the CRM they feed; Salesforce, HubSpot and Zoho CRM through their connectors or APIs; Odoo, SAP Business One and Dynamics 365 Business Central for finance; Excel cheque registers from a fixed folder; and DLD or Ejari exports where your account provides them. The unit-to-ledger mapping is built and held in the model, because the finance system rarely knows which unit an invoice relates to.
Can we see collections against payment plans?
Yes. Each sale agreement’s instalment schedule is loaded as due amounts by date, receipts are matched to them, and the dashboard shows collected against due by project, unit and instalment, with the overdue balance aged. Cumulative collections can be shown against consultant-approved construction progress on the same page, and receipts into the project escrow account can be reconciled to the sales ledger for your finance team to check under the applicable escrow rules.
Can we track Ejari and Tawtheeq status?
Yes, as a status measure: tenancies by whether the contract is registered in Ejari (Dubai) or Tawtheeq (Abu Dhabi), and the lag from signature to registration, by building and by the person responsible. The source is your property system or a registry export where your account provides one. The dashboard reports the status; registering the tenancy remains your obligation.
Can one dashboard cover several projects and SPVs?
Yes. The model carries a project dimension and an entity dimension, so each SPV reports on its own and the holding company sees the consolidated view, with intercompany fees eliminated and row-level security by entity. VAT is reported by entity, property type and return period so each entity’s figures can be reconciled to its return; the treatment itself is your adviser’s decision.
How much does it cost?
A fixed price, quoted after a short call and a look at your systems. The scope itemises the business types in scope, the sources and how each connects, the projects, buildings, entities and emirates covered, the pages and mobile layouts, and the calendar logic. The quote is the price; anything outside the scope is quoted separately before it is done.

Fixed price for a real estate dashboard

Quoted before work starts against a written scope. The quote is the price.

A real estate build is quoted the same way as every other project on this site, following the sequence on the Power BI dashboard development Dubai page. Cheque registers kept in Excel are the usual complication and are brought into the model using the method on the Excel to Power BI migration Dubai page. Afterwards, the Power BI managed services UAE service keeps the portal feeds, the CRM connection and the monthly registry exports running.

It starts with a short discovery call, at no charge, and a look at your current reports and the systems behind them. From that we write a scope: the sources we will connect, the model we will build, the pages and visuals, the users and their security, the training and the handover.

We then quote a fixed price against that scope. The quote is the price. If we find something worse than expected inside the scope, that is our cost, not yours. If you want something outside the scope, we quote it separately before doing it, and you decide.

Payment is staged against the milestones written into the scope, so you are never paying ahead of what you have seen. Where a figure is published on this site it is a starting point rather than your quote, because the number depends on your systems; we would rather you knew how the price is built than read a "from" price as though it already applied to you.

The reporting diagnostic is a fixed AED 4,950. That is the whole amount. Nothing is added at checkout. A real estate build is quoted rather than sold from a page: builds start at AED 15,500 and most land in the AED 15,500 to AED 62,000 range, depending on the systems joined, the state of the data and the number of entities, pages and trained users. Those figures anchor the conversation; the number in your written quote is the one you pay.

The written scope for a real estate build itemises:

  • Business types in scope: developer, brokerage, property management, or a combination.
  • Sources: property system, CRM, portal exports, finance, cheque registers, registry exports — and how each connects.
  • Projects, buildings, entities and emirates covered, and the security roles.
  • Pages and mobile layouts, including any leasing or maintenance field view.
  • Calendar logic: Ramadan, summer and launch-season comparisons.

Talk through your real estate reporting

Get started — four quick questions takes about a minute and books a thirty-minute call at no charge, on GST hours.