Cheap leads feel like a win until your sales team starts calling. Half the numbers ring out. Some are wrong. The people who do answer say they were “just checking”. The cost per lead in your ads dashboard looks great, but the cost per real conversation is three or four times higher.
The problem is rarely the ad. It is usually the form.
Why instant forms fill up with the wrong people
Meta and Google lead forms are built to be easy. The platform fills in the name, email and phone number for the person. One tap and they are done. That is great for volume, and terrible for intent, because someone can submit without reading a single word.
The ad algorithm then learns from those submissions. If easy, low-intent people fill the form, it finds you more of them. Every week the leads get cheaper and worse.
Fix 1: Add one question that costs a second of thought
Add a short multiple-choice question that only a real buyer can answer well. For example:
- “When are you planning to start?” with options like This month, In the next 3 months, Just researching.
- “What is your budget?” with honest ranges.
- “Which service do you need?” with your real services listed.
Each question adds a small moment of thought. People who tap through without reading drop off. People who are serious answer, and their answers tell your team who to call first.
You will get fewer leads. That is the point.
Fix 2: Switch to “higher intent” and verify the number
On Meta lead forms, choose the Higher intent form type. It adds a review screen before submit, so people confirm their details. Turn on phone number verification by SMS when your sales process depends on calls.
These two settings alone usually cut wrong numbers sharply, and they cost nothing to try.
Fix 3: Send lead quality back to the ad platform
This is the step most accounts skip. When your team calls a lead, mark the result: reached, qualified, not interested, wrong number. Then send that status back to Meta or Google through the Conversions API or offline conversions.
Now the algorithm learns from qualified leads, not from form fills. Over a few weeks, it starts finding people who look like the ones who actually bought.
What to measure instead of cost per lead
Cost per lead is the number that looks best and means the least. Track these instead:
- Cost per reached lead: how much you paid for each person your team actually spoke to.
- Cost per qualified lead: how much you paid for each person who could buy.
- Cost per sale: the number that pays the bills.
If cost per lead goes up after these changes but cost per sale goes down, the campaign is working better, even if the dashboard looks worse.
A quick checklist
- One or two qualifying questions on every form.
- Higher intent form type, with SMS verification if you sell by phone.
- A simple lead status sheet or CRM your team updates after every call.
- Lead status sent back to the ad platforms every week.
- Reports built on cost per qualified lead and cost per sale.
If your sales team has stopped trusting the leads, start with the form. It is the cheapest fix in the whole funnel.