Operations · Part of: Sales follow-up cadence: how often to call a lead

How to measure cost per qualified lead honestly

Cost per qualified lead only means something if qualified is written down and every cost is counted: media, calling and people. A method and a worked example.

Cost per qualified lead is the full cost of producing qualified leads in a period, divided by the number of leads that met a written definition of "qualified". Measured honestly, it needs four things: the definition written down before you count, every cost included (media, calling and people, not just ad spend), leads grouped by the month they arrived rather than the month they qualified, and the figure broken down by source. Leave out any one of these and the number flatters someone. Below is the method, and a worked example with illustrative numbers.

Start with a definition you would defend

Cost per qualified lead is only as good as the word "qualified". If it means whatever the person reporting the number wants it to mean, the number drifts every month.

In property sales, lead qualification usually rests on the same few facts: budget, configuration, locality, timeline and purpose. A written definition might read:

A lead is qualified when, in a conversation, the buyer has stated a budget that overlaps the project's price range, asked about a configuration the project offers, given a timeline the project can meet, and confirmed they make the decision or will bring the person who does to a site visit.

Three rules make a definition usable.

  • It is checkable. Every clause can be confirmed from the call's transcript or recording. "Sounded keen" is not checkable.
  • It is frozen. Change it only at the start of a month, and restate earlier months if you do.
  • "Interested" is not "qualified". Warmth is useful to a salesperson; it is not a budget.

A booked site visit is a stronger stage still. Track cost per site visit next to cost per qualified lead: the two together show whether qualified leads are turning into footfall.

Count every cost

Media

Ad spend on Meta and Google, portal packages on 99acres, MagicBricks and Housing.com (spread across the months they cover), agency fees and creative. Keep spend per source, because you will need it for the breakdown.

Channel partner commissions are usually paid on a booking, not on a lead. Treat them as a cost of sale rather than a cost per lead, but say so in the report, or a channel with no upfront cost will look free. Our post on channel partner leads covers handling those leads.

Calling

  • Billed minutes, not talk time. Take the figure from the invoice. With BlackWolf, each connected call is billed by the second, so a 70-second call bills as 1 minute 10 seconds; calls that never connect bill nothing, and a call answered by voicemail is a connected call. Other vendors bill differently; use what you are charged.
  • Every attempt. First calls and follow-ups alike. A cadence that tries two new hours a week costs more than one that gives up after three tries, and it should show up in the number. See sales follow-up cadence.
  • One-time fees, spread. A setup fee is part of the cost of the leads it serves. Spread it across the months you expect to use it.
  • Telephony and messaging if they are billed separately: numbers, trunks, WhatsApp brochure sends.

For how calling is priced, see pricing and our post on AI calling costs in India.

People

This is the cost most often left out, and it is the one a calling decision is meant to change, so leaving it out makes any comparison meaningless.

  • Sales executives' time spent on this funnel, at loaded cost: salary, incentives and a share of overheads.
  • Telecallers, if you have them.
  • The manager's time listening to calls, reassigning leads and cleaning the CRM.

If people split their time between projects, estimate the share and write down how you estimated it.

Tools

CRM seats, diallers, data-cleaning services and anything else the funnel needs, in the share this project uses.

The traps

  • Time mismatch. Spend lands in September; a lead from September qualifies on a follow-up call in October. Group leads by the month they arrived, report that month once at month end and again after your follow-up period, and never divide one month's spend by another month's qualifications.
  • Duplicates. The same buyer arrives from Meta and from a portal and is counted twice as a lead. If both records are later marked qualified, they are counted twice as qualified too, and the cost per qualified lead falls for no real reason. Deduplicate on the phone number before counting. See CRM hygiene for teams using AI calling.
  • Attribution. A buyer who fills a Meta form and then rings the number on a hoarding came from where? Pick a rule, first source or last, write it down, and apply it everywhere.
  • Blended averages. One figure for all sources hides the expensive one. Always break it down.
  • Grading your own homework. If the people measured on the number also decide what counts as qualified, it will drift. Audit a sample of qualified leads against their recordings every month.
  • Slow first calls. A lead that waits hours for a first call is a lead you paid for and let cool. Speed-to-lead shows up in this number even if nobody measures it directly.

A worked example

Every number in this section is invented for illustration. None is a BlackWolf price, a client's result or a benchmark. The point is the arithmetic.

One project, one month, two sources.

CostAmount
Meta lead ads₹3,00,000
Portal package, this month's share₹90,000
Calling, billed minutes, all attempts₹36,000
Setup fee, spread over twelve months₹10,000
Two sales executives, half their time, loaded cost₹60,000
Sales manager's time₹15,000
CRM and other tools, this project's share₹9,000
Total₹5,20,000

