Fake leads from ads and forms: how to spot them and stop them

Why ads and lead forms fill up with fake names, wrong numbers and bots, how to spot them, and 8 fixes: phone verification, disposable email blocking, filters and better ad signals.

GuidesTapzy teamUpdated 10 min read

Get an AI summary

Share article
Copy the AI prompt or article link
In this guide
  1. What counts as a fake lead
  2. Signs your leads are fake
  3. Why ads make it worse
  4. 8 ways to stop fake leads
  5. Measure fake leads by source
  6. How Tapzy handles it

The campaign report says 200 leads. Your sales team says half the numbers don't connect, a dozen are the same person, and someone called “asdf” wants a quote. Fake leads cost you twice: once in ad spend, and again in the hours spent chasing them.

This guide explains where fake leads come from, how to spot them, and eight ways to stop fake leads without scaring off real buyers, including the one most teams miss: teaching your ad platform which leads were real.

What counts as a fake lead

KindLooks likeWhere it comes from
BotsRandom names, every field filled, bursts at nightScripts that submit to any form they find
Junk detailsReal name, fake number or throwaway emailPeople who want the download or discount, not a call
Wrong personA real number that belongs to someone elseTypos, or a friend's or shop's number
AccidentalCorrect details, but they don't remember askingForms so quick to send that a tap does it
Spam and pitchesSales offers, links, SEO dealsPeople and bots using your form as a free inbox
DuplicatesThe same person three timesImpatient taps, or several ads to one person

Signs your leads are fake

  • Numbers that don't connect, or a stranger answers.
  • Emails that bounce or come from temporary inbox services.
  • Leads arriving in bursts, at odd hours, or from countries you don't target.
  • Names in the wrong field, keyboard mash, or links where a name should be.
  • One campaign with a low cost per lead and almost no sales.

Why ads make it worse

Ad platforms find more of whoever converts. If a “conversion” is any form submission, the system learns to find people who submit forms cheaply, and that includes people who tap without reading and people who enter junk. Each fake lead you count as real makes the next batch worse.

Lead forms inside the ad app make it easier still: details are filled in from the person's profile, so a couple of taps sends a lead, including one they didn't mean to send. On Meta, the Higher intent form type adds a review step before people submit, trading some volume for leads who meant it.

8 ways to stop fake leads

1. Verify the phone number or email with a code

The single biggest fix. A 6-digit code sent by WhatsApp or SMS, and accepted on the server before the lead is saved, proves the number is real and belongs to the person typing it. For email, send a code or ask for a Google sign-in. See how WhatsApp-verified forms work.

2. Block throwaway and personal emails where it fits

Turn away temporary email services outright. For B2B offers, accept business emails only: someone who won't give a work address is rarely ready to buy.

3. Keep bots out invisibly

A hidden trap field, a time check and a rate limit stop scripts without a CAPTCHA that costs you real leads. Our guide to stopping form spam without CAPTCHA covers all ten methods.

4. Add firewall rules for where you don't sell

If you only serve one country, block or mark as spam the leads from elsewhere. Rules by IP range, referrer or email domain stop a single bad source without touching the rest.

5. Ask one qualifying question

Avoid

Name, phone, email, submit. Anyone can send it without thinking.

Better

One question that only a real buyer answers easily: budget, timeline, or which service they need.

Use logic to ask follow-ups only when they apply, so the form stays short for everyone else.

6. Tag every lead with its source

Add hidden fields and put the campaign in your links (?source=meta&campaign=diwali). The values are saved with each lead, so you can see which ad, audience or placement brings the junk.

7. Send only verified leads to your ad platform and CRM

This is the fix most teams miss. Fire your Lead event, and send rows to your sheet or CRM, only for verified responses. Your sales team sees only real leads, and the ad platform learns from real people instead of form-fillers. Tapzy's Meta Pixel integration can do exactly that.

8. Score and review instead of deleting

Not every doubtful lead is fake. A trust score lets you call the likeliest buyers first, and keeping suspicious leads aside (not deleting them) means a real one caught by mistake can be restored. Turn on duplicate prevention for forms people tend to send twice.

Measure fake leads by source

Stop judging campaigns by cost per lead. Track, for each source:

  • Verified leads, not submissions.
  • Share marked spam or unverified, to find the sources that send junk.
  • Where people drop off: if many stop at the code step, say up front that a code is coming.

A campaign with a higher cost per lead but twice the verified rate is usually the cheaper one.

How Tapzy handles it

Real leads through; bots and junk kept aside with the reason.
  • Verification: WhatsApp codes with no setup, SMS through your Twilio, email codes or Google sign-in.
  • Spam protection on every form: invisible bot checks, a spam filter, over 9,000 throwaway email services blocked, and business-emails-only.
  • Firewall rules by country, device, IP range, referrer, UTM tags, email domain or answer.
  • Trust score on every lead, carried into Google Sheets, webhooks and CSV.
  • Hidden fields for campaign and source, and partial responses to see where people stop.
  • Verified-only sending to Google Sheets, webhooks, Meta Pixel and email alerts.

See it for your industry: real estate, coaching institutes or agencies.

Frequently asked questions

Why am I getting fake leads from Facebook ads?

Instant forms fill in people's details for them, so a tap or two sends a lead, including by accident. The ad system then optimises for whoever submits most cheaply, which can mean more low-intent and fake leads. Bots and people entering junk to claim an offer add to it.

How do I stop fake phone numbers in my lead form?

Ask for a one-time code on the phone question, sent by WhatsApp or SMS. The lead is accepted only once the person types the code, which proves the number is real and theirs.

How do I block disposable email addresses in a form?

Use a form builder that checks email domains against a list of temporary email services. Tapzy turns away addresses from over 9,000 throwaway email services and can accept business emails only.

Should I use Meta instant forms or a landing page?

Instant forms get more leads at a lower cost because details are pre-filled; a landing page form usually gets fewer, more deliberate leads. If you stay with instant forms, Meta's Higher intent form type adds a review step before people submit. Either way, judge each campaign by verified leads, not form submissions.

How do I tell Meta which leads are real?

Send your conversion event only for leads you've verified. In Tapzy, add your Meta Pixel to the form, choose the submit event (such as Lead) and limit it to verified responses, so the ad system learns from real people.

What is a good fake lead rate?

There's no single benchmark: it depends on the offer, the audience and the form. Track the share of leads that fail verification or are marked spam for each campaign and source, and cut or change the ones that run far above your average.

Tapzy form builder

Only pay attention to leads that are real.

Verify phone numbers by WhatsApp or SMS, block throwaway emails and spam, and send only verified leads to your sheet and your ad platform.

  • Free forever
  • No credit card
  • Import from Typeform, Tally or Google Forms

Related guides

More practical guides on building forms that people finish.

All guides