Meta lead ads for real estate: how to stop paying for junk leads
Every real estate developer and broker who has run Facebook and Instagram lead ads knows the feeling: hundreds of leads, a sales team calling all day, and very few site visits. Wrong numbers, people who "just filled it by mistake," and buyers looking at a completely different budget.
The answer isn't to stop running ads. It's to stop optimising for the cheapest lead and start optimising for the right one.
Why lead quality drops
- Forms that are too easy. Instant forms pre-fill name and number, so one tap is enough. Easy for genuine buyers, and just as easy for people who aren't interested.
- Broad targeting with no filter. Ads reach people who like property content but aren't buying.
- Optimising for volume. If the campaign is told to get as many leads as possible, the platform will find the people most likely to fill forms, not the people most likely to buy.
- Slow calls. A lead called the next day often doesn't remember filling the form.
Seven fixes that work
1. Add friction on purpose
Switch instant forms to higher intent settings so people review their details before submitting. Add two or three qualifying questions:
- Budget range
- Configuration (2 BHK, 3 BHK, shop, office)
- When they plan to buy
Fewer people will submit. The ones who do are much more likely to be real buyers.
2. Put the price in the ad
"Starting from" pricing in the creative filters out people outside your budget before they click. It feels counter-intuitive, but it usually improves cost per site visit.
3. Use a landing page for high-value projects
For premium projects, send traffic to a landing page with floor plans, location, amenities and a short form. People who read a page before enquiring are generally more serious than one-tap form fillers.
4. Call within five minutes
Speed matters more than almost anything else. Use instant notifications to the sales team, and send an automatic WhatsApp message the moment a lead comes in with the brochure, location pin and a request to choose a call time.
5. Feed results back to the platform
Mark which leads became site visits and bookings, and send that information back to Meta through your CRM or the Conversions API. Over time the campaign learns what a good lead looks like for you.
6. Separate audiences by project and budget
Don't run one campaign for a mid-range project and a luxury project. Different buyers, different messages, different budgets.
7. Judge campaigns by cost per site visit
Cost per lead is only the first number. The ones that matter:
| Metric | Why it matters |
|---|---|
| Cost per lead | What each form fill costs |
| Contact rate | Share of leads who answer and are genuine |
| Cost per site visit | What it costs to get a real buyer to the project |
| Cost per booking | The number that pays your bills |
A campaign with expensive leads and cheap site visits beats one with cheap leads and no visits.
A simple weekly review
Every Monday, look at last week's leads with your sales team and answer three questions: How many did we reach? How many were genuine? How many visited? Adjust the questions, creative and audiences based on the answers. In most campaigns, this routine does more for results than any single setting.