What came in:

  • 1,200 leads from Meta and 300 from the portal: 1,500 in all.
  • 100 duplicates: 50 repeat Meta submissions, and 50 portal leads who had already come in from Meta. Counting each person once, under the source that brought them first, leaves 1,400 unique leads: 1,150 from Meta and 250 from the portal.
  • 1,050 of them were reached at least once.
  • 210 met the written definition of qualified: 150 from Meta and 60 from the portal.
  • 70 booked a site visit.

The results:

MeasureCalculationResult
Cost per qualified lead, all costs₹5,20,000 ÷ 210₹2,476
Cost per qualified lead, media only₹3,90,000 ÷ 210₹1,857
Cost per unique lead₹5,20,000 ÷ 1,400₹371
Cost per site visit booked₹5,20,000 ÷ 70₹7,429

Media-only understates the real figure by a quarter here. That gap is the calling, people and tool cost, and it is exactly the part a decision about AI calling or more telecallers is meant to change.

By source

Shared costs (calling, setup, people and tools, ₹1,30,000 in all) are split by each source's share of unique leads: 1,150 of 1,400 to Meta, 250 of 1,400 to the portal.

SourceMediaShare of shared costsTotalQualifiedCost per qualified lead
Meta₹3,00,000₹1,06,786₹4,06,786150₹2,712
Portal₹90,000₹23,214₹1,13,21460₹1,887

In this invented month the portal is cheaper per qualified lead. Two cautions. Splitting shared costs by lead count assumes every lead took the same effort; if portal leads needed twice the call attempts, split calling by billed minutes per source instead, and the gap narrows. And one month of 60 qualified leads is a small sample; look at three months before moving budget. Our post on portal and Meta leads covers the differences between the two.

Reading a number that moves

When cost per qualified lead rises, the single figure does not say why. Break it into three parts that multiply back to it:

  • Cost per unique lead. What each distinct person cost to bring in and work. In the example, ₹371.
  • Reach rate. The share of unique leads reached at least once. In the example, 1,050 of 1,400, or 75%.
  • Qualification rate. The share of reached leads who met the definition. In the example, 210 of 1,050, or 20%.

Cost per qualified lead is the first divided by the other two: ₹371 ÷ (0.75 × 0.20) comes back to ₹2,476.

Each part points somewhere different.

  • Cost per unique lead went up. Media got dearer, a source started sending more duplicates, or calling and people costs grew faster than leads did.
  • Reach rate went down. Leads are waiting too long for a first call, numbers are arriving wrong from a form or an import, or the follow-up cadence is trying the same hours over and over.
  • Qualification rate went down. The audience changed, the script is asking badly, or the definition was tightened, in which case the rise is the price of an honest number and should be reported as such.

Watching the three parts separately turns "the number got worse" into a question someone can act on.

What to report every month

  • Cost per qualified lead, all costs, by source.
  • The same with media only, so the gap stays visible.
  • Cost per site visit booked.
  • Unique leads, duplicates removed, and the share reached at least once.
  • The definition of qualified in force that month, word for word.

This post is part of our operations series, which starts with sales follow-up cadence. For how qualification works on real calls, see AI calling for real estate, and for a side-by-side view of the people option, AI voice agent vs telecallers.

What to do next

Write your definition of qualified in two sentences, then rebuild last month's figure from the invoice, the payroll share and the CRM, with duplicates removed. The first honest number is the baseline everything else is measured against.

About us

We build BlackWolf’s voice agents and the dashboard they write to, and we write about what we learn doing it for businesses in India, the UAE, the UK and the US: how callers talk on the phone, the rules calls must follow, and what a call costs.

Frequently asked.

What counts as a qualified lead in real estate?

Whatever your team writes down before counting, as long as it can be checked against the call. A common version: a stated budget that overlaps the project's price range, a configuration the project offers, a timeline you can serve, and a confirmed decision-maker. 'Interested' on its own is not qualified.

Should unanswered calls count in the cost?

Count whatever you are billed for. Some vendors charge for attempts; with BlackWolf, calls that never connect (a busy line, or a ring with no answer) bill nothing, and each connected call, including one that reaches voicemail, is billed by the second. Use billed minutes from the invoice, not talk time from a report.

How is cost per qualified lead different from cost per lead?

Cost per lead divides spend by every enquiry, including wrong numbers, duplicates and people who were never going to buy. Cost per qualified lead divides the full cost by the leads that met your written definition, which is much closer to what a sales team actually needs.

How often should we calculate it?

Monthly, by the month each lead arrived, and again once your follow-up period for that month has run its course. Qualification from follow-up calls can land weeks after the spend, and a figure taken too early will look worse than it is.

The agent, for real estate.

See what it would do with your leads.