Skip to content

Industry playbook · Real estate

Real estate lead generation for developers: optimise to site visits, not enquiries

An enquiry is not a buyer. Optimise to the earliest stage that proves intent and that the ad platform can still learn from, usually an attended site visit, and use bookings to check you picked the right stage.

What should a real estate developer optimise its ads to?

Short answer

Optimise to the earliest stage that reliably predicts a booking and happens soon enough for the ad platform to learn from it. For most projects that is an attended site visit, not an enquiry. Enquiries are cheap and plentiful; bookings arrive too slowly and too rarely to steer bidding. Check the choice each quarter against actual bookings.

This guide is for developers and large brokerages running Google and Meta Ads in India and the UAE, with a short note for US multifamily developers.

Who is this guide for, and what changes with size?

  • Single-project developer. One sales team and launch-driven spend. A shared visit log kept by the site team is enough to start.
  • Multi-project or listed developer. Several projects compete for budget, there is a CRM, and marketing and sales have separate heads. Approvals and spend limits matter as much as bidding.
  • Large brokerage or channel-partner firm. Many projects and listings, per-advertisement permits in Dubai, and regular attribution disputes with developers over who brought the buyer.

Why does an enquiry tell you so little in real estate?

Short answer

One form collects end users, investors, renters, brokers and people with the wrong budget or city, and every one counts as a lead. Bookings arrive weeks or months later, after revisits and family decisions, while campaigns keep spending. Launch weeks inflate enquiry volume further. An enquiry count measures reach, not buyers.

Ad platforms find more of whatever you count. If you count enquiries, they find people who fill in forms cheaply, which in property often means people browsing prices, brokers collecting inventory and renters who clicked the wrong ad. Sales then pays for those enquiries twice: once in media and again in calls that go nowhere. That is why the cheapest channel per enquiry is so often the most expensive per visit.

Original framework

Which stage should your ads optimise to? The Site-Visit Signal Ladder

A deeper outcome is not automatically a better signal. Choose the earliest stage that passes three tests.

StageWho records itNoiseUse as an ad signal?
EnquiryWebsite form or Instant FormHigh: renters, brokers, wrong budget, unreachable numbersOnly at launch; never to judge channels
Contacted, budget and location matchPre-sales callerMedium: depends on caller disciplineWhen attended visits are too few per campaign
Visit scheduledPre-sales or CRMMedium: no-showsWeak: flatters channels with casual interest
Visit attendedSite team or salesLowThe default optimisation signal
Revisit or expression of interestSalesLowLarge projects with volume; often too sparse
BookingSales or financeLowestValidation, not steering: too slow and too rare
Test 1

Enough events

Google advises choosing one funnel stage with a relatively short conversion delay and at least 15 conversions a month (Google Ads Help). Meta’s Conversion Leads needs at least 200 leads a month (Meta for Developers).

Test 2

Inside the window

Google’s click-through conversion window can be set up to 90 days, depending on the conversion source (Google Ads Help). Meta’s Conversion Leads needs the stage within 28 days of the lead, reached by 1–40% of leads, using Instant Forms.

Test 3

Predicts bookings

Last quarter’s attended visits for this project or price band should line up with its bookings. If they don’t, the stage definition or the site team’s logging has drifted.

When a small project produces only a handful of attended visits per campaign, step down to “contacted, budget and location match”: it is noisier, but it happens often enough to steer.

Worked numbers

Two channels, one project

A residential project in India spends ₹2,40,000 in one month across Google Search and Meta Ads.

ChannelSpendEnquiriesCost per enquiryVisits scheduledVisits attendedCost per attended visit
Google Search₹1,50,000120₹1,250186₹25,000
Meta Ads₹90,00045₹2,0003024₹3,750
Both₹2,40,000165about ₹1,4554830₹8,000
The ranking flips

On cost per enquiry, Google is 37.5% cheaper than Meta. On cost per attended visit, Meta is about 6.7 times cheaper: ₹3,750 against ₹25,000. Only 6 of Google’s 120 enquiries visited the site; 24 of Meta’s 45 did.

Google SearchActReview

Fix waste now; review terms with sales

Act on clear waste: add negatives for rent agreements, property jobs and other cities. Review the remaining search terms with sales before cutting budget, and exclude out-of-area enquiries.

Meta AdsInvestigateWait

Check where visits come from before scaling

Investigate whether Meta’s visits come from one creative or audience, and whether any were channel-partner walk-ins logged as Meta. Wait before moving large budget until bookings from these visits arrive.

The failure mode to watch: a channel-partner walk-in who once filled in an Instant Form gets logged as a Meta visit, inflating Meta’s figure. The “sourced by” field below prevents it.

Google Ads or Meta Ads for a property project?

Short answer

