Conversion tracking for real estate, from enquiry through to completion
Real estate journeys run for months, split across your own site, portals you don't control, and IDX search that frequently sits inside an iframe your tags can't see into. The conversion that matters — a completed sale or a signed listing — lands far outside any attribution window. The realistic build measures enquiries and booked viewings properly, carries the click ID into the CRM, and uses viewing-booked as the optimization target while completions serve reporting.
Free30 minutesNo obligation
Getting and tracking leads for real estate agents
Where a real estate agent's leads come from, and why registrations aren't clients
An agent or brokerage gets leads from IDX registrations, home-valuation forms, portal connections, Local Services Ads, the Business Profile and sphere referrals, and most of them are browsing. Count a lead when it becomes a real conversation or an appointment with a buyer or seller in your market, and keep the original source on the Follow Up Boss, BoldTrail or Lofty record until closing.
The owner's version: Google Ads says the campaign is performing, the CRM fills with registrations, and the agents complain that half the phone numbers are fake and the rest never pick up. The forced-registration popup on a BoldTrail, Lofty or Sierra IDX site is being counted as the conversion, so bidding learns that the goal is someone willing to type an email to see listing photos, and it finds more of them, bots included. Home-valuation ads do the same on the seller side, rewarding curious owners who won't list for years. The closing that pays arrives months later and gets credited to 'website' or to whichever portal the buyer used last.
The ten-minute check: register on your own site from an ad click with a test email and watch which conversion fires, on which domain, and whether the click ID lands on the new contact. Then open the last twenty Google-sourced registrations in Follow Up Boss and count the working phone numbers. Finally, list last year's closings and try to name the first source of each one. Most teams can fill in fewer than they expect, and portal leads turn out to be mixed in with paid ones.
Fixed looks like this: registrations kept as a secondary signal, a verified conversation and an appointment set as the primary ones, click IDs and UTMs written to custom fields on the contact, and stage changes such as appointment, under contract and closed sent back to Google Ads and Meta through server-side events. Housing rules remove ZIP-code and demographic targeting, which makes that signal the main lever you have left. Zillow, Realtor.com and other portal leads stay out of ad conversions entirely, since you never bought them with a click. Our free audit follows one test registration through your stack and shows where it breaks.
Where the leads come from
| Channel | Role | Note |
|---|---|---|
| Google Search ads | Buyers searching neighborhoods and listings, sellers searching for an agent | Housing rules apply: no ZIP-code or demographic targeting, so radius or city targeting plus a clean conversion signal. |
| Local Services Ads | Callers who want to talk to an agent now, paid per lead | Category is Real estate services. Leads carry no click ID, so match them to CRM contacts by phone and time. |
| Business Profile | The listing past clients and referrals check before they call | Google lets individual agents hold a profile alongside the brokerage's; settle who owns each profile and number before an agent moves on. |
| Meta | Buyer and seller lead forms and home-valuation offers | Runs under the Housing special ad category; send CRM stages back through the Conversions API instead of optimizing on form submits. |
| Portals (Zillow, Realtor.com, Homes.com) | Connections paid per lead or as a referral fee at closing | Leads are created on the portal with no click of yours; keep them out of every ad conversion upload. |
| Sphere and referrals | Past clients, friends and agent-to-agent referrals | Tag them on the contact so paid channels can't claim the closings they produce. |
Which calls count
- Count it when
- Count the call when a buyer or seller in your market talks about a move, a specific property or a listing appointment, or when it becomes an appointment in the CRM.
- Minimum duration
- Around a minute and a half as a starting filter, because a real enquiry covers timeline, area and price range; portal and vendor calls can run just as long, so the CRM stage is the real test.
- After hours
- Buyers call about a listing in the evening and on weekends, while the house they saw online is fresh. A live answer or a fast text back books the showing; a voicemail sends them to the next agent on the portal.
Where each lead should land
- IDX registration
- Contact in Follow Up Boss, BoldTrail or Lofty with the click ID in a custom field, scored as secondary until a conversation happens.
- Search ad call or form
- Contact with the click ID, and the first source kept separate from the latest, so the closing can be sent back to Google Ads.
- Local Services Ads call
- Contact with source Google LSA and the caller's number, matched monthly to the LSA lead list.
- Portal connection
- Contact with the portal as source, judged by cost per closing and excluded from ad uploads.
Real estate · what breaks
What real estate companies usually run into
- 01
IDX search inside an iframe
Where tags can't reach the interactions that matter.
- 02
Portal enquiries mixed with owned
Two very different channels, one number.
- 03
Completions far outside the attribution window
So the real outcome can't drive bidding.
Real estate · the fix
What changes — Real estate
Viewings measured as the optimization target
Inside the window, and predictive.
IDX interactions tracked where possible
Or explicitly acknowledged where not.
Completions reported by channel
For decisions, if not for bidding.
Real estate · architecture
The conversion map for real estate companies
Five stages across months. The gap between what's bidable and what matters is the defining constraint.
- 1
Property enquiry
Browser-side plus call tracking. Volume for learning.
- 2
Viewing booked
Server-side from the CRM. The realistic optimization target.
- 3
Viewing attended
Stronger signal, lower volume.
- 4
Offer made
Server-side, usually outside the import window.
- 5
Completion
Reported, rarely bidable. Say so rather than pretending.
Real estate · diagnose
Where real estate companies tracking usually breaks
- 01
IDX in an iframe
Search, saved properties and enquiry forms all invisible unless the provider supports cross-domain or messaging.
- 02
No click ID on the CRM record
So nothing downstream can be attributed at all.
- 03
Portal leads counted as site conversions
Which makes the website look better than it is.
- 04
Optimizing on completions
Months outside the window, so the conversion action starves.
Real estate · prove
How the work is proven — Real estate
Source of truth
your CRM's record of booked viewings and completed transactions
- Click ID present on a live CRM enquiry.
- IDX interaction tracking confirmed, or the limitation documented explicitly.
- Viewings reconciled against the CRM for a closed month.
- Portal and owned enquiries separated in reporting.
Real estate · free audit
What we check in the free audit
- IDX in an iframe
- No click ID on the CRM record
- Portal leads counted as site conversions
- Optimizing on completions
Checked against
your CRM's record of booked viewings and completed transactions
Free30 minutesNo obligation
Real estate · when not to buy
What lands in your monthly report — Real estate
One page a month, in language you can put in front of a principal.
- Enquiries, viewings booked and viewings attended for the month, by channel.
- Cost per attended viewing — the most usable efficiency number in this vertical.
- Completions by channel where attribution survived, and how many didn't.
- Owned site versus portal, separated.
Real estate · what we deliver
The flow we build — Real estate
Click ID captured and written to the CRM
At first enquiry.
IDX iframe handled explicitly
Cross-domain, postMessage, or a stated limitation.
Viewing bookings sourced from the CRM
Completions reported separately
Where they fall outside the import window.
Written guarantee
95%+ tracking accuracy
Measured against your CRM's record of booked viewings and completed transactions. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Real estate questions, answered
It depends on the provider. Some support cross-domain linking or postMessage; some support nothing. Where nothing is possible we say so rather than reporting a number we can't stand behind.
Viewing booked, or attended if you have the volume. Completions are months outside the import window and will starve the conversion action.
As their own channel. They're real and they're not your website — mixing them makes both impossible to evaluate.
For reporting, yes, if the click ID persisted in the CRM. For bidding, generally not — the cycle is too long for the import window.
More on Real estate
- Google Ads · Real estateGoogle Ads conversion tracking for real estate companies
- Meta · Real estateMeta Ads conversion tracking for real estate companies
- TikTok · Real estateTikTok Ads conversion tracking for real estate companies
RELATED GUIDES
Funnels, reconciliation and tools for real estate companies
- Car washConversion tracking for car washes, measured in memberships
- Pet careConversion tracking for pet care, measured in completed services
- Meta · Lead → booked callHow to track lead to booked call for Meta Ads
- Meta · Phone call → saleHow to track phone call to sale for Meta Ads
- Meta × Call RecordsHow to reconcile Meta Ads against your call tracking records
- Medical real estateGoogle Ads for medical office real estate services: the build order
- Real estate agentsLocal Services Ads for real estate agents: calls during showings, sphere callers and cost per closing
- Follow Up Boss → Google AdsConnecting Follow Up Boss to Google Ads
Free · 30 min
Optimize on viewings, report on completions
Free30 minutesNo obligation
