Short answer: in real estate, most serious buyers call before they book a site visit, so a call is the lead. To know which marketing produced it, give every offline channel and listing its own fixed number (hoardings, newspaper ads, flyers, portal listings) and run dynamic number insertion on your project website, so each visitor from Google or Meta ads sees their own number and their call is credited to the campaign, keyword and project page. On Edesy there is no tracking fee: calls cost Rs 1.00/min plus number rental, excluding 18% GST.
Why real estate marketing needs call tracking
A typical project launch spends across many channels at once: search ads for "2 BHK flats in [locality]", Meta lead ads, a few portal listings, hoardings near the site, a newspaper insert, channel partners. The sales team's question is always the same: which of these is actually bringing buyers?
Forms answer part of it. But property buyers often skip the form. They call the number on the page or the hoarding, ask about price and possession, and book a visit on the call. If those calls are not tracked, the channels that produce phone leads look worse than they are, and budget moves to whatever produces the most form fills, which is often the least qualified traffic.
Two methods, used together
| Channel | Method | What you learn |
|---|---|---|
| Google Ads, Meta ads, SEO | Dynamic number insertion on the project website | Campaign, keyword, ad, landing page, referrer for each call |
| Portal listings | A fixed number per listing (where the listing shows your number) | Calls per portal and listing |
| Hoardings, print, radio, flyers | A fixed number per placement | Calls per placement or publication |
| Channel partners | A fixed number or a partner landing page with UTM tags | Calls per partner |
Fixed numbers are simple and work anywhere a number can be printed. Dynamic number insertion is what separates which ad or keyword worked when everything lands on the same project page.
Setting up dynamic number insertion on a project site
- Create a pool in forwarding.edesy.in under Call tracking. List the project site's domain (or
*.yourbrand.comif each project has a subdomain) and the number the site shows today. - Choose who gets a number. For most developers, paid traffic only is the right start: only ad visitors get a tracking number, so the pool can be small.
- Add numbers and point them at the project's sales team: ring all phones at once, or one by one.
- Paste the script tag into the site's
<head>. See Install the Snippet. - Tag every campaign link with UTM parameters, for example
utm_campaign=baner-launchandutm_content=price-ad. The UTM link builder keeps this consistent across the team.
Property buyers often take their time before calling. Keep the default 30-minute lease and 30-minute cooldown, which means a number stays with a visitor for about an hour after they leave. Size the pool with the number pool calculator; pool sizing explained has worked examples.
What a builder sees in the report
Every tracked call carries the visit's source, medium, campaign, keyword, landing page and referrer, plus whether this is the caller's first call to the project. In Reports you can group calls by:
| Group by | Typical real estate question |
|---|---|
| Campaign | Did the launch campaign or the price-drop campaign drive more calls? |
| Source and medium | Google search vs Meta vs organic? |
| Site | Which project microsite gets calls? |
| Day | Did the weekend ad burst produce calls? |
| Match | How many calls were matched exactly vs repeat callers? |
Unique callers and first-time callers matter in real estate because buyers call more than once. A campaign with 80 calls from 30 people is a very different result from 80 calls from 75 people.
Getting calls into Google Ads and your CRM
- Google Ads: the reports page exports calls from ad clicks (with a
gclid, 30 seconds or longer by default) as a Google Ads offline-conversion CSV. You upload it in Google Ads, and Smart Bidding starts optimising for calls, not just form fills. It is a CSV you upload, not an automatic sync. See Google Ads offline conversions. - CRM or lead sheet: subscribe to the
call_tracking.call.completedwebhook. Each call arrives with the caller's number and the campaign, so the lead lands in your CRM with its source already filled in. - Spreadsheets: download the calls CSV.
There is no Google Analytics 4 integration, so use one of these routes if you also report in GA4.
Routing calls to the right people
Each tracking number forwards like any Edesy number. For a developer with several projects, run one pool per project and route each to that project's sales team. Recording follows your forwarding settings; if you record calls, tell callers. Our call recording compliance page covers what to consider.
What it costs
| Item | Price |
|---|---|
| Tracking fee | Rs 0 |
| Calls | Rs 1.00 per minute (forwarding rate) |
| Numbers | Monthly rental per number; see call tracking pricing |
Prices exclude 18% GST. New accounts get a Rs 20 welcome credit, no card needed. A launch typically needs a small paid-only pool for the website plus one fixed number per offline placement you want to measure.
FAQ
How do real estate developers track which ad brings a call?
Use two methods together: a fixed tracking number for each offline channel and listing (hoardings, print, portal listings), and dynamic number insertion on the project website so every Google or Meta ad visitor sees their own number and their call is credited to the campaign.
Can I track calls from property portal listings?
Where a listing shows a phone number you control, give that listing its own number. Calls to it are then counted against that portal. Dynamic number insertion only works on websites where you can add the script.
Can calls ring the sales team of the right project?
Yes. Each pool or fixed number forwards to the phones you choose, so a project's numbers can ring that project's sales team, one by one or all at once.
Do buyers see a strange number?
They see a normal Indian number, formatted like your own. If the script cannot load or no number is free, they see your usual number.
What does it cost?
There is no tracking fee on Edesy. Calls are billed at Rs 1.00 per minute plus monthly rental per number. Prices exclude 18% GST.