How to Get Leads in Real Estate in Dubai: Portals, Ads, WhatsApp
How to get leads in real estate in Dubai: compare portals, Meta ads and WhatsApp by cost and response time, and route every enquiry to an agent.

If you are a new agent or a small brokerage in Dubai, you get leads from property portals, Meta and Google ads, WhatsApp referrals and your own landing pages. They cost different amounts, but they share one problem: every one ends in a form or a chat, and the leaad goes cold if nobody answers within minutes. Capture and first reply decide the result.
The main lead sources compared
We will not quote portal prices here, because they change and depend on your plan. Check each portal's rate card. What matters for planning is the shape of the cost and how fast the person expects an answer.
| Source | What you pay | Reply they expect | Where the lead lands |
|---|---|---|---|
| Property portals (Bayut, Property Finder, Dubizzle) | Paid listings or credits, billed whether or not the lead is good | Minutes. They sent the same enquiry to several agents | Call, email or WhatsApp click on a listing |
| Meta lead ads (Facebook, Instagram) | Ad spend, usually measured per lead | Minutes to an hour, but quality varies a lot | In-platform form |
| Click-to-WhatsApp ads | Ad spend per click or conversation | Immediate. They are already in a chat | WhatsApp thread |
| Google search ads to a landing page | Ad spend per click | Same day at the latest | Your web form |
| Developer launch pages and campaigns | Often paid by the developer or shared | Fast, because buyers register on several pages at once | Registration form |
| Referrals and past clients | No media cost, but time and goodwill | They expect you personally | WhatsApp, usually a voice note |
| Events, open houses, viewings | Your time and a stand or sign | At the event or that evening | QR code to a form, or a business card |
The pattern is that paid sources give you volume with uneven quality, while referrals give you a few strong leads that still need quick handling. A new agent usually starts with one portal and one ad type, not all seven rows.
What every source has in common
Look at the right-hand column. Every source ends in one of two places: a form someone fills in, or a chat someone starts. That makes the work after the click the same for all of them:
- Record where the lead came from.
- Ask enough questions to know whether it is worth a viewing.
- Reply fast, in the language they wrote in.
- Give it to one agent, once, with the context attached.
Teams that skip step 1 end up unable to say which source paid off. Teams that skip step 3 lose leds to whichever agent answered first. Portal leads suffer most, because the buyer often sent the same enquiry to several brokerages.
Setting up capture so no lead is lost
This is the setup we use as a baseline on client projects, whatever the source mix.
- Pick one record shape. Decide the fields every lead must end up with, regardless of origin. Ours are below.
- Add a source field to every form. On web forms use a hidden field filled from the URL, so a campaign link carries its own label. The hidden fields and UTM tracking guide covers the setup.
- Keep forms short. Ask for name, phone and the one thing you need to route the lead, such as the project or area. Qualify the rest in conversation. The lead capture form guide goes through which fields cost you completions.
- Send submissions to a webhook, not just an inbox. Email notifications get buried. A webhook can post to your CRM, a sheet or a WhatsApp flow the moment the form is submitted.
- Point ad and portal enquiries at WhatsApp where you can. Most Gulf buyers already prefer it, and a chat gives you a thread you can answer from your phone.
- Assign an owner and a deadline. Pick one agent per lead and an agreed time to first contact. Without that, two agents call the same person or nobody does.
Here is the record shape we normalize every lead to, whether it came from a form, a portal or a chat:
{
"source": "portal_bayut",
"project": "Marina off-plan, 2BR",
"language": "ar",
"budget_aed": "2.0M-2.5M",
"bedrooms": 2,
"timeline": "within_3_months",
"financing": "mortgage",
"phone": "+971500000000",
"assigned_agent": "unassigned"
}
This is our target schema, not a vendor payload. Your form tool's webhook will send its own field names, and a short mapping step turns them into this shape.
Try the free lead generation template
Where the WhatsApp bot sits in this
Portal and ad leads arrive at all hours, and buyers compare brokerages by who replies first. Our Dubai real estate WhatsApp bot is built for that gap. It answers portal and ad leads instantly in Arabic or English and asks four qualifying questions. A typical set covers budget, property type and bedrooms, timeline, and cash or mortgage. It sends the brochure, offers viewing slots and hands the conversation to an agent. Buyers often send voice notes, so the bot transcribes them and the agent sees text instead of a recording.
The form still has a job. Web leads from landing pages and developer registration pages arrive as form submissions, not chats. The form's webhook fires, the bot opens the WhatsApp conversation with the phone number it captured, and the same four questions run. A buyer who wrote on WhatsApp first skips the form and goes straight to the questions.
Scope is fixed: $1,500 setup and a $299 monthly care plan, delivered in 2 to 14 days. The agent handoff carries the answers collected so far, so nobody asks the buyer for their budget twice.
Building the form side with Qwenvo
For the web-form half, we recommend Qwenvo, a form builder our team makes. It is completely free, and the features some other builders put behind paid plans are on for every account: webhooks, the REST API, custom domains, removing the Qwenvo badge, partial submissions, teammates, and custom design and CSS.
The ones that matter for real estate leads:
- Hidden fields capture the campaign, portal or project from the link.
- Webhooks push each submission to your CRM or the bot's intake endpoint.
- Partial submissions show you people who typed a phone number and left.
- A custom domain such as forms.yourbrokerage.com keeps buyers on your brand. It needs a subdomain and a CNAME record.
- AI triage gives each submission a category, priority and suggested reply, and routing rules can email up to five addresses or post to a Slack webhook.
Two honest notes. Qwenvo is hosted in the United States, so if your data residency requirements are strict, check that before you collect Emirates ID details or similar. And its one-clixk app connections to tools like Google Sheets are still being rolled out, so for now you connect through the webhook. If you want a form inside Zapier, Make or n8n, that works through a webhook trigger.
What to measure
Track these per source, not in total:
- Time from enquiry to first reply.
- Share of leads that answered all qualifying questions.
- Viewings booked per hundred leads.
- Cost per booked viewing, which beats cost per lead as a way to judge a source.
A portal that delivers many leads and few viewings is worse than a small referral channel that books most of them. You can only see that if the source field was filled in on day one. Qwenvo's drop-off analytics and partial submissions help with the web half. The WhatsApp half comes from the bot's conversation log.
Questions teams ask
Which lead source should a new agent start with?
Start with one portal listing plan and one ad type, and build the reply process before adding more. A second source on top of a slow reply process only produces more cold leads.
Should leads go to a form or straight to WhatsApp?
Use WhatsApp for portal and click-to-WhatsApp ad enquiries, since the buyer is already in the app. Use a short form for landing pages and developer registrations, then move the conversation to WhatsApp using the number they entered.
How many qualifying questions are too many?
Four is enough to decide whether a viewing is worth booking. Past that, people stop answering. Collect the rest at the viewing or on the first call.
Do I need a CRM before I start?
No. A sheet works at the beginning, as long as every row has a source, a phone number and an assigned agent. Move to a CRM when two or more agents work the same pipeline.
Next step
Open the free lead generation template in Qwenvo, add a hidden field called source, and point its webhook at a test endpoint. Then send yourself one lead from each channel you use and check that all three arrive with the same fields.
Dubai Real Estate WhatsApp Bot
Third-party platform and model usage billed to you directly. No lock-in. Live in 10 days.