Use both and judge them on attended visits. Google Search captures buyers already searching for a location and configuration, but broad terms pull rental, job and legal-format searches. Meta reaches buyers before they search and can deliver more visits per rupee when the creative states price band and location. Your own visit data should set the split.

  • Google Search. Build around location plus configuration (“3 BHK in Whitefield”, “off-plan apartments Dubai Creek”), project names and competitor-project terms. Exclude rent, jobs, agreement formats and other cities; see negative keywords.
  • Meta. Put the price band, location and possession timeline in the creative so it filters before the form. Instant Forms are cheaper and noisier than website forms; see Instant Forms lead quality. If you reach 200 leads a month, check Conversion Leads eligibility.
  • Performance Max and Advantage+. Use them only once visit-stage conversions are flowing. Before that, they optimise to cheap enquiries across every placement.

How do you send site visits back to Google and Meta?

Short answer

Record each visit against the enquiry’s click ID or contact details, inside the platform’s conversion window. Google accepts offline conversions through the Data Manager API, and Meta accepts CRM events through the Conversions API. A spreadsheet is enough to start. Zephra can send lead stages to both platforms, where configured.

Three things decide whether a visit counts:

  1. Matching. The visit must link to the original enquiry: Google’s click ID or hashed phone and email, or Meta’s lead ID for Instant Form leads.
  2. Timing. Uploads for Google’s enhanced conversions for leads must arrive within 63 days of the click, and click-ID imports within 90 days (Google Ads Help). Since 15 June 2026 these uploads go through the Data Manager API (Google Ads Help).
  3. No duplicates. A revisit is not a second attended visit. Send the stage once per enquiry.

The site team needs to log six fields for a visit to be usable as an ad signal: lead ID or the phone or email that matches the enquiry; visit date; project visited; attended (yes or no); sourced by (ad, portal, channel partner or walk-in); and budget fit. See CRM lead stages for ad platforms, offline conversion import and conversion tracking.

How do you keep portal and channel-partner leads out of the ad signal?

Short answer

Never send portal- or channel-partner-sourced visits to Google or Meta as ad conversions. Record who sourced each visit at the site, report portal and partner visits separately, and agree one written tie-break rule for buyers who both enquired through an ad and arrived with a partner. Otherwise campaigns learn from buyers they didn’t bring.

In India, portals such as 99acres, MagicBricks and Housing.com and channel partners bring a large share of visits; in Dubai, Property Finder and Bayut play the portal role. All sit outside your ad accounts. The tie-break rule should be simple and logged at the visit, such as “the source that booked the visit owns it”, so the same buyer is never credited twice.

Launch or sustenance: when should you act and when should you wait?

  • Launch. Volume, expressions of interest and learning phases dominate. Avoid daily edits, set spend boundaries and approvals before launch, and act only on clear waste. Judge the launch on visit data, not on day-one cost per enquiry.
  • Sustenance. Campaigns narrow to unsold configurations, specific towers or price bands. Audiences are smaller, so pooling campaigns on the visit stage often beats splitting them.

How do you turn sales feedback into ad changes?

Rejection reasonLikely causeAd change
Budget mismatchPrice band missing from ad or formState the price band in creative; add a budget question
Wrong locationBroad geo or interest-based location settingsTighten geo targeting; add city exclusions and negatives
Investor, not end userMessage about returns rather than livingMatch the message to the buyer the project is for
Broker enquiryNo question about who is enquiringAdd a “buying for yourself?” form question
Unreachable numberNo validation; low-intent form typeValidate numbers; test a higher-intent Instant Form

Keep the reasons to a short fixed list so they can be counted. Junk leads from ads covers the diagnosis, and the sales handoff guide covers response times.

Which advertising rules should you check before launch?

Short answer

In India, a project must be registered with the state RERA before it is advertised, and its advertisements must prominently show the regulator’s website address and the registration number; states add their own directions. In Dubai, property advertising needs a permit from the Dubai Land Department. Confirm current requirements with the regulator before launch.

  • India: the RERA Act 2016. Section 3 says no promoter shall advertise, market, book or sell a plot, apartment or building in a real estate project without registering it. Section 11(2) says the advertisement “shall mention prominently the website address of the Authority” and include the registration number. Both are quoted in Haryana RERA Gurugram’s 2021 advertising directions, which also require the registration number and website address in bold at the top right of advertisements and extend “advertisement” to social media, SMS and email (Haryana RERA).
  • Other states. Maharashtra and other state authorities issue their own directions on how registration details, including QR codes, appear in advertisements. Check your state regulator’s current orders for every project.
  • Dubai. The Dubai Land Department issues real estate advertising permits covering formats including electronic advertisements, classified listings, promotion platforms and project launches (DLD). Its Madmoun service issues a QR code with each advertising permit through the Trakheesi system, and DLD asked real estate companies to show it on print and audiovisual advertisements from 24 April 2023 (DLD). Confirm with DLD how permits apply to each social media campaign.
  • NRI and international audiences. Meta requires the housing special ad category for advertisers based in the US or running ads reaching the US, Canada or Europe, with age fixed at 18–65+, no gender selection, a minimum 15-mile or 25 km radius and no lookalike audiences (Meta for Developers). Google’s housing policy bars targeting by gender, age, parental status, marital status and ZIP code in the US and Canada (Google policy). Campaigns aimed only at India or the UAE fall outside those two policies; diaspora campaigns reaching those countries don’t.

