PLAYBOOK

How to deploy an AI voice agent for real estate lead capture in India

A complete, broker-tested playbook for launching an AI voice agent that picks up every 99acres, MagicBricks and Housing.com enquiry in under two rings, qualifies the buyer in Hindi or English, books the site visit and pushes everything to your CRM, all within 2 to 4 weeks.

Updated May 13, 202622 min read10 stepsFor: Real-estate brokers, brokerage owners and developer sales heads in Tier-1 and Tier-2 Indian cities.
Total time
2–4 weeks
Difficulty
Intermediate
Setup cost
₹40k–₹1.2L
Monthly run-rate
₹15k+
Avg lift in 90 days
+47% leads
Languages live
10 Indian
The 30-second answer · TL;DR

Most Indian brokerages can launch a production AI voice agent in 2–4 weeks by following ten steps: define your ICP, pick a Hindi+English voice, wire 99acres / MagicBricks / Housing.com webhooks for sub-30-second outbound dial, write the 7-question qualification script, configure site-visit booking, hook up your CRM, run a 200-call sandbox pilot, set escalation rules, go live with monitoring, and iterate weekly. Expected outcome: 40–55% more leads recovered in the first 90 days.

OutcomeA live AI agent answering portal leads 24/7 in Hindi + English, with sub-2-ring pickup and automatic site-visit booking.
Step 0

Before you start: what you'll need

  • Active listings on at least one portal (99acres, MagicBricks, Housing.com, Square Yards, NoBroker)
  • A CRM you actually use: HubSpot, Zoho, Salesforce, Pipedrive, GoHighLevel or a Google Sheet (yes, that works)
  • A WhatsApp Business number provisioned with your BSP (Gupshup, Interakt, AiSensy, Wati, MSG91)
  • A signed sales lead or principal who can approve the script and qualification rules within 48 hours
  • 30 minutes of recorded sales calls from your top broker (optional but high-leverage)
  • Calendar access for at least 2 brokers (Google Workspace / Outlook / Calendly)
  • Approval to spend ₹40k–₹1.2L on setup and ~₹15k+/month on production

If you're missing the WhatsApp BSP, start the application today. Provisioning the green-tick approved sender takes 5–10 working days; it's the most common reason brokers stall on launch.

2–3 hours

Define your ICP and the exact call objective

Direct answer

Write a one-paragraph profile of the buyer you want to talk to and one sentence on what the agent must achieve on each call, which is usually a site-visit booking, not a sale.

ICP paragraph
1
~80 words
qualification fields
5–7
sweet spot
sales-lead sign-off
48h
target SLA

The single biggest reason AI voice agents fail in real estate is unclear scope. Brokers ask the agent to 'qualify and pitch and convince and close,' and the agent ends up doing none of those well. Start by writing a one-paragraph ICP (budget band, location, life stage, end-user vs investor) and a single objective per call.

For most Indian brokerages the right call objective is 'book a site visit with a qualified buyer in the next 14 days'. That's measurable, it's the highest-leverage conversion event, and it doesn't ask the agent to do something humans do better.

    Sub-steps · do these in order
  1. 1Write the ICP as one paragraph (~80 words). Include budget, location, configuration, timeline and buyer type.
  2. 2Pick a single call objective. Resist the urge to layer three.
  3. 3Define a 'do-not-call' list: investors below your minimum ticket, geographies you don't service.
  4. 4Decide who the agent should sound like: a broker, a customer-care rep, or a project sales manager.
Pro tip

Print the ICP and pin it above your desk during week 1. Every script decision should map back to it.

Common mistake

Common mistake: trying to qualify on 12 different fields. Stick to 5–7 in the call; let the human enrich the rest after the site visit.

You should ship

ICP doc + one-line call objective, both signed off by your sales lead.

1 day

Pick a voice that sounds like your brand in Hindi and English

Direct answer

Shortlist 4–6 voices from Kallix's curated library, A/B test them on 30-second sample scripts with your top broker, and lock in one Hindi-English bilingual voice before you write a single line of script.

