How to Track Lead Source ROI in Your Real Estate CRM
Real estate CRM lead source tracking tells you which of your marketing channels — 99acres, MagicBricks, Housing.com, Google Ads, Facebook — actually converts into bookings, not just lead volume. Most Indian agencies track cost-per-lead. That is the wrong number. A source that gives you 200 cheap leads that never convert costs more than a source that gives you 30 expensive leads that close. This guide shows you how to set up lead source tracking in your CRM and use the data to cut waste and double down on what works.
The Real Problem: You Are Optimising for the Wrong Metric
Walk into any Indian real estate agency and ask the marketing team which portal gives the best results. They will almost always say “99acres gives us the most leads” or “Housing.com is expensive but the leads are good quality.”
Neither of those answers is based on data. They are gut feelings dressed up as strategy.
Here is what actually matters, in order:
- Cost per booking — how much did you spend to close one deal from this source?
- Cost per site visit — how much did you spend to get one buyer to your project?
- Qualification rate — what percentage of leads from this source are genuinely interested buyers?
- Connect rate — what percentage of leads from this source actually pick up the phone?
- Cost per lead — relevant only as an input to the above, not as a standalone metric
If you are not tracking all five, you are flying blind. And the CRM is the only tool that can connect your marketing spend to your sales outcomes automatically.
What Lead Source Tracking Actually Means in a CRM
Lead source tracking means that every lead in your CRM is tagged with its origin before it enters your pipeline. That tag travels with the lead through every stage — tele-calling, site visit, negotiation, booking — so you can always calculate conversion rates and costs by source.
Sources typically include:
- Property portals: 99acres, MagicBricks, Housing.com (NoBroker for rentals), Commonfloor
- Digital advertising: Google Search Ads, Google Display Ads, Facebook/Instagram Ads, YouTube
- Organic digital: Google organic search (SEO), social media organic, YouTube organic
- Referrals: Existing buyers, broker referrals, employee referrals
- Events and walk-ins: Property fairs, site hoardings, walk-in enquiries
- Channel partners: RERA-registered co-brokers who send you qualified buyers
- IVR / Missed call campaigns: Common in Tier 2 city campaigns
Each of these should be a distinct, trackable source in your CRM. Without clean source tagging, every analysis you do is corrupted.
How to Set Up Lead Source Tracking in Realatic
Step 1: Connect Your Portals via Webhook
Realatic integrates directly with 99acres, MagicBricks, and Housing.com through their lead push APIs. When a buyer submits an enquiry on any of these portals, the lead lands in Realatic automatically, already tagged with the portal name and the listing it came from.
You do not need to do anything manually. The source tag is applied at the moment of lead creation.
To set this up: go to Integrations → Property Portals and follow the webhook configuration guide for each portal. Each portal provides a unique endpoint URL — paste it in the portal’s lead distribution settings, and the connection is live.
Step 2: Set Up UTM Parameters for Paid and Organic Digital
For Google Ads, Facebook Ads, and any digital campaign you run, UTM parameters are how you tell the CRM which campaign, ad set, and creative produced a particular lead.
A UTM-tagged URL looks like this:
https://yourwebsite.com/enquiry?utm_source=google&utm_medium=cpc&utm_campaign=diwali-launch-pune
When a lead fills your enquiry form, the CRM captures these UTM values and stores them against the lead record. You now know not just “this lead came from Google Ads” but specifically which campaign, which ad group, and which keyword triggered the enquiry.
This is critical for agencies running multiple campaigns across multiple projects. Without UTM tracking, all Google Ads leads look identical. With it, you can see that your Diwali launch campaign for a Pune project cost ₹1,100/lead with a 12% site visit rate, while a broader “2BHK Pune” awareness campaign cost ₹650/lead but only converted at 4%.
Step 3: Create Manual Source Codes for Offline Channels
For walk-ins, referrals, and property fairs, you need manual source selection in the lead creation form. Set up a dropdown field with your standard source list. Train your team to select the correct source every time they create a lead manually.
This sounds simple, but it is where most agencies fail. If 20% of your leads are tagged “Other” or left blank, your source analysis is unreliable. The source field should be mandatory — the CRM should not allow lead creation without it.
The Lead Source Funnel: Where the Real Insight Lives
Once your source tagging is clean, the analysis is straightforward. For each source, you want to see this funnel:
Leads Generated
→ Connected (reached on phone)
→ Qualified (matching budget, timeline, project interest)
→ Site Visit Booked
→ Site Visit Completed
→ Negotiation
→ Booking
Pull this funnel report by source in your CRM and you will immediately see where each channel’s performance breaks down. Common findings in Indian real estate agencies:
99acres: High lead volume, moderate connect rate (~45%), low qualification rate (~20%). Many window shoppers. Cost per booking is often higher than it appears.
MagicBricks: Similar volume to 99acres, sometimes slightly higher qualification rate in premium segments. Quality varies heavily by city and project type.
Housing.com: Lower volume but often higher qualification rates for mid-market and premium segments. Cost per lead is higher, but cost per booking can be competitive.
Google Search Ads (branded keywords): Low volume but very high qualification. Buyers searching your project name or builder name are much closer to a decision. Cost per booking is typically the lowest of all digital channels.
Facebook/Instagram Ads: High volume, lowest qualification rate in most cases. Facebook is a discovery channel — buyers were not actively looking, you interrupted them. Expect a longer nurture cycle. Cost per lead looks attractive; cost per booking often does not.
Referrals: The highest-performing source in almost every Indian agency. Low volume, near-zero cost, highest qualification rate, shortest sales cycle. Most agencies underinvest in systematically generating referrals because it is harder to attribute than portal spend.
Lead Source ROI: Worked Example for an Indian Agency
Let’s walk through a hypothetical Bengaluru agency running ₹3,50,000/month across four channels:
| Source | Monthly Spend (₹) | Leads | Site Visits | Bookings | Cost/Booking (₹) |
|---|---|---|---|---|---|
| 99acres | 80,000 | 180 | 36 | 4 | 20,000 |
| MagicBricks | 70,000 | 120 | 30 | 4 | 17,500 |
| Google Ads | 1,20,000 | 90 | 27 | 6 | 20,000 |
| Facebook Ads | 80,000 | 320 | 32 | 3 | 26,667 |
| Total | 3,50,000 | 710 | 125 | 17 | 20,588 avg |
On cost-per-lead alone, Facebook looks best (₹250/lead). On cost-per-booking, it is the worst channel (₹26,667/booking). MagicBricks is the most efficient on cost-per-booking (₹17,500).
The correct response: shift ₹20,000–30,000/month from Facebook into MagicBricks or Google Ads. Without source tracking in your CRM, you would never see this.
Now add in referrals — 8 leads this month, 6 site visits, 3 bookings, cost ₹0. Your referral channel has a ₹0 cost-per-booking and you have no formal referral program. That is where your energy should go.
Comparison: Lead Source Tracking With vs Without a CRM
| Capability | Without CRM | With CRM |
|---|---|---|
| Knowing which portal a lead came from | Sometimes, if someone logs it | Always, automatically via webhook |
| Tracking which ad creative produced a lead | Never | Via UTM parameters on enquiry forms |
| Calculating cost per site visit by source | Manual, monthly, inaccurate | Live, automated, per-source |
| Calculating cost per booking by source | Almost impossible | Built-in report, available anytime |
| Identifying lowest-ROI channels | Gut feel | Hard data, updated daily |
| Reallocating budget based on results | Quarterly guesses | Monthly, data-driven decisions |
| Comparing referral vs paid performance | Not possible | Direct comparison in dashboard |
| Attribution for multi-touch journeys | Not tracked | First-touch and last-touch available |
How to Act on Lead Source Data
Tracking is only useful if it changes your decisions. Here is a simple monthly review process:
Week 1 of each month: Pull your source funnel report for the previous month. Note cost-per-booking by source.
Identify your bottom performer: Which channel has the highest cost-per-booking? Reduce spend by 20–30%.
Identify your top performer: Which channel has the lowest cost-per-booking with enough volume? Increase budget.
Check your referral pipeline: How many referral leads came in last month? If under 10% of total, activate your referral program — ask your recent buyers directly for introductions.
Review source quality trends: Is one portal’s qualification rate falling? This could indicate the portal is running low-quality traffic or your listings are attracting the wrong enquiries.
Do this review every month. Within three months you will have dramatically improved your marketing efficiency. Most Indian agencies that implement this process cut their cost per booking by 20–35% within 90 days.
Advanced: First-Touch vs Last-Touch Attribution
Some buyers interact with your brand multiple times before submitting an enquiry. They might see your Facebook ad first, then find you on 99acres a week later, and submit the enquiry from the portal.
First-touch attribution credits Facebook. Last-touch attribution credits 99acres. Neither is completely right.
Most Indian real estate agencies start with last-touch attribution (the source where the lead was finally captured) because it is simpler and directly actionable. As your CRM data matures — typically after 6–12 months — you can start exploring multi-touch attribution models that give partial credit to each touchpoint.
For now, last-touch is the right starting point. Clean last-touch data beats messy multi-touch data every time.
FAQ
Q: Do I need to set up UTM tracking on every ad campaign?
Yes, for every digital campaign — Google Ads, Facebook Ads, Instagram, and YouTube. Use a consistent UTM naming convention so your CRM reports are readable. A suggested format: utm_source=google&utm_medium=cpc&utm_campaign=[project-name]-[month]. Set this up once per campaign at creation time; it does not require ongoing maintenance.
Q: What if portal leads arrive without a source tag? Configure your CRM to flag untagged leads immediately. In Realatic, you can make the source field mandatory and set a default value (e.g., “Portal — Unknown”) for webhook-imported leads where the source was not passed. Better to have a rough tag than no tag.
Q: Our team creates leads manually from phone calls. How do we tag those? Add a mandatory source dropdown to your manual lead creation form. Include options for: Walk-in, Referral — Existing Buyer, Referral — Broker, Property Fair, IVR/Missed Call, and Other. Train your team to always select the correct option. Audit weekly for “Other” overuse.
Q: How long does it take to get meaningful data? At 200+ leads/month, you have enough data for source-level analysis within 4–6 weeks. At lower volumes, wait 2–3 months before drawing conclusions — small samples create misleading results.
Q: Can I track offline channels like site hoardings or newspaper ads? Indirectly. Create a unique phone number or enquiry landing page for each offline campaign. Leads from that number or page get tagged with the offline source automatically. This is called “call tracking” and is a standard practice in performance marketing.
Q: Our sales manager does not trust CRM reports. How do we change that? Start small: pull one report — cost per site visit by source — and compare it against the manager’s intuition about which portal performs best. In most cases, the data will contradict the gut feeling at least once. That one data point is usually enough to build trust in the system.
Know Where Your Bookings Actually Come From
Every rupee you spend on 99acres, Google Ads, or Facebook is either working or it is not. Without real estate CRM lead source tracking, you will never know which. With it, you turn your monthly marketing budget into a performance-optimised engine — spending more on what converts, cutting what does not, and building the referral pipeline that costs nothing.
Realatic connects directly to 99acres, MagicBricks, and Housing.com — every lead is tagged automatically from the moment it arrives. The source funnel report is built in, available in real time.
Explore Realatic’s lead tracking features → or compare plans starting at ₹499/user/month →