This is not legal advice. Rules and their enforcement change; confirm current requirements with the relevant regulator and your counsel before launch. See Meta ads policy compliance and lead generation compliance.

India, UAE and US notes

  • India. Plan in INR per attended visit, not per enquiry. WhatsApp is the normal follow-up channel, so log visits booked over WhatsApp with the same six fields. Lead forms need consent under the DPDP Act 2023. NRI campaigns run across US, UK and GCC time zones, so plan call-back capacity accordingly.
  • UAE. Plan in AED. Off-plan launches draw international and expat buyers, so campaigns often span several countries; report visits by buyer country. Some buyers search in Arabic; content and landing pages should match the ad’s language.
  • US. Multifamily and build-to-rent developers face Fair Housing rules and the platform restrictions above. The visit-stage logic is the same; the targeting options are narrower.

What should you measure next?

  • Weekly: cost per attended visit by campaign; share of visits with all six fields logged; search-term waste.
  • Monthly: visit-to-booking rate by channel; share of visits sourced by ads, portals and channel partners.
  • Quarterly: re-test whether attended visits still predict bookings, project by project.

How Zephra helps

Zephra creates and runs all campaign types on Google, Meta and LinkedIn, new or existing. Its free ad account assessment reviews recent account history and covers wasted spend, campaign structure, performance constraints and measurement gaps. Where configured, Zephra sends CRM lead stages such as attended visits to Google through the Data Manager API and to Meta through the Conversions API, using a CRM or a spreadsheet. Recommendations are labelled act, review, investigate or wait; changes follow your approvals, permissions and spend boundaries; and every change is recorded in an audit log. There is no rollback, but you can tell Zephra in chat what should be done instead. Read lead quality optimisation, Zephra for Meta Ads, Zephra for Google Ads, which lead stage to optimise for, cost per qualified lead the admissions equivalent in lead generation for educational institutions, and the other segments on industries.

Questions, answered

Real estate developer lead generation FAQ

01Why can cheap real estate leads cost more?

Because the sales team pays for them in calls. A ₹1,250 enquiry that never visits the site wastes budget and a salesperson’s time, while a ₹2,000 enquiry that visits is good value. Compare channels on cost per attended visit and, once bookings arrive, cost per booking. Cost per lead only shows which channel fills the CRM.

02Is a site visit or a booking the better signal?

The attended visit for steering, the booking for validation. Visits happen within weeks and often enough for platforms to learn from; bookings arrive later and too rarely. Check each quarter that campaigns sending more attended visits also produce more bookings.

03How many visits do we need before optimising to them?

Follow each platform’s own guidance: Google advises at least 15 conversions a month on the stage you bid to, and Meta’s Conversion Leads needs at least 200 leads a month. Below that, use “contacted, budget and location match” and judge campaigns on attended visits in your own reporting.

04Should portal leads count in cost per visit?

Report them separately, with their own cost per visit, and never send them to Google or Meta as ad conversions. Mixing them in makes ad campaigns look better or worse than they are.

05Do we need a CRM to track site visits?

No. A shared sheet with the six visit fields, lead ID or contact, visit date, project, attended, sourced by and budget fit, is enough to start and to send visits back to the platforms.

06Does Meta’s housing special ad category apply in India or the UAE?

Meta requires the housing special ad category for ads reaching the United States, Canada and Europe, and Google restricts housing ad targeting in the United States and Canada. Campaigns aimed only at India or the UAE aren’t covered by those policies, but NRI campaigns reaching those countries are. Local rules such as RERA and DLD permits still apply.

07Can site visits be sent back to Google and Meta?

Yes, when each visit is recorded against the enquiry’s click ID or contact details. Google accepts offline conversions through the Data Manager API, and Meta accepts CRM events through the Conversions API. Visits must be recorded inside the platform’s conversion window to count. Zephra can send lead stages to both platforms, where configured.

08How long should a launch campaign run before we change it?

Avoid major edits while bidding is still learning, and decide on visit data rather than day-one cost per enquiry. Fix clear waste, such as irrelevant search terms, straight away; hold budget and targeting changes until attended visits from the first weeks are logged.

Your account

See where Google and Meta spend goes to enquiries that never visit.

Run a free ad account assessment: 10–15 minutes, no CRM needed, no campaign changes during the assessment. Or book a demo to see site-visit stages sent back to Google and Meta.