4.2 — Real Estate Lead Qualification Bot — DHA/Bahria Auto-Filter
Real Estate Lead Qualification Bot — DHA/Bahria Auto-Filter
Pakistan's real estate market, led by DHA and Bahria Town across Karachi, Lahore, and Islamabad, generates enormous WhatsApp inquiry volumes for agents and developers. A single DHA Karachi agent handling plot inquiries reported receiving 80-120 WhatsApp messages per day. Of those, only 15-20 were serious buyers — the rest were: early-stage researchers, competitors checking prices, or people looking for a property 3x above their budget. The Real Estate Lead Qualification Bot solves this by automatically filtering, scoring, and routing leads so the agent's time goes to the 20% who are ready to transact.
Section 1: The Lead Qualification Framework
A real estate lead has four key qualification dimensions:
1. Budget Alignment: Does the prospect's budget match available inventory?
- DHA Karachi Phase 6: 250 sq yard plots currently PKR 4.5–6.5 crore
- DHA Lahore Phase 9: 10 marla plots PKR 1.2–1.8 crore
- Bahria Town Karachi: 125 sq yard plots PKR 55–80 lakh
2. Timeline: Is the prospect looking to buy this month, this quarter, or "someday"?
- Hot lead: wants to buy within 30 days
- Warm lead: 1-3 months
- Cold lead: 3+ months or "just researching"
3. Decision Authority: Can this person actually make the buying decision?
- Key question: "Will you be making this decision with anyone else, like a family member or business partner?"
- Joint decision makers slow the timeline but indicate serious intent
4. Financing Status: Cash buyer, bank financing, or installment plan?
- Cash buyers close fastest
- Bank pre-approval indicates serious intent
- "Not sure about financing" = early stage
Section 2: Building the Qualification Bot
The Bot Conversation Flow:
Incoming: "Interested in DHA plot" or "Send me details"
↓
Bot: "Assalam o Alaikum! 🏠 Thank you for your interest in DHA properties.
Let me find the best options for you in just 2 minutes.
Which area are you looking in?
1️⃣ DHA Karachi
2️⃣ DHA Lahore
3️⃣ Bahria Town Karachi
4️⃣ Bahria Town Islamabad
5️⃣ Other area"
↓
Customer selects area → Bot asks plot size preference
↓
Bot: "What is your budget range?
1️⃣ Up to PKR 50 lakh
2️⃣ PKR 50 lakh – 1 crore
3️⃣ PKR 1 crore – 3 crore
4️⃣ PKR 3 crore – 6 crore
5️⃣ Above PKR 6 crore"
↓
Budget response triggers auto-scoring:
If budget matches available inventory → HIGH score
If budget is below market → flag as "needs education"
If budget exceeds typical — flag as premium lead
↓
Bot: "When are you planning to purchase?
1️⃣ Within 30 days — I'm ready
2️⃣ 1-3 months
3️⃣ 3-6 months
4️⃣ Just exploring options"
↓
Timeline combined with budget = LEAD SCORE (0-100)
↓
IF score > 70: "Hot lead — agent notified immediately"
Bot: "Excellent! Our senior property consultant will call you within 2 hours.
What time works best? Morning (9AM-12PM) / Afternoon (12-5PM) / Evening (5-8PM)"
IF score 40-70: "Warm lead — add to nurture sequence"
Bot: "Great! I've noted your requirements. We'll send you matching listings.
Would you also like to join our DHA Updates WhatsApp group?
Type YES for exclusive listings and price alerts."
IF score < 40: "Cold lead — add to broadcast list"
Bot: "Thank you! We'll keep you updated on new listings in your range.
Save our number for future reference. Khuda Hafiz! 🙏"
Section 3: AI-Powered Lead Intelligence
Add an AI layer to your n8n backend for deeper qualification:
# When lead completes the flow, send full context to Claude/Gemini:
lead_context = f"""
Area: {area}
Plot size: {size}
Budget: {budget_pkr}
Timeline: {timeline}
Financing: {financing_status}
Message history: {full_conversation}
"""
prompt = f"""
You are a senior DHA/Bahria real estate consultant in Pakistan.
Analyze this WhatsApp lead and return JSON:
{{
"score": (0-100),
"tier": ("hot" | "warm" | "cold"),
"key_signals": ["signal 1", "signal 2"],
"recommended_action": "specific action for the agent",
"estimated_commission_pkr": (if closed at market rate),
"follow_up_message": "personalized WhatsApp message to send in 24 hours"
}}
Lead data: {lead_context}
"""
Section 4: Lead Score Calculation Model
LEAD SCORING MATRIX
┌─────────────────────────────────────────────────────┐
│ DIMENSION │ WEIGHT │ HIGH SCORE CRITERIA │
│ ────────────────────────────────────────────────── │
│ Budget fit │ 40% │ Budget matches stock │
│ Purchase timeline │ 30% │ Within 30 days │
│ Decision authority │ 20% │ "I decide alone" │
│ Financing ready │ 10% │ Cash or pre-approved │
│ │
│ SCORE 80–100: HOT → Call within 2 hours │
│ SCORE 50–79: WARM → Add to 7-day nurture │
│ SCORE 0–49: COLD → Broadcast list only │
└─────────────────────────────────────────────────────┘
Section 5: Multi-Language Support
Pakistan's real estate market is bilingual. Buyers from DHA Defence prefer English, while many Bahria Town investors — especially from Punjab and KPK — are far more comfortable in Urdu. Your bot must detect language preference early and respond accordingly.
Language Detection Strategy:
The simplest approach: ask at the start of the conversation.
Bot: "Assalam o Alaikum! 🏠
Which language do you prefer?
1️⃣ English
2️⃣ اردو (Urdu)"
Alternatively, detect automatically: if the incoming message contains Urdu script characters, switch to Urdu mode. In n8n, use a Function node:
// Detect Urdu script in incoming message
const urduRegex = /[\u0600-\u06FF]/;
const isUrdu = urduRegex.test($json.message.text);
return [{ language: isUrdu ? 'urdu' : 'english' }];
Bilingual Response Templates:
For each bot message, maintain parallel templates:
| Step | English | Urdu |
|---|---|---|
| Welcome | "Thank you for your interest in DHA properties." | "DHA پراپرٹیز میں دلچسپی کا شکریہ۔" |
| Budget question | "What is your budget range?" | "آپ کا بجٹ کتنا ہے؟" |
| Hot lead routing | "Our consultant will call you within 2 hours." | "ہمارا مشیر 2 گھنٹے میں آپ کو کال کرے گا۔" |
| Cold lead close | "We'll keep you updated. Khuda Hafiz!" | "ہم آپ کو اپ ڈیٹ رکھیں گے۔ خدا حافظ!" |
Urdu-Specific Nuances:
- Use formal Urdu for DHA leads (they expect professionalism): "جناب" instead of "بھائی"
- For Bahria Town bulk investors, a more conversational tone works: "بھائی صاحب، بہت اچھی ڈیل ہے"
- Always include the Romanized Urdu version alongside Urdu script — many Pakistani users type in Roman Urdu ("Mujhe DHA Karachi mein plot chahiye") but can read Nastaliq script
- Numbers should always be in English digits (PKR 50,00,000), even in Urdu messages — Pakistani buyers universally understand English numerals
- Keep Urdu messages slightly shorter than English equivalents — Urdu script takes more visual space on mobile screens
Storing Language Preference:
Save the detected language in the lead's CRM record (Google Sheet or HubSpot) so all future follow-ups, nurture sequences, and agent callbacks use the correct language. Nothing kills a hot lead faster than a follow-up in a language they don't prefer.
Practice Lab
Exercise 1: Map the complete qualification flow for a Bahria Town Karachi property agency. Create a decision tree with at minimum 4 qualification questions. Assign score weights to each answer: timeline 30%, budget fit 40%, decision authority 20%, financing readiness 10%. Build a simple scoring formula in a Google Sheet.
Exercise 2: Build the first 3 steps of the qualification bot in WATI (area selection → plot size → budget). Test it with your own phone. Confirm the bot correctly captures responses and sends the appropriate follow-up question. Focus on making the language feel like a helpful agent, not an interrogation.
Exercise 3: Create the AI scoring prompt for your property type. Customize it for your specific market — if you're targeting DHA Lahore Phase 9 specifically, include the current market rates (1 kanal residential: PKR 4-7 crore, 10 marla: PKR 1.5-2.5 crore) so the AI can accurately flag budget mismatches. Test the prompt with 3 fictional leads at different readiness levels.
Exercise 4: Build the bilingual version of your qualification bot. Create parallel English and Urdu response templates for every step in the flow. Test with a friend who prefers Urdu — ask them to message the bot naturally in Urdu script or Roman Urdu. Verify that the language detection triggers correctly and all subsequent messages arrive in their preferred language. Pay attention to whether the Urdu text renders correctly on both Android and iPhone — font rendering differs between devices.
Pakistan Case Study: Karachi Property Agent Who Reclaimed 3 Hours Per Day
Haris was a DHA Karachi property agent based in Clifton. His WhatsApp received 90+ messages daily. He spent 3+ hours just sorting real buyers from time-wasters.
After building this qualification bot, his workflow changed completely:
| Metric | Before Bot | After Bot |
|---|---|---|
| Daily messages received | 90 | 90 |
| Time on WhatsApp sorting | 3 hrs | 20 min |
| Hot leads identified/day | 8 (by feel) | 12 (by score) |
| Lead response time | 4–6 hours | 2 minutes (bot) |
| Monthly closed deals | 3 | 5 |
| Monthly commission | PKR 180,000 | PKR 300,000 |
The bot did not find more leads. It found the right leads faster, and Haris called them while they were still hot — before competitors did.
Haris's key insight: "In real estate, the first agent to call a hot lead wins 70% of the time. My bot identifies a hot lead in 2 minutes. My competitors are still reading through 90 messages manually."
Key Takeaways
- The 4-dimension qualification framework (budget, timeline, authority, financing) scores leads the same way a senior agent would mentally assess them — but automatically, for every inquiry
- Routing hot leads to immediate callback within 2 hours dramatically increases conversion — every hour of delay in Pakistani real estate gives competitors time to call first
- The warm lead nurture path (adding to a DHA Updates group) is often more valuable than immediate follow-up — it builds trust over weeks and positions your agency as the information source
- AI scoring of full conversation transcripts catches nuances the structured form misses — a lead who "just wants to explore" but mentions a specific plot number they've been watching is far warmer than their form answers suggest
- In Pakistan's DHA and Bahria markets, budget mismatches are the #1 time-waster — qualify budget in question 1, not question 4
- The bot never replaces the agent for high-value interactions — it replaces the 70% of repetitive pre-qualification work, freeing the agent for the relationship-building that actually closes deals
- Multi-language support is not optional in Pakistani real estate — a bot that only speaks English loses Urdu-dominant buyers from Punjab and KPK who represent a massive share of Bahria Town investors
Lesson Summary
Quiz: Real Estate Lead Qualification Bot — DHA/Bahria Auto-Filter
4 questions to test your understanding. Score 60% or higher to pass.