A qualified lead is a contact that meets a written list of criteria agreed before you pay. That list covers which fields are filled in, how the contact was verified, which qualification questions were answered, and what happens when a delivered lead fails any of them. Without that written definition, a price per lead compares nothing. Two agencies quoting the same number can be selling completely different products.
In short:
- A lead price is meaningless until the definition of the lead is written into the contract.
- The number that matters is cost per signed deal: cost per lead divided by the close rate those leads actually achieve.
- If an agency keeps its definition in the sales call instead of the contract, treat the quote as a guess.
Two agencies quote you the same cost per lead. Same vertical, same market, same price. One of those quotes will make you money. The other will quietly drain your sales team's calendar. The difference is hidden in a single paragraph: the definition of what you are paying for.
We have an interest here and will say it plainly. We sell leads and we earn on ads run on Meta and Google, and in the last 12 months we delivered 62,245 leads to clients under exactly the model this article argues for.
Is a form fill the same as a qualified lead?
No. "Lead" is not a unit of measurement. A form fill is a lead. A phone number scraped into a list is a lead. A homeowner who confirmed they own the roof, pay an electricity bill above the threshold you set, and agreed to a specific appointment time is also a lead.
These are three different products. They should not have the same price, and they will not produce the same number of signed contracts. Selling the first one under the label of the third is not a gray area. It is misleading the buyer, and it happens because most buyers never ask what the word covers.
What is the difference between Meta's cost per lead and a verified cost per lead?
The cost per lead shown in Meta Ads Manager is the cost of a form submission before anyone has checked it. Some of those submissions are fake numbers, typos, duplicates, people outside your service area, or people who tapped a pre-filled form without reading it.
A verified cost per lead counts only the contacts that passed a check: someone reached the person, confirmed the details, and confirmed the need. It is always higher than the Meta number, because the rejected submissions still cost money to generate. When an agency quotes you a figure that looks suspiciously close to what Ads Manager shows, ask directly which of the two it is. The answer tells you what you are buying.
How much does a verified lead cost?
In our Polish campaigns, verified leads cost between $17 and $31 depending on the vertical. These figures are calibrated on real ad spend, not estimates. They are Polish market numbers; US and Western European prices run on different auction costs, so use these as a reference for the gap between verticals, not as a quote for your market.
| Vertical (Poland) | Verified cost per lead | What the definition should include at minimum |
|---|---|---|
| Residential solar PV | $29 (110 zł) | Owns the house, confirmed phone, confirmed interest in installation, location in your service area |
| Insurance | $20 (75 zł) | Confirmed phone, type of policy stated, consent to a call |
| Leasing (car and equipment) | $17 (64 zł) | Registered business, asset type and rough value stated, confirmed decision maker |
| B2B services | $31 (117 zł) | Company name, role of the contact, stated problem, confirmed contact details |
| Mortgages | $28 (103 zł) | Confirmed phone, purchase stage stated, consent to contact from an advisor |
Notice that the cheapest vertical is not the easiest one. Leasing is cheaper per lead than B2B services because the form is simpler and the audience on Meta is wide, not because leasing leads are worse. Price follows the definition and the auction, never the other way around.
How do you calculate the real cost of a signed deal?
Divide the cost per lead by the close rate you actually get from those leads. The result is your cost per signed deal, and it is the only number worth comparing between offers.
An illustrative example with round numbers: offer A sells leads at $20 with a loose definition, and your team closes 2 in 100. That is $1,000 per deal. Offer B sells leads at $60 with a strict definition, and your team closes 10 in 100. That is $600 per deal. The "expensive" offer is 40% cheaper where it counts, and that is before you count the hours your closers burned calling 98 people who were never going to buy.
Use your own close rates, not the agency's promises. If you do not have them yet, you will after the first batch, which is why the first batch should be small.
How do you write a qualified lead definition?
Write it as a checklist that a third person could apply without asking you anything. Here is the order we use.
- List the required fields. Name, phone, email, location, plus the one or two fields that decide whether you can sell at all (house ownership for solar, business registration for leasing). Every field on the list must have a reason to be there.
- Define the verification. Who checks the lead, how (a call, an SMS code, a manual review), and how fast after submission. A lead verified a week later is a different lead than one verified the same day.
- Write the qualification questions. Keep them few. Each question must map to a rejection reason. If an answer would not make you reject the lead, drop the question, because every extra field raises the price.
- Write the rejection rules. Which reasons count (wrong number, outside service area, no ownership, duplicate), how many days you have to report them, and what proof you send. Then write what happens next: replacement or credit.
- Track close rate per source in your CRM. Tag every delivered lead with its source and batch. Without this, you will never know which definition works.
- Revise after the first batch. Read the rejected leads and the lost deals. Tighten the definition where leads failed for the same reason more than once.
What should you ask an agency before you sign?
Ask three things. First, the definition in writing, as it will appear in the contract. Second, what share of delivered leads gets rejected and replaced, and for what reasons. Third, what close rates clients in your vertical achieve, and how those rates were measured.
An agency that shares risk with you answers all three without hesitation, because a strict definition is what makes its own economics work. An agency that answers with "our leads are high quality" and nothing else is asking you to trust an adjective. Do not sign on an adjective.
When is a strict definition not worth it?
When the sale is small, fast, and your team calls every contact within minutes anyway. For low-ticket services booked on the first call, a looser and cheaper lead with fast follow-up can beat an expensive, heavily filtered one, because the qualification happens on the phone.
It also makes no sense if you cannot say who your customer is. If your own team cannot agree on the rejection reasons, no agency can write them for you. In that case, run a small test campaign on your own account first, call every lead, and write down why each one did or did not buy. That list becomes your definition.
What we do differently
We put the lead definition and the rejection rules in the offer, above the price, for every client. If a competitor quotes a lower number with no written definition behind it, we will not match the price by loosening ours. We would rather lose that deal than sell a form fill under the name of a qualified lead.
FAQ
What is the difference between an MQL and a qualified lead in lead buying?
MQL (marketing qualified lead) is an internal label a company uses for contacts that showed interest. In lead buying, "qualified" should mean something narrower: the contact passed the specific checks written in your contract. If the contract does not list them, the word has no content.
Can I get a refund for bad leads?
Only if the rejection rules are in the contract. Look for a list of valid rejection reasons, a reporting window in days, and what you get back: a replacement lead or a credit. Without those three, a refund depends on goodwill.
Why are verified leads more expensive than leads from Meta forms?
Because the agency pays for every submission, including the ones that fail verification. The verified price spreads that cost over the leads that passed. You pay more per lead and less per signed deal.
How many leads should I buy in a first test?
Enough for your team to close a few deals and see a pattern in the rejections, and no more. Start small, measure close rate in your CRM, then scale the batch that performed.