Quick Answer
- Open Dubai REST Project Status and confirm the project shows an escrow account number.
- Match the escrow bank name against DLD’s approved escrow account trustees list.
- Pay only to the project escrow account, keep the bank transfer receipt and reference.
- Request a deposit confirmation or statement from the escrow agent, using your SPA details.
- If details do not match, raise a complaint with DLD RERA and pause payments.
You verify an escrow deposit in Dubai by confirming the project’s registered escrow account in Dubai REST or DLD Project Status, paying directly into that account, and getting proof from the escrow agent. Law No. 8 of 2007 gives depositors the right to access their own escrow records.
First, get the terms straight, because people mix them up. In Dubai off-plan sales, the “escrow account” is not just any bank account. Dubai Law No. (8) of 2007 defines it as a project bank account where off-plan purchaser payments (and project financier funds) are deposited, opened under a written agreement between the developer and an accredited escrow agent, in the name of the real estate development project. The law is emphatic that the account is dedicated only to constructing that specific project, not the developer’s general business expenses.
So what can you actually verify as a buyer? I think of it in two layers.
Layer 1, verify the project-level escrow exists and is legitimate. The Dubai Land Department‘s Dubai REST app shows real-time off-plan project information, and it lists the escrow account number as a key feature. Alongside that, DLD’s Project Status (Mashrooi) service shows a project view with an “Escrow Account” section and the escrow bank name.
These two checks tell you whether the project is registered with an escrow account and what details DLD is displaying for it. If what the developer gave you does not match what DLD shows, stop and verify before you go further.
Layer 2, verify your specific payment hit the escrow. This part gets messy, because bank statements are private. The cleanest route is to pay directly into the project escrow account (transfer or manager’s cheque payable to the trustee bank for the project escrow), then keep your receipt and statement with a clear payment reference. If you need independent confirmation, Law No. (8) of 2007 says depositors, or their representatives, may access their own accounting records and request copies. In practice, that means you can ask the escrow agent (the trustee bank) for a stamped deposit confirmation or a statement line tied to your name, unit, and SPA reference.
One extra caution, because it still comes up: RERA has warned that marketing or promoting projects before completing registration and opening an escrow account breaches Law No. 8 of 2007. So if a project is being sold hard but you cannot find escrow details in DLD’s tools, slow down and escalate to DLD RERA with your documents.
Quick Fact Table (if it helps)
| What you’re checking |
Where to check |
What “proof” looks like |
| Project has a registered escrow account |
Dubai REST, Project Status (Mashrooi) |
Escrow account number and bank name shown for the project |
| Trustee bank is approved |
DLD approved escrow account trustees list |
Bank appears on DLD’s approved trustee list |
| Escrow is project-specific |
SPA plus DLD project details |
Escrow account is in the project name, not a developer operating account |
| Your payment went into escrow |
Your bank records and escrow agent confirmation |
Transfer receipt, statement entry, and or trustee confirmation letter |
| You can request your escrow records |
Escrow agent (trustee bank) |
Copies of your own accounting records, as a depositor |
.fact-table {
width: 100%;
border-collapse: collapse;
font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
font-size: 14px;
line-height: 1.45;
margin: 14px 0;
}
.fact-table th,
.fact-table td {
border: 1px solid #e5e7eb;
padding: 12px 14px;
vertical-align: top;
text-align: left;
word-break: normal;
white-space: normal;
}
.fact-table thead th {
background: #f9fafb;
font-weight: 650;
}
.fact-table tbody tr:nth-child(even) td {
background: #fcfcfd;
}
/* Make columns feel balanced and readable */
.fact-table th:nth-child(1),
.fact-table td:nth-child(1) { width: 28%; }
.fact-table th:nth-child(2),
.fact-table td:nth-child(2) { width: 28%; }
.fact-table th:nth-child(3),
.fact-table td:nth-child(3) { width: 44%; }
/* Mobile friendliness */
@media (max-width: 680px) {
.fact-table { font-size: 13px; }
.fact-table th,
.fact-table td { padding: 10px 12px; }
}