production voices
200+
curated
languages live
30+
10 Indian
audio to clone
3 min
with consent

Voice is the brand. Indian buyers will close more readily with a warm, friendly Hindi-English accent than with a generic American voice, but the 'right' voice varies by city, project tier and audience. A luxury Bandra project warrants a different voice than a 1BHK in Greater Noida.

During onboarding Kallix shares a shortlist tuned to your project and city. Listen to the same scripted line in each voice with at least three people on your team (broker, ops lead, principal) before locking it in. The most common A/B reveals the team prefers a different voice than the principal; get the data, don't guess.

    Sub-steps · do these in order
  1. 1Receive shortlist of 4–6 voices from Kallix curation.
  2. 2Record 30 seconds of script (opener + first qualifying question) in each voice.
  3. 3Play back to 3+ team members; pick majority winner.
  4. 4Add custom pronunciation entries for project names, neighbourhoods, common addresses ('Bandra Kurla Complex', 'Vashi', 'Hinjewadi').
  5. 5Optionally clone a top broker's voice, which requires 3 minutes of clean audio + signed consent.
Pro tip

Hinglish is the default for Tier-1 metros: the voice should switch mid-sentence without sounding strained. Test this specifically.

Common mistake

Don't pick the voice you personally like best. Pick the one your buyers respond to: measure with sample calls during pilot.

You should ship

Locked voice + custom pronunciation dictionary (~30 entries).

3–5 days

Wire up portal leads for sub-30-second outbound dial

Direct answer

Connect 99acres, MagicBricks, Housing.com (or Zillow / Rightmove for international) to Kallix via lead-distribution webhooks so the AI dials every form-fill within 30 seconds of submission, when the buyer is still on the listing page.

portal → dial
≤ 30s
default delay
first-caller wins
78%
industry benchmark
retries over 90 min
on no-connect

Speed-to-lead is the single largest ROI driver in Indian real estate. Industry research from Anarock and CREDAI consistently shows the first broker to call wins the engagement 70–80% of the time. Yet most brokerages take 4 to 47 minutes to call back portal leads, by which point the buyer is talking to two competitors.

The fix is a portal → webhook → Kallix outbound dial path. Each major portal has a 'lead distribution API' (sometimes called 'Lead Manager API' or 'enquiry webhook'). Kallix's onboarding team handles the wiring, but you need to enable API access in each portal's broker dashboard, which can take 24–72 hours per portal.

    Sub-steps · do these in order
  1. 1Login to each portal's broker dashboard. Find 'API access' / 'Lead Distribution' under settings.
  2. 2Generate the API key or webhook secret and share it with Kallix support via the secure share link.
  3. 3Map each portal's lead fields to Kallix's standard schema (name, phone, project, budget hint, source).
  4. 4Set the dial delay: default is 30 seconds; some Tier-1 brokers prefer 60 to feel less aggressive.
  5. 5Configure retry logic: Kallix attempts 3 times over 90 minutes if the first call doesn't connect.
Pro tip

Add UTM parameters to your portal-listing CTAs so the agent knows which listing the buyer enquired about: it lets the opener mention the specific project, which lifts engagement.

Common mistake

Don't enable all portals on day one. Start with the highest-volume portal, validate the flow for 5 working days, then add the rest. This catches edge cases cheaply.

You should ship

Live webhook on at least one portal with 5+ test dials succeeding end-to-end.

2–3 days

Write the qualification script in Hindi-first conversational style

Direct answer

Build a 7-question discovery script that opens with the listing reference, code-switches to Hindi when the buyer does, and ends with a site-visit ask, not a pitch.

questions in script
7
past = -6 pp/Q
engagement lift
2.3×
when opener references listing
objections pre-trained
12+
with 3 branches each

Scripts in Indian real estate fail when they read like a customer-service form. The agent should sound like a friendly broker on a Tuesday morning, not a contact-centre operator reading bullet points. Write in conversational Hinglish: short sentences, real phrases ('Achha, samajh gaya', 'Theek hai, bilkul'), and explicit context-bridging when switching topics.

