Quick answer: Fake or junk leads from Facebook lead ads usually come from pre-filled forms that are too easy to submit, old contact details, accidental taps, low-quality placements and campaigns that are optimised only for form fills. Fix them by switching to a Higher intent form, requiring phone number verification, adding a screening question, calling leads within minutes, and sending "junk" and "qualified" signals back to Meta so it stops finding people who never buy.
Almost every business that runs Facebook or Instagram lead ads has seen it: names like "abc", numbers that do not exist, people who say "I never filled any form". Some of these are genuinely fake. Many are real people who submitted by accident, or whose pre-filled details are out of date. The cause matters, because the fix is different for each.
What counts as a fake or junk lead?
Before changing anything, label a few weeks of leads so you know which problem you have. These five labels cover most cases:
| Label | What it looks like | Most likely cause |
|---|---|---|
| Invalid number | Number does not exist or is incomplete | Typed or outdated contact details |
| Wrong person | Number works, but the person never heard of you | Old pre-filled number or a mistyped digit |
| Didn't fill it | Person denies submitting | Accidental tap on a pre-filled form |
| Not interested | Real person, no intent | Curiosity click, offer unclear, or goal set to volume |
| Spam | Gibberish names, repeated details | Bad actors or bots |
In LeadSmart you can add labels and notes to every lead in the dashboard, and they sync with the rest of your lead data. Any spreadsheet with a status column works too.
Why does Facebook send junk leads?
Pre-filled forms make submitting effortless
Meta fills in name, email and phone from the person's profile. With no questions, a form can be submitted in seconds, sometimes without the person really reading it.
The details on file are old
People change numbers and stop using email addresses. A pre-filled lead can be honest and still unreachable.
Your campaign is optimised for form fills
A campaign with the Leads goal looks for people most likely to submit a form. If some people submit lots of forms and rarely buy, the algorithm can find them very efficiently. Meta is doing what it was asked to do.
Placements and audiences
Some placements and broad audiences produce more accidental or low-intent submissions. Check results by placement and region in Ads Manager before deciding what to exclude.
Slow follow-up turns good leads into "fake" ones
A genuine lead called the next day often does not remember the ad. They are not fake, they are cold. This is the easiest problem to fix.
How to fix fake leads from Facebook lead ads
1. Switch to the Higher intent form type
Higher intent adds a review screen, so people confirm their details before they submit. That reduces accidental submissions and lets people correct old details.
2. Require phone number verification
Where available, Meta can require people to confirm their mobile number with a one-time code before the form submits. Phone number must be a required field, ads with verification only run on mobile Facebook and Instagram placements, and landlines cannot verify. Meta's lead downloads include a phone_number_verified column so you can check the difference it makes.
3. Add one screening question
A multiple-choice question about timing, budget or location makes the person stop and think. It also filters people you cannot serve. "Which city is the property in?" or "When do you want to start?" work well.
4. Say clearly what happens next
Use the intro and thank-you screens to say who will call and when. People who expect a call answer it.
5. Call within minutes
Turn on an instant alert. Meta is rolling out native Lead notifications in Ads Manager, and LeadSmart sends a WhatsApp alert to your business number the moment a lead arrives, so someone can call while the person still remembers your ad.
6. Tell Meta which leads were junk and which were good
This is what changes the algorithm. Blocking bad leads after they arrive does not teach Meta anything. Sending lead stages through the Conversions API does. When Meta knows which leads became qualified or converted, the Conversion leads goal can optimise towards people like them instead of people who simply fill in forms.
LeadSmart does this from the labels your team already uses: map "Qualified" or "Converted" to a Meta event, and the event is sent when the lead is labelled. LeadSmart's Conversions API events include Meta's lead ID, so they work with Meta's Conversion leads optimisation goal. See how to send lead quality back to Meta for the setup.
How to spot junk leads in your data
A few quick checks, done weekly, show you where junk comes from before you change any settings:
- Duplicates: the same phone number or email across several leads or forms usually means repeat submissions or testing, not new buyers.
- Verified vs unverified: if you use phone verification, compare the contact rate of leads where
phone_number_verifiedis true with those where it is false. - By placement and region: break results down by placement and location in Ads Manager, then compare with your labels. A placement with cheap leads and no qualified ones is a candidate to exclude.
- By form and ad: keep the form and ad name with every lead, in your sheet or dashboard, so you can see which creative brings the "didn't fill it" leads.
- By time to call: compare leads called within 10 minutes with leads called the next day. If the late ones are mostly "not interested", speed is your problem, not fraud.
Write the result down. One page of numbers per week is enough to know whether a change helped.
What not to do
- Do not judge by cost per lead alone. The fixes above raise cost per lead. Judge them on cost per qualified lead.
- Do not add many free-text questions. They hurt real buyers on mobile more than they stop junk.
- Do not change everything at once. Change one setting per form or ad set so you know what worked.
- Do not delete junk leads without labelling them. The label is the data that tells you, and Meta, what is going wrong.
A 30-day plan
- Week 1: label every lead with the five labels above and measure how fast you call.
- Week 2: switch your main form to Higher intent with one screening question, and turn on instant alerts.
- Week 3: test phone verification on one ad set and compare cost per qualified lead.
- Week 4: start sending lead stages to Meta through the Conversions API, and plan a Conversion leads test once you meet Meta's volume guidance.
For more on form setup, read how to get quality leads from Facebook lead forms.
FAQ
Why are my Facebook leads not answering the phone?
The most common reasons are slow follow-up, old pre-filled numbers and accidental submissions. Call within minutes, use a Higher intent form, and require phone verification where it is available.
Can I block fake leads on Facebook lead forms?
You cannot block every fake lead, but phone verification, the Higher intent form type and a screening question remove most invalid and accidental submissions before they reach you.
Will sending junk signals to Meta improve my leads?
Sending lead stages through the Conversions API gives Meta data on which leads were valuable. With enough volume, the Conversion leads goal uses that data to find people more likely to become qualified leads.
Does LeadSmart filter fake leads automatically?
No. LeadSmart captures every lead, alerts you on WhatsApp and lets your team label each one. Those labels can be sent to Meta as Conversions API events, with Meta's lead ID, so they work with Meta's Conversion leads optimisation goal and your campaigns learn from them.