Seatext library / BotRefund evidence
When Should You Consider That Your Meta Ads Leads Are Fake?
Treat Meta Ads leads as likely fake when response rates drop sharply, contact details fail basic checks, or sessions show no real engagement. The strongest signal is a pattern, not a single bad lead...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
You should consider that your Meta Ads leads are fake when response rates drop abruptly, when contact details fail basic checks, or when sessions show no real engagement before the form submit. A single bad lead is normal. A pattern of bad leads is the trigger. Look at timing, contactability, and CRM outcomes together before you change targeting or pause spend.
Fake leads are not always bots. They can be real people who filled the form by accident, low-intent clicks, or automated scripts designed to trigger payouts. The job is to separate normal lead-quality variation from automated and invalid activity using evidence, not guesses.
Common mistake: treating every unresponsive lead as fraud
The most common mistake is to label every contact who does not answer the phone as a fake lead. That overreaction can push a team to exclude a valuable audience or pause a campaign that was working. A weak campaign can attract real people who are not ready to buy. Bot traffic and form spam tend to leave repeatable technical and behavioral patterns that real low-intent users do not.
Before you act, run a structured audit that compares ad-platform data, website sessions, and CRM outcomes. If the patterns below repeat across many leads, you have a real signal. If they appear once or twice, you are looking at normal noise.
Red flags in lead contactability
Contactability is the fastest first check. Pull a sample of recent leads and look at the data fields.
- Disconnected or non-existent phone numbers.
- Invalid email domains, random character strings, or role addresses that do not match the offer.
- Repeated addresses, copied names, or an unusual concentration of one country code that does not match your targeting.
- Leads whose names do not match the email or phone pattern in obvious ways.
If a large share of recent leads fails these checks, the form is being submitted by something other than a real prospect.
Red flags in timing and submission speed
How fast a form is filled out tells you a lot. Real users read, scroll, and sometimes correct a field. Bots and copy-paste attackers do not.
- Forms submitted within seconds of the page loading.
- Several leads arriving in short bursts from the same campaign.
- Conversions concentrated at unusual hours that do not match your audience's time zone.
- Identical time gaps between page load and submit across many leads.
A burst pattern is one of the clearest signals. Real demand rarely spikes in tight, identical intervals.
Red flags in session behavior
Session data is where bots give themselves away. Look at what happened on the landing page before the form submit.
- No scrolling, no field corrections, and uniform click paths.
- No meaningful time on the offer page.
- Engagement events that fire in the wrong order or skip steps.
- Traffic that loads the page but never moves the mouse or touches the keyboard.
If your analytics show form submits with almost no prior engagement, the lead is almost certainly not human.
Red flags in campaign patterns
Sometimes the problem is not the lead. It is where the lead came from. Slice your data by placement, creative, audience expansion, device, and landing page.
- A sharp lead-quality difference by placement, especially on partner inventory.
- Sudden spikes after enabling audience expansion or lookalike audiences.
- Mobile-only or desktop-only anomalies that do not match your normal mix.
- One creative or one landing page producing most of the bad leads.
When one slice of the campaign is much worse than the rest, that slice is where to look first.
Red flags in CRM outcomes
The CRM is the final judge. A high reported lead count paired with no calls connected, no demos booked, and no qualified opportunities is a strong signal that something is wrong upstream.
- Lead count is steady or rising, but sales activity is flat.
- No repeat engagement, no email opens, no second touchpoint.
- Sales team reports the same copied message or template response across many leads.
- Disqualified leads cluster around one campaign, placement, or creative.
If the CRM shows many leads but zero real outcomes, the campaign is paying for noise.
Diagnostic order: how to confirm the problem
Work through these steps in order. Do not skip ahead.
- Preserve attribution before changing the campaign. Note campaign, ad set, creative, placement, and time window.
- Sample 50 to 100 recent leads and score them on contactability, timing, and CRM outcome.
- Compare the bad-lead rate against your normal baseline. A jump from 10% to 40% bad leads is a real signal.
- Slice the bad leads by placement, device, and creative to find the worst source.
- Cross-check session behavior for those leads. Look for no-engagement submits.
- Only then decide whether to pause, adjust targeting, or file an invalid-traffic claim.
This order matters. Changing the campaign before you have evidence can hide the problem and waste more budget.
What to do once you confirm fake leads
Once the pattern is clear, act in three layers.
- Short term: pause the worst-performing placements and creatives, add basic form friction, and tighten audience targeting.
- Medium term: add client-side traffic auditing so you can see session-level signals, not just platform-reported numbers.
- Long term: build a refund-ready evidence pack for Meta, including click IDs, timestamps, and session recordings.
Meta does refund invalid activity, but the process is less structured than Google's. Behavioral logs showing traffic was automated, not just suspicious, make the difference between an approved and denied claim.
Key facts about Meta Ads invalid traffic
| Area | What to check | Why it matters |
|---|---|---|
| Contactability | Phone, email, address validity | Failed checks point to non-human submissions |
| Timing | Submit speed, burst patterns, hour of day | Bots submit fast and cluster in tight windows |
| Session behavior | Scroll, time on page, click paths | No engagement before submit is a strong bot signal |
| Campaign patterns | Placement, creative, device, audience slice | One bad slice can poison the whole campaign |
| CRM outcome | Calls connected, demos booked, replies | High lead count with zero outcomes confirms the problem |
| Refund path | Behavioral evidence, click IDs, timestamps | Meta refunds invalid activity when evidence is structured |
Limitations of this advice
This framework assumes you have access to session-level data and CRM outcomes. If you only see platform-reported numbers, your view is limited and you may need a client-side audit tool to confirm the patterns. The advice also assumes a steady baseline. A new campaign, a new audience, or a new offer will shift your numbers, so compare against your own history, not industry averages.
Frequently asked questions
What percentage of bad leads is normal?
Industry benchmarks often cite around 20% as a rough baseline for Meta lead gen, but your own history is the better reference. A sudden jump from your normal rate is the real signal, not any single number.
How fast should a real lead fill out a form?
Real users usually take at least 30 to 60 seconds on a lead form, often longer. Submits under 10 seconds with no prior engagement are a strong bot signal.
Can real people look like fake leads?
Yes. Low-intent users, accidental clicks, and people who change their mind can all look unresponsive. That is why you look for patterns across many leads, not single cases.
Does Meta refund invalid clicks?
Meta has a formal policy for refunding invalid activity, but its automated systems catch only a fraction of it. To recover spend, you usually need to file a claim with behavioral evidence.
Should I pause the campaign if I suspect fake leads?
Not yet. Pause only the worst-performing placements or creatives while you gather evidence. Pausing the whole campaign before you confirm the source can hide the problem and waste more budget.
What is the difference between invalid traffic and low-quality leads?
Invalid traffic is automated or non-human activity. Low-quality leads are real people who are not ready to buy. Both hurt results, but they need different fixes.
How long does a Meta invalid-traffic refund take?
Timelines vary and depend on the quality of the evidence submitted. Structured reports with click IDs, timestamps, and session recordings tend to move faster than vague claims.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
How BotRefund can help
BotRefund combines 110-plus behavioral, browser, hardware, network, and attribution signals to identify automated traffic on Meta campaigns with high confidence. Each finding includes a session-by-session explanation rather than a generic invalid-traffic estimate, so you can see exactly which leads are suspect and why.
For advertisers who want to recover spend, BotRefund turns each finding into a refund-ready report with click IDs, campaign details, timestamps, session recordings, and signal-by-signal reasoning. The reports are structured in the format Meta's review teams use, which matters because Meta's refund process is less structured than Google's and depends heavily on the quality of the evidence.
Across more than 2,500 brand audits, 83% of BotRefund clients have recovered funds from Google and Meta. The service requires installing BotRefund on your site to capture the client-side signals needed for both detection and refund claims.