The Kallix template ships with a battle-tested 7-question structure for residential real estate, and we tune it to your specific projects during onboarding. Avoid the temptation to add an 8th, 9th and 10th question. Every extra question drops completion rate by ~6 percentage points based on production data.

    Sub-steps · do these in order
  1. 1Opener: reference the specific listing the buyer enquired about. (Lifts engagement 2.3x.)
  2. 2Q1: Budget band; give 3 ranges, not an open question.
  3. 3Q2: Location preference: confirm or expand from the listing.
  4. 4Q3: Configuration: 1BHK / 2BHK / 3BHK / villa.
  5. 5Q4: Timeline: '30 days, 60 days, 3 months, just exploring'.
  6. 6Q5: Financing: 'home loan ya self-funded?'
  7. 7Q6: Buyer type: end-user or investor.
  8. 8Q7: Pre-existing visits: have they seen anything in the area?
  9. 9Close: propose 2 specific site-visit slots and book.
Pro tip

Record a human broker doing this exact script with 3 real buyers before you train the agent. The transcripts catch missing branches and natural objection moments the script misses.

Common mistake

Don't ask the budget as an open question ('What's your budget?'). Buyers low-ball or evade. Offer ranges: 'Aapka budget 1 to 1.5 crore hai, 1.5 to 2 crore, ya 2 crore se upar?'

You should ship

Approved script (Hindi + English versions) + 12+ pre-trained objection responses.

1 day

Connect Google/Outlook calendars with Mumbai travel buffers

Direct answer

Connect your brokers' Google or Outlook calendars to Kallix with buffer-time and travel-time rules so the agent only proposes slots that respect drive distance between properties, and it never double-books.

no-show rate
<15%
with 24h + 2h reminders
default travel buffer
45 min
Mumbai/Delhi
working hours
10–8
Sundays included

Site-visit booking is the highest-impact workflow in this whole playbook. Get it right and you turn portal leads into footfall without a human touching the calendar. Get it wrong and you create chaos: overlapping visits, brokers stuck in traffic, or missed appointments.

The rules matter. For Mumbai and Delhi-NCR, add a 45-minute travel buffer between visits in different neighbourhoods. For Bangalore, add 60 minutes south of Hosur Road and east of Whitefield during peak hours. Kallix supports per-neighbourhood travel matrices; you provide the matrix once during onboarding.

    Sub-steps · do these in order
  1. 1Connect each broker's calendar (Google Workspace recommended for Indian teams).
  2. 2Set working hours per broker: most prefer 10am to 8pm with Sundays included.
  3. 3Configure travel-time matrix for your service area. Kallix provides default templates for Mumbai, Delhi-NCR, Pune, Bangalore, Hyderabad, Chennai.
  4. 4Set visit duration: default 60 minutes; longer for site tours with multiple units.
  5. 5Enable WhatsApp confirmation with Google Maps link, project address and broker name + photo.
  6. 6Set reminder cadence: 24h + 2h before the visit cuts no-shows from ~35% to under 15%.
Pro tip

For projects with sample flats far from the main road, add the WhatsApp pin location in the confirmation message. Buyers get lost. Saved pins reduce 'where are you?' calls by ~60%.

Common mistake

Don't let the agent book on Sundays without explicitly confirming the broker is okay with weekend visits. Burned-out brokers churn faster than underused ones.

You should ship

Live calendar integration with at least 2 brokers and a working WhatsApp confirmation template approved by Meta.

2 days

Hook up your CRM with structured call summaries

Direct answer

Map every Kallix call outcome (qualification fields, disposition, next action, recording URL, transcript) to your CRM with bi-directional sync, so leads enter the funnel automatically and your reps see full context without opening Kallix.

CRM sync
Realtime
default mode
hot-lead alert
<60s
Slack/Teams
fields mapped
10+
per call

If the agent doesn't write back to your CRM, you're running two systems in parallel and one of them will drift. The CRM-write-back is non-negotiable; it's what gives you ROI dashboards, what lets reps prioritise the day, and what lets your senior leadership trust the agent.

Kallix supports HubSpot, Zoho CRM, Salesforce, Pipedrive, GoHighLevel, Close.com and a generic webhook for anything else. The most common Indian brokerage stack is Zoho or Sell.Do, both fully supported.

    Sub-steps · do these in order
  1. 1Pick the CRM object the lead lands on: usually 'Deal' (HubSpot), 'Lead' (Salesforce/Zoho), or 'Contact'.
  2. 2Map call fields: disposition, qualification responses, language preference, recording URL, transcript link, next action, do-not-call flag.
  3. 3Configure deal-stage automation: 'Qualified' on positive qualification, 'Visit booked' on confirmed slot, 'Disqualified' on do-not-call or out-of-ICP.
  4. 4Enable real-time sync (every call) vs batched (every hour). Real-time is the default and worth it.
  5. 5Add a Slack or Teams notification for hot leads: anyone with intent + budget should ping a human within 60 seconds.
Pro tip

Add a 'recording URL' custom field with restricted access. Your sales coaches will use it weekly; your compliance team will love that you have the audit trail.

Common mistake

Don't sync to a 'general inbox'. Route by city, project or assigned broker from the first call: once leads pile up unassigned, they don't move.

You should ship

Live CRM sync with at least 5 test leads landing on the right object with the right fields populated.

5–7 days

Run a 200-call sandbox pilot on real leads

Direct answer

Before going live to production, run 200 calls in a sandbox environment using your real lead list: listen to 20 of them end-to-end, tag every failure mode and let Kallix's team retune the script and objection responses based on what actually happened.

sandbox calls
200
standard pilot
qualification accuracy
>85%
sign-off bar
booking rate
>18%
on warm leads

The pilot is where the agent transforms from 'looks good in demos' to 'closes business'. Skip it and you'll discover the hard way that your buyers say things your script didn't anticipate, all while at scale with paying leads.

Kallix's pilot is a paid engagement (~₹40k–₹60k for the standard 200-call scope) and it's credited to your first month of production if you continue. The fee buys you four things: dedicated solutions-engineer time, daily call reviews, weekly script tuning, and the actual call cost.

    Sub-steps · do these in order
  1. 1Set the pilot success metric in writing before kick-off: usually 'qualification accuracy >85% AND site-visit booking rate >18% on warm leads'.
  2. 2Ring-fence a sandbox phone number so pilot calls don't go from your main brand identity.
  3. 3Listen to 5 calls per day during week 1 with your sales lead. Tag every awkward moment.
  4. 4Submit script changes once per day in week 1, every 2 days in week 2.
  5. 5Track conversion against your historical human baseline: most brokerages discover the agent matches or beats human SDR performance on cold lists.
  6. 6Sign off on production cutover only when the success metric has held for 3 consecutive days.
Pro tip

Have your sales lead listen to 10 random call recordings every morning during the pilot. The tuning loop only works if real humans hear the calls.

Common mistake

Don't pilot on your hottest leads: you'll burn pipeline. Use mid-warm portal leads from the previous 30–60 days for the pilot.

You should ship

Pilot report with 200 call outcomes, conversion stats vs human baseline, and a written script v2.0.

1 day

Set escalation rules and human-handoff logic

Direct answer

Define exactly when the AI should warm-transfer to a human broker: high-value enquiries, explicit 'I want to speak to a person' requests, sentiment drops, or out-of-script questions, and ensure your brokers know how to receive the handoff.

escalation triggers
4
default config
fallback callback
<20s
auto-booked
high-touch line
₹2 Cr+
configurable

The handoff is where AI voice agents either feel magical or feel like a barrier. A good handoff is invisible to the buyer: they ask for a person, the agent says 'one moment, connecting you to Priya from our team,' and Priya picks up two seconds later, already seeing the transcript.

A bad handoff is a hold queue with elevator music. Don't build that.

