Blog/Real Estate

Real Estate Lead Source Attribution: Know Which Spend Sells Homes

Set up lead source attribution that follows each buyer from first enquiry to booking, so marketing budget moves to the sources that actually close.

By Sagar Makker · 7 min read · October 2026
House Home
In short
Most developer dashboards count leads by source but cannot say which source produced bookings.
Lock the first source on the lead record and log every later touch as a separate field.
Review cost per site visit and cost per booking by source monthly, not cost per lead.
The problem

This is for marketing heads and sales directors at residential developers who spend on portals, social ads, hoardings, brokers and events every month. When the CRM cannot say which source produced a booking, budget follows the loudest opinion or the cheapest lead, not the channel that sells homes. This post gives you a simple attribution model, the CRM fields to lock, a weekly hygiene routine and a monthly review format your team can run without an analytics department.

A buyer first sees a hoarding, then clicks a social ad, enquires on a portal, and finally walks in with a cousin who is an existing customer. Four teams claim the booking. The CRM shows only the last source, typed in by a busy sales manager as walk-in. Next quarter the hoarding budget is cut because nobody can show it worked.

Even simple cases go wrong. Presales staff overwrite the source when they re-create a duplicate lead. Ad forms send leads without campaign tags. Broker-sourced buyers are logged as direct to avoid payout arguments. The monthly review ends up comparing cost per lead across channels, which rewards cheap, low-intent enquiries and punishes sources that bring fewer but serious buyers.

Why it happens
01Lead source is a free-text field that anyone can edit at any stage.
02Ad and website forms do not pass campaign and UTM values into the CRM.
03Duplicate leads are re-created instead of merged, wiping the original source.
04Walk-ins are never asked how they first heard about the project.
05Reports stop at leads and never connect source to visits, bookings and cancellations.
How to fix it
1
Define a fixed source list
Marketing head publishes a controlled list of sources and sub-sources, such as portal name, campaign, hoarding location, broker and referral. Replace free text with a dropdown and retire vague values like others or direct.
2
Lock first source, log later touches
CRM admin makes first source read-only once a lead is created. Add a separate field for latest source and a touch log, so later enquiries add history instead of overwriting the original channel.
3
Pass campaign tags automatically
Digital marketing owner ensures every ad form, landing page and portal integration sends source, campaign and UTM values into the CRM. Test each form monthly by submitting a dummy lead and checking the record.
4
Ask walk-ins one question
Site receptionist asks every walk-in where they first heard of the project and records it from the fixed list before the sales meeting starts. Phone number match then links them to any earlier enquiry.
5
Report bookings, not leads
Marketing analyst prepares a monthly view of spend, leads, site visits, bookings and cancellations by first source and latest source. Sales and marketing heads agree budget shifts in the same meeting.
Worked example
A mid-size developer stops arguing over walk-ins

A developer with two residential towers in Pune saw most bookings tagged as walk-in or direct. Marketing could not defend its portal and hoarding spend, and the sales team believed only brokers worked. The team replaced the free-text source with a fixed list, locked the first source, and trained the reception desk to ask every walk-in one question. Duplicate leads were merged by phone number instead of re-created. Within a couple of review cycles, the walk-in bucket shrank sharply and the monthly meeting began comparing cost per booking. The discussion moved from blame to decisions, and one underperforming portal package was not renewed.

Common mistakes
×
Judging channels on cost per lead
Cheap leads often never visit or book. Compare cost per site visit and cost per booking, and include cancellations, before you cut or grow any channel.
×
Letting sales staff edit the source
Editable sources drift toward whatever avoids arguments or payouts. Lock the first source, log later touches separately, and route any correction through the CRM admin.
×
Building a complex attribution model first
Weighted multi-touch models are hard to explain and easy to distrust. Start with first source and latest source; add sophistication only when the basics are clean.
Where an AI agent helps
Input
New leads from portals, ads, website forms, WhatsApp and walk-in entries
Agent does
Matches duplicates by phone, preserves first source, appends touches and flags leads missing campaign tags
Human gate
CRM admin approves any merge or source correction before it is saved
Outcome
Clean lead records and a monthly source-to-booking report
Checklist
Replace free-text lead source with a fixed dropdown list
Make first source read-only after lead creation
Add a latest source field and a touch log
Test every ad and landing page form with a dummy lead monthly
Ask every walk-in where they first heard of the project
Review cost per booking by source in a monthly meeting
What to measure
Cost per booking by first source
Share of leads with unknown source
Site visit rate by source
Cancellation rate by source
Questions
Should we credit the first source or the last source for a booking?

Track both. First source tells you which channel creates awareness; latest source tells you what triggered the visit. Use first source for brand and awareness budgets and latest source for conversion campaigns, and show both side by side in the review.

How do we attribute bookings from hoardings and print?

Use a dedicated phone number or short landing page URL per hoarding cluster or publication, and ask walk-ins the first-source question. It will not be perfect, but it turns an unknown bucket into a reasonable estimate.

What if a broker brings a buyer who already enquired on a portal?

Agree a written rule in advance, for example that the first registered lead within a window you define keeps the claim. Record both touches, apply the rule consistently, and keep payout decisions out of the source field.

How often should source data be cleaned?

Run a short weekly check for leads with missing or vague sources and unmerged duplicates, and fix them while staff still remember the buyer. Leave the bigger budget review to the monthly meeting.

Keep reading
All posts →
House InteriorReal Estate
Channel Partner Follow-Ups: Keep Broker Leads and Payouts on Track
5 min readRead →
House HomeReal Estate
Property Enquiries: Respond Before the Buyer Calls Another Developer
4 min readRead →
Apartment CondoReal Estate
Property Portal Lead Quality: Audit Packages Before You Renew
6 min readRead →
Next step

Want this fixed in your business?

Send the workflow. You get a scope and a fixed price within two working days — or a straight answer that it isn't a fit.

Secure by default · find → fix → verify · authorised scope only
Send a brief →enquiry@xdqlabs.com