A nine-property residential developer was buying leads from portals at Rs 800 a head and converting 0.8% to site visits. We built a CRM with WhatsApp Cloud API automation that lifted site-visit conversion to 3.4% — a 4.2x improvement on the same lead spend.
The developer was running their pipeline on a mix of MagicBricks back-end, an ageing Salesforce instance two SDRs barely opened, and Excel. By the time a lead reached a sales person it was 18-36 hours cold. The pitch we made to them: speed-to-first-touch is the single biggest lever in real-estate, and WhatsApp + automation is how you get there.
Three apps + a WhatsApp automation engine. The non-obvious decision was building the channel-partner app first; brokers contributed 60% of leads and our competitors were not investing in them.
Lead inbox with auto-assignment, multi-source ingestion (MagicBricks, 99acres, FB lead-form, web forms), pipeline stages, site-visit booking, document drawer, communication log (calls, WhatsApp, email), property-specific dashboards.
Day-view of calls + visits, one-tap call (with auto-log), WhatsApp template send, geo-tagged site-visit attendance, voice-note capture, deal-stage update, commission view.
Brokers add their own clients, get real-time updates on lead status, see their commission earned, and book site visits. This single feature made us non-trivial to switch away from.
WhatsApp Cloud API integration. Templates for: instant lead acknowledgement, brochure send, virtual-tour link, site-visit reminder, post-visit thank-you, post-visit drip (5-message sequence over 14 days). Inbound replies route to sales app.
Laravel 10, Postgres for relational data, Redis for queueing, BullMQ-style worker for WhatsApp throttling and template-rate-limit handling, S3 for documents, Twilio fallback for SMS.
We picked the stack for fit, performance under realistic load, and operational simplicity. Here is the breakdown:
WhatsApp Cloud API, not vendor wrapper: we integrated directly to Meta's Cloud API instead of using a Wati / AiSensy reseller. Saves Rs 25-40 per 1,000 messages at scale and eliminates the third-party-outage risk that hit us once on a competing build.
Laravel for the CRM API: the team's strongest stack, ecosystem (Eloquent, Sanctum, Horizon) covered 80% of what we needed. Performance was a non-issue at 28,000 leads — would re-evaluate at 1M.
React Native for two apps: sales and channel-partner apps share 60% of code. Half the build budget of two native iOS + Android codebases.
WhatsApp template approvals at scale.
WhatsApp's template-approval policy is undocumented in any useful sense and changes month-to-month. A real-estate developer needs ~25 distinct templates: lead ack, brochure, RERA disclosure, virtual tour, visit reminder, visit confirmation, post-visit thank-you, drip 1-5, etc. Submit them naively and 40% get rejected.
We built a template-versioning system inside the CRM. Each template has versions; rejections store Meta's reason code; a team-mate can iterate without losing history. We also encoded the policy patterns we'd learned (no commercial language in "authentication" templates, no embedded URLs in "marketing" templates without variable mapping, etc.).
Approval rate went from ~60% (industry default) to 92%. Time-to-launch a new template went from 3 days to 4 hours.
We launched on a single property — 1,200 existing leads, 12 sales people, 30 channel partners. Two weeks of intensive ops involvement. Then second property, then third. By property five the on-boarding was a 3-day playbook.
Channel-partner adoption was the leading indicator. When we hit 70% of partners using the app weekly, lead quality jumped because partners shared their best clients, not their leftovers.
“Speed-to-first-touch was where we leaked everything. The platform closes that gap; the WhatsApp automation closes it for the leads we miss. Our channel-partner app is now the reason brokers keep coming back to us first.”
Sales Director
Residential Developer · Mumbai & Pune
Build the channel-partner app in v1, not v1.5. We launched without it for the first six weeks; partners brought us mediocre leads because they had no skin in the game. Once we shipped the app and they could see real-time status + commission, lead quality jumped. Should have been week one.
Real estate is a speed game won by the tools you give your sales team and your channel. We've shipped CRMs that pay back in one launch cycle. Talk to engineers who've shipped this before.
Get a Free Consultation