Kallix supports four escalation patterns out of the box: explicit request, sentiment drop (the buyer sounds annoyed), deal-value threshold (above your high-touch number), and topic out-of-scope. Each can route to a different broker queue.

    Sub-steps · do these in order
  1. 1Define your high-touch threshold: usually deals above ₹2 crore for residential, project-specific for commercial.
  2. 2Configure on-call broker rosters: who picks up what, when. Most teams use round-robin within a city.
  3. 3Enable live-transcript panel on broker phones (the Kallix mobile app shows the running transcript).
  4. 4Set a fallback: if no broker picks up within 20 seconds, the AI books a 30-minute callback and immediately pushes it to the CRM + calendar.
  5. 5Train brokers on what to say when receiving a warm transfer: 'I have the context from the call so far' is the magic phrase.
Pro tip

Add an 'urgent escalation' WhatsApp group with the principal in it for any deal above ₹5 crore. The agent posts the lead within 10 seconds of qualification.

Common mistake

Don't escalate every call to a human. The whole point is to filter: if a human picks up half the calls, you're not getting leverage.

You should ship

Escalation matrix doc + tested warm-transfer flow with 5+ successful handoffs.

Ongoing: 6 weeks high-touch, then BAU

Go live with production monitoring and weekly tuning

Direct answer

Cut over to production on a Tuesday morning (never Monday, never Friday), monitor the first 100 calls in real time with a sales lead listening live, and schedule a weekly 30-minute tuning meeting for the first 6 weeks.

cutover slot
Tue 10am
never Mon or Fri
high-touch tuning
6 weeks
weekly cadence
agent sharpens
+20–40%
over first 6 wks

Launch day is anticlimactic if you've done the pilot right. The agent picks up its first real portal lead, the script runs, the site visit gets booked. Pop a coffee.

What matters is the first six weeks of operating discipline. Kallix's customer success team runs a weekly tuning call where you review the top 10 calls, the top 5 disqualifications, and the top 3 'unexpected things buyers said'. Every week the agent gets sharper. Skip these calls and the agent stays stuck at launch-day performance.

    Sub-steps · do these in order
  1. 1Cut over on Tuesday 10am IST. Block 4 hours for live monitoring.
  2. 2Set realtime alerts: any call >8 minutes, any escalation, any caller who says 'angry' / 'frustrated' / 'manager'.
  3. 3Run the weekly tuning meeting religiously for 6 weeks. After that monthly is fine.
  4. 4Review the dashboard weekly: connect rate, qualification rate, site-visit booking rate, no-show rate, escalation rate.
  5. 5Compare against your pre-Kallix baseline monthly and publish the comparison to your leadership team.
Pro tip

Forward the weekly performance email to your principal every Friday. Leadership visibility is what keeps the project funded past the honeymoon period.

Common mistake

Don't launch on a Monday: the weekend lead backlog overwhelms the agent and a launch-day spike looks like a bug. Don't launch on a Friday: you'll spend the weekend firefighting.

You should ship

Live production agent with at least one full week of operating data and a weekly tuning cadence locked in.

1 week per new project / city

Scale: multi-city, multi-language, multi-project

Direct answer

Once one project / city is stable, clone the agent for the next: keep the same voice family, swap the script's project-specific sections, add city-specific travel rules, and onboard the local brokers in under a week per expansion.

clone a city
5 days
with master script
mini-pilot calls
50
per new market
regional-lang trigger
30%+
add when crossed

The whole point of building this carefully once is so you can clone it cheaply many times. Brokerages that operate across 3+ cities or 5+ projects see the highest Kallix ROI because the marginal cost of adding the next agent is small.

Maintain a 'master script' with city / project variables, and a versioned change log. When a buyer behaviour shift happens in one city (say, a new RERA rule changes what they ask), update the master once and propagate.

    Sub-steps · do these in order
  1. 1Pick the next expansion (city or project) based on lead volume, not enthusiasm.
  2. 2Reuse the voice and qualification structure: only swap project-specific sections.
  3. 3Add the city-specific travel matrix and broker roster.
  4. 4Run a mini 50-call pilot for the new city before full cutover.
  5. 5Add a regional language if 30%+ of leads request it (Marathi for Mumbai, Kannada for Bangalore, Tamil for Chennai, Telugu for Hyderabad).
Pro tip

