Real estate developer lead generation: channels, cost per lead and the funnel from inquiry to signed deal
In short
- A lead for a developer is an inquiry that passed qualification against fixed criteria: payment method and budget, purchase horizon, fit with the project, confirmed contact. Without that definition channels cannot be compared.
- For a mid-market project in a Russian city of one million people, my September 2026 benchmarks for cost per inquiry are 4,000–8,000 rubles from paid search, 2,000–5,000 from property classifieds, 1,500–4,000 from display and paid social, 300–1,000 from brand demand. A qualified lead costs 2–7 times more than an inquiry.
- One deal takes about 28 inquiries: 40% pass qualification, 35% of qualified leads come to a meeting, 30% of meetings produce a reservation, 85% of reservations become signed deals. A channel with a 2,000-ruble inquiry can deliver a deal three times more expensive than a channel with a 4,000-ruble inquiry.
- Cheap leads from lead forms and quizzes are acceptable only with a separate first-contact layer between advertising and the sales team; otherwise they drag down sales conversion across every channel at once.
- A lead system is built in 90 days in this order: lead definition and tracking, then core channels, then the first-contact layer and call analysis, then budget reallocation by cost per meeting and per reservation.
Lead generation for a real estate developer is a system that reliably brings in inquiries from people able to buy an apartment in a specific project and hands them to the sales team in a state the team can work with. The phrase "can work with" is the important part. The new-build market produces plenty of inquiries; inquiries backed by a budget, a timeline and a clear need are several times rarer, and their cost is what defines the project's economics.
The picture I usually get called in to fix looks like this: cost per inquiry rises every year, the sales team complains about lead quality, marketing complains about an unreachable plan. The cause is almost always in three places. A lead is defined by the fact of a submission rather than by criteria. Channels are compared by cost per inquiry rather than by cost per deal. Nobody measures what share of the purchased inquiries ever reaches a conversation with a salesperson.
I have spent 12 years building lead generation for developers and real estate agencies in six countries. This article covers the criteria for a qualified lead, the funnel from inquiry to signed deal with conversion rates, a channel table with cost benchmarks for September 2026, why cheap leads wreck a sales team, where AI fits, and a 90-day plan. The budget calculation from the sales plan is not repeated here; it is covered in the article on the developer marketing budget. Most examples use the Russian market, where I do most of my work; the logic transfers to any market with a comparable channel mix.
What counts as a lead: qualification criteria
An inquiry is any inbound contact: a call, a website form, a messenger conversation, a request from a property classifieds site. A qualified lead is an inquiry that passed a check against criteria fixed in advance and received its own status in the CRM. In the projects I have worked on, the gap between the two ranges from 2 to 10 times, and the whole economics of lead generation lives inside that gap.
The exact set of criteria differs by developer, but the working frame is the same:
- Payment method and budget. The person knows how they will pay: an approved or realistic mortgage, cash, a trade-in of their current home, developer installments. The budget falls within the project's price range with a 10–15% tolerance.
- Purchase horizon. They plan to buy within 3–6 months. "Looking for the future" is a contact for the database, not a lead for a salesperson.
- Fit with the project. They want an apartment in this location, this segment and this format. A request for a resale flat in another district, or a three-bedroom in a building of studios, does not qualify.
- Confirmed contact. The person picked up the phone or replied in a messenger and confirmed interest. A submission with a wrong number is a cost, not a lead.
- Need and role. It is clear who the apartment is for (themselves, children, rental, investment) and whether the person decides or acts as an intermediary.
The usual rule is that an inquiry qualifies when it meets four criteria out of five, with confirmed contact being mandatory. The rule is written down, agreed with the head of sales, and set up in the CRM as a separate stage between "new inquiry" and "meeting scheduled". Who does the qualifying, a first-contact operator, a salesperson or an AI agent, is a matter of organization and is covered below. What matters is that one layer does it by one set of rules.
Self-check
Ask the marketing lead and the head of sales separately: what is a lead? If the answers differ, the company does not have lead generation, it has inquiry purchasing. Each side calculates its own conversion rate, and neither number describes reality.
The funnel from inquiry to signed deal, and how CPL differs from cost per deal
A developer's funnel has five stages: inquiry, qualified lead, meeting or site visit, reservation, signed deal. In Russia the deal is a ДДУ, a pre-sale contract for a new-build apartment (an equity participation agreement); in other markets it is the reservation agreement or sales contract. The conversion rates I use as a baseline for a mid-market project in active sales: 40% of inquiries pass qualification, 35% of qualified leads come to a meeting, 30% of meetings produce a reservation, 85% of reservations become signed deals. Market ranges are wider: qualification 30–50%, meeting 25–45%, reservation 20–40%, signing 75–90%. Anything below the lower bound usually points to lead handling, not to the channel.
Multiplied together, that gives an end-to-end conversion of about 3.6%: 100 inquiries become 40 qualified leads, 14 meetings, 4 reservations and 3–4 contracts. One deal needs roughly 28 inquiries. At an average cost per inquiry of 3,500 rubles, the advertising cost of a deal is about 100,000 rubles, or 1.1% of a 9 million ruble ticket. For management that figure is useless: channels differ at every stage of the funnel.
CPL (cost per lead, or cost per inquiry) is advertising spend divided by the number of inquiries. Cost per deal is advertising spend divided by the number of signed contracts those inquiries produced. Four conversion rates sit between the two, and they differ by channel several times over. An example of two channels from the same mid-market project:
| Metric | Display network (Yandex Direct, RSYa) | Classifieds (Cian, feed with real units) |
|---|---|---|
| Cost per inquiry | 2,000 rubles | 4,000 rubles |
| Share qualified | 20% | 55% |
| Qualified lead to meeting | 25% | 40% |
| Meeting to reservation | 25% | 32% |
| Reservation to signed deal | 85% | 85% |
| Inquiries per deal | about 94 | about 17 |
| Cost per deal | about 188,000 rubles | about 67,000 rubles |
The display inquiry is half the price, the deal is almost three times more expensive. As long as channels are compared by CPL, the budget flows to display and the report looks fine. Seeing the right-hand side of the table requires linking the ad source to deal stages in the CRM. How to build that link is covered in the article on end-to-end analytics in real estate; without it, the tables below remain benchmarks with nothing to check them against.
Lead generation channels in 2026: summary table
Below are benchmarks by channel for a mid-market project in a Russian city of about one million people as of September 2026. These are estimates from projects I have worked with, not market statistics: the spread between projects in the same city reaches two times. Moscow and St. Petersburg run 1.5–2 times higher, the premium segment 1.5–2.5 times higher, cities under 500,000 people 20–40% lower. The figures stay in rubles: the ratios between channels travel across markets better than the absolute numbers do.
| Channel | Cost per inquiry | Share qualified | Capacity | When it works |
|---|---|---|---|---|
| Yandex Direct, search (Yandex's search ad platform, the Russian equivalent of Google Ads) | 4,000–8,000 rubles | 35–50% | Medium, capped by demand in the location | Always; the base for queries like "buy apartment + district or project name" |
| Yandex Direct, display network and retargeting | 1,500–4,000 rubles | 20–35% | High | Topping up volume, bringing back site visitors, sales launch |
| Property classifieds: Cian, Avito, DomClick, Yandex Realty | 2,000–5,000 rubles | 45–60% | Medium, depends on plan and listing position | Active phase, when there is a feed with real units and real prices |
| Paid social on VK (Russia's largest social network) | 1,500–3,500 rubles | 15–30% | High | Reaching a local audience, family and mortgage segments, retargeting |
| Telegram Ads | 3,000–7,000 rubles | 20–35% | Low to medium | Premium segment, investment units, narrow segments through donor channels |
| Lead forms and quizzes in social networks | 500–1,500 rubles | 5–15% | High | Only with a dedicated first-contact layer; for growing the database |
| Partner agencies and brokers | Paid per deal, 1.5–3% of the ticket | 60–80% | Medium, grows with project recognition | Always; especially at the end of sales and in the premium segment |
| Events: open days, site tours | 5,000–15,000 rubles per attendee | 50–70% | Low | Sales launch, price increases, handover of a phase |
| Brand demand: search by project name, direct visits, maps | 300–1,000 rubles | 50–65% | Capped by recognition | Accumulates from reach formats; on a mature project gives 15–25% of inquiries |
| Database and repeat inquiries | 100–500 rubles | 40–60% | Capped by database size | Price increases, new phases, promotions; end of sales |
Capacity matters more than price. Classifieds deliver the best-quality paid inquiries, but their volume is limited by how many people are searching for an apartment on those sites right now. When the inquiry plan exceeds the capacity of the cheap channels, the top-up comes from expensive ones, and the average cost rises with volume. That is one reason the budget is calculated per channel with its real capacity rather than from an average price.
Channel by channel: what sits behind the numbers
Paid search. Search gives the highest share of qualified leads among paid channels, because the person has already put the need into words. Cost per click for real estate grows 15–30% a year, and the only way to hold the cost per inquiry is landing page conversion: a page built for a specific segment (family layouts, studios for rental, trade-in) converts 1.5–2 times better than the general project site. The display network and retargeting deliver volume but need weekly placement clean-up; without it, up to half of inquiries come from accidental clicks.
Classifieds. Cian, Avito, DomClick and Yandex Realty are the Russian property portals where buyers compare apartments in real time. The inquiry costs more than display, but the person calls about a specific unit and qualification is quick. Two conditions: a feed with real units at real prices, and a reply within 5–10 minutes. A buyer on a classifieds site is messaging three to five developers in parallel. In projects that replied within an hour, the reach rate fell to 45–50%; with a 10-minute reply it held at 75–80%.
Paid social and Telegram Ads. VK works for a broad local audience, mortgage and family segments, and retargeting. The share qualified is lower than in search because demand is being created here rather than served. Telegram Ads pays off for the premium segment and investment units: the audience of finance channels produces an expensive but meaningful inquiry. For mid-market projects in the regions the capacity rarely justifies the setup.
Partner agencies and brokers. Payment per deal makes this the safest channel for the budget, but not a free one: a commission of 1.5–3% of the ticket is 135,000–270,000 rubles on a 9 million ruble apartment, above the advertising cost per deal in a well-run performance setup. In return the share qualified is 60–80% and the channel does not depend on the ad auction. A partner desk with agent training, an up-to-date availability chart and fast client confirmation delivers 20–40% of deals on mature projects.
Events. Open days and site tours are expensive per attendee, but a person who drove to the site on a Saturday is already at the meeting stage: attendee-to-reservation conversion in my projects reached 15–20% against 10–12% for office meetings.
Brand demand and the database. The cheapest inquiries with the highest share qualified. They cannot be bought directly: brand demand accumulates from outdoor advertising in the location, display formats and PR; the database accumulates from every earlier inquiry that did not become a deal. On a mature project these two sources give 15–25% of inquiries and up to a third of deals. A project that spent two years buying performance traffic only reaches the end of sales without this resource. The roles of each channel and how they combine across project stages are covered in the article on marketing a residential development.
Why cheap leads from lead forms and quizzes wreck the sales team
A lead form on VK or a quiz called "find your apartment in 30 seconds" produces an inquiry for 500–1,500 rubles. Against 5,000 for a search inquiry that looks like a discovery, and the contractor is happy to scale it. Then the arithmetic starts. The reach rate on lead forms is 40–55%, because the phone number is filled in automatically and the person does not always remember submitting anything. Of those reached, 10–20% qualify. The result is 5–10 qualified leads per 100 submissions, a cost per qualified lead of 7,000–15,000 rubles, the same as search and sometimes higher.
The direct loss is not the main problem. The main problem is what happens to the sales team. A salesperson who makes 60 calls for five conversations starts filtering by ear within two weeks: not picking up "suspicious" numbers, not calling back a second time, writing "not relevant" in the notes after 20 seconds. Real buyers from search and classifieds fall under the same filter. In projects where lead-form submissions exceeded 40% of inbound volume, qualified-lead-to-meeting conversion across all channels dropped 5–8 percentage points within a quarter.
Meanwhile the CRM fills with junk, automated bidding learns from "conversions" that carry no money, and the cost-per-inquiry report looks better than ever. Lead forms and quizzes have a place in the system under three conditions. A separate first-contact layer sits between them and the salesperson: an operator or an AI agent that reaches the person, asks three or four questions and passes on only the qualified ones. Submissions that fail qualification go into the database with a nurture sequence, not into the bin. The contractor's KPI is tied to the share qualified and cost per meeting, not to the number of submissions.
Rule
No channel with a share qualified below 20% should reach a salesperson directly. Either a first-contact layer, or the channel is switched off, however cheap the inquiry.
Where AI fits: qualification and call analysis
Two tasks in developer lead generation are already handled reliably by language models, and both belong to the first-contact layer described above. The first is qualifying inbound inquiries in messengers and on the website. An AI agent replies within a minute at any hour, asks questions against the criteria (payment method, horizon, apartment format), records the answers in the CRM and hands the salesperson a lead with a ready summary. In projects where this layer is in place, the share of inquiries that reached a substantive conversation rose from 55–60% to 80–85%, and first-response time went from hours to minutes.
The second task is analysis of 100% of sales calls. The model scores every conversation against a checklist: did the salesperson establish payment method and horizon, offer a meeting, handle the price objection, set a next step. This produces an honest share qualified per channel: the criteria are applied identically to every call rather than by a salesperson's gut feel. In one project, call analysis showed that salespeople offered a meeting in only 30% of qualified conversations, and changing the script delivered more than any ad optimization.
AI does not replace the meeting or close the deal; it prepares for the meeting and takes the routine of first contact off the salesperson. For the first two months a person reviews the agent's replies. Which other real estate marketing tasks can be handed to AI, and which cannot yet, is covered in the article on AI in real estate marketing.
A 90-day plan for building a lead system
Order matters. Channels launched before the lead is defined and tracking is in place produce inquiries with no way to evaluate them. Below is the sequence I follow when launching or relaunching lead generation on a project.
- 01Days 1–30: definition and tracking. Written qualified-lead criteria agreed with sales. CRM stages from inquiry to signed deal. Call tracking with dynamic number insertion, UTM discipline, messenger inquiries captured in the CRM. A response-time rule: 10 minutes during working hours, an AI agent or operator at night. An audit of current channels by cost per qualified lead. Core launch: paid search on location queries, classifieds with a feed of real units.
- 02Days 31–60: the second layer and volume. A first-contact layer for channels with a share qualified under 30%. Retargeting, landing pages for two or three segments. Call analysis with a weekly checklist report to the head of sales. A partner desk: agreements with 10–20 agencies, a shared availability chart, client confirmation within an hour. The first report on cost per meeting by channel.
- 03Days 61–90: reallocation and tests. Moving 10–15% of the budget from channels with an expensive meeting to channels with a cheap one. A test of Telegram Ads or paid social on one segment with a fixed budget and a stop rule. The first on-site event. A nurture sequence for the unqualified. A cohort report: the month's inquiries and what became of them 60 days later.
This is the order in which we build lead generation at Matveo: first the lead definition, tracking and handling, then channels and budget. In the reverse order, where advertising launches first and tracking is "finished later", the end of month three brings spend, submissions and not a single number a decision can rest on. How this layer fits into a developer's marketing as a whole, from positioning to reporting, is described in the article on building a real estate marketing system.
Typical mistakes in developer lead generation
- 01Comparing channels by cost per inquiry. The most expensive mistake on the list: the budget systematically flows to channels with shallow demand. The unit of comparison is cost per meeting; the minimum is cost per qualified lead.
- 02Buying leads from lead vendors without your own qualification. A lead vendor is paid per submission and has every reason to push volume. Without an in-house check and a KPI on share qualified, this channel behaves like lead forms: cheap in the report, expensive in deals.
- 03Replying within an hour. For classifieds and messengers that is late. In the projects I measured, every 10 minutes of delay cut the reach rate by 5–10 percentage points.
- 04Switching a channel off after one month. Attribution in real estate lags by one or two months, and a channel that "delivered nothing" in the report often turns out to be the first touch of a third of deals. Decisions are made on cohorts, and reallocation moves in 10–15% steps.
- 05Ignoring the unqualified. Six in ten inquiries fail qualification today, but 10–15% of them will buy an apartment within a year. Without a database and a nurture sequence, they buy from the developer next door.
- 06Treating lead generation as a marketing task. Half the funnel, qualification, meeting and reservation, belongs to the sales team. If marketing is measured on inquiries and sales on signed deals, nobody owns the conversion between them, and that is where most of the budget is lost.
Frequently asked questions
What does a lead cost a real estate developer in 2026?
For a mid-market project in a Russian city of one million people, as of September 2026: an inquiry from paid search costs 4,000–8,000 rubles, from property classifieds 2,000–5,000, from display and paid social 1,500–4,000, from brand demand 300–1,000. A qualified lead costs 2–7 times more: 6,000–9,000 rubles from classifieds, 6,000–12,000 from display, 7,000–15,000 from lead forms. Moscow and the premium segment run 1.5–2.5 times higher. In other markets the absolute figures differ, but the ratios between channels are similar.
What is a qualified lead in real estate?
An inquiry that meets fixed criteria: a clear payment method and a budget within the project's range, a purchase horizon of 3–6 months, fit with the location and format, confirmed contact, and a clear need. Four criteria out of five are usually enough, with confirmed contact mandatory. The criteria are agreed with the sales team and recorded as a separate stage in the CRM.
How many inquiries does one new-build deal take?
With a baseline mid-market funnel, about 28: 40% pass qualification, 35% of qualified leads come to a meeting, 30% of meetings produce a reservation, 85% of reservations become signed deals. The spread by channel is wide: classifieds with a good feed take 15–20 inquiries per deal, display and lead forms 80–120.
Which channel gives a developer the cheapest deals?
By cost per deal in the active phase, brand demand and the database usually lead, followed by classifieds and paid search, then partner agencies once the commission is counted. Display, paid social and lead forms give a cheap inquiry and an expensive deal. The order shifts by stage: at launch there is no brand demand yet, and at the end of sales cold traffic rarely pays back.
Should a developer buy leads from lead generation vendors?
As a supplementary source, yes, under three conditions: an in-house qualification layer before handover to a salesperson, payment or KPI tied to the share qualified rather than the number of submissions, and a cap on such leads at 20–30% of inbound volume. Without these conditions purchased leads lower sales conversion across every channel.
Ruslan Matveev
I build marketing as a system. Founder of Matveo, shipping AI products.
More on the topic