Track agent performance per project as a separate cohort. Aggregate dashboards hide which project the agent is under-serving.

Common mistake

Don't try to launch 5 projects simultaneously. Stage them: even 2 weeks apart compounds learnings.

You should ship

A documented 'clone playbook' that any project sales lead can execute in 5 working days.

Don't do these

Common mistakes

Treating the agent like a human SDR

The agent has different strengths (speed, consistency, multilingualism, and infinite scale) and different weaknesses (context across days and complex objection handling). Design the workflow around what AI is good at; don't force it to mimic a human role wholesale.

Skipping the pilot to 'save time'

The pilot saves time by surfacing the 12 things you didn't anticipate before they happen to 1,200 real leads. Brokerages that skip the pilot churn within 60 days.

Not telling brokers in advance

Brokers feel threatened by AI when it lands as a surprise. Loop them in during step 1, name the agent something friendly ('Sara from our team'), and explicitly position it as their booking assistant, not their replacement.

Over-engineering the script

Every extra qualification question drops completion rate ~6 percentage points. Seven questions is the sweet spot. Save the rest for the human conversation after the site visit.

Ignoring the weekly tuning cadence

Launch-day performance is the floor, not the ceiling. The agent gets 20–40% sharper over six weeks if you run the tuning meetings religiously.

Mismatched expectations on close rate

The agent's job is qualification and booking, not closing. Compare its conversion to your existing SDR baseline, not to your top broker's close rate.

When things go wrong

Troubleshooting

Pre-train an honest response: 'Yes, I'm an AI assistant from [brand]. I help schedule site visits, but I can connect you to a human broker right now if you'd prefer. What works for you?' Deception backfires; transparency converts.

Add 24-hour and 2-hour WhatsApp reminders with the project address, Google Maps pin and broker name + photo. This typically cuts no-shows from ~35% to under 15% within two weeks. Also check whether your slots are too soon: visits booked >7 days out have ~3x higher no-show rates.

Your opener is starting in English. Switch the language-detection threshold to 'first word' instead of 'first sentence'. If the buyer says 'Hello' in Hindi-accented English, the agent should still default-respond in Hindi until proven otherwise.

Run a list-quality audit. Are you sourcing leads from sub-portals or duplicate enquiries? Connect-to-qualification rate is a function of list quality first, agent quality second.

Check the escalation threshold: if it's set too high, the agent is over-qualifying. Drop the threshold for the next two weeks and see if broker satisfaction recovers without overwhelming the team.

Use the 'campaign pause' setting in the dashboard. Set a custom out-of-office message for inbound calls during the same period: 'We're closed for Diwali, ham aapko Monday ko call karenge'. This keeps the brand human.

People also ask

Quick FAQ

Yes. The voice library has multiple pure-Hindi voices and Kallix supports Hindi-only deployments. Most Tier-1 brokerages still default to Hinglish because their buyer base code-switches, but Tier-2 and Tier-3 cities often go Hindi-first.

All supported with native-sounding accents. We typically add the regional language as a secondary option to Hindi+English: the agent detects from the buyer's first sentence and switches.

Yes. All outbound numbers are registered with DLT and the standard scripts are pre-approved as templates. We work with you to register your sender ID and template texts during onboarding.

An in-house team of 5 callers costs ₹2.5–4L/month loaded. Kallix typically costs ₹15–40k/month for equivalent or higher call volume, plus per-minute usage. The agent is 24/7 and multilingual; humans aren't.

Yes. The qualification script changes (rental wants different fields: move-in date, deposit comfort, pet policy) but the workflow is identical. Most Kallix real-estate customers run separate agents for primary, re-sale and rental.

Sources & references

Citations

  1. Anarock: Indian Residential Market H2 2025 ReportAnarock Property Consultants
  2. CREDAI Industry Outlook 2025-26CREDAI
  3. Harvard Business Review: The short life of online sales leadsHarvard Business Review
  4. TRAI DLT Regulations for Commercial CommunicationTRAI
Read next

Couldn't find your answer?

Our team replies within 1 business day. Or skip ahead and book a 30-min demo.