Skip to content

Meta Ads click fraud

Guides on Meta Ads click fraud: what Meta filters and refunds, how to read the gap between clicks and page loads, how to exclude Audience Network, how to keep junk out of your conversions and how to filter fake leads.

7 guides

Meta Ads click fraud is any paid activity on Facebook and Instagram that was never going to become a customer: bot clicks, click farms, low-quality Audience Network placements, accidental mobile taps and junk submissions on Instant Forms. These guides are for advertisers, in-house teams and agencies running Meta campaigns, especially on a Sales or Leads objective, who suspect part of their spend reaches people who will never buy. Start with our guide to Meta Ads click fraud, then use the groups below for each job.

Why this matters for your budget

Meta has no recovery process for invalid clicks. Its stated promise is that you will not be charged for clicks it determines are invalid, and its refund policy, which is discretionary and case by case, never mentions invalid clicks at all. Whatever the filter misses is billed.

The click is also the smaller cost. Every conversion you report trains Meta's delivery system, so when a bot fills a form or fires a lead event, Advantage+ concludes it should find more people like that one. A refund cannot undo that lesson. Only a cleaner conversion signal can.

The Google Ads habits do not transfer either. Meta has no IP exclusion list, so blocking a bad address is not an option. And placement exclusions leak by design: in Sales and Leads campaigns, Meta can still spend part of your budget on each placement you excluded unless limited spend is switched off.

How the guides fit together

Read the groups in order: first what Meta bills and what its reports show, then the placements and conversion data you control, then the quality of the leads that reach your sales team.

Billing and measurement. The guide to whether Meta refunds invalid clicks sets out what Meta's own policies say and why prevention matters more than recovery. The link clicks vs landing page views gap test shows how to compare page loads with outbound clicks by placement, device and hour against your own account's median.

Placements and conversions. The guide to excluding Audience Network in Meta Ads explains why account-level Placement Controls are the only hard off, how to untick limited spend and where publisher block lists and value rules fit. The guide to fraud-filtered conversions through the Conversions API covers Pixel vs CAPI, deduplication and Event Match Quality, and why a standard setup sends bot and fake lead conversions to Meta along with the real ones.

Lead quality. The guide to Advantage+ audience bad leads separates low-intent people from bots and shows how to send CRM lead stages back to Meta, so delivery learns which leads became customers. The guide to fake leads from Facebook lead ads covers filtering Instant Form spam at the form and in the CRM, where it has to happen because those submissions never load your site.

Where to start

  1. Read the Meta Ads click fraud guide first. It explains the forms invalid traffic takes on Meta and the three levers that work without IP blocking: placements, audience exclusions and validated conversions.
  2. Check where the waste sits in your own account. Run the gap test by placement, and if one placement stands out, close it at account level rather than with ad set checkboxes.
  3. Protect the signal that trains delivery. Keep junk out of the conversions you send through the Conversions API, and validate your Instant Form leads in the CRM before their stages go back to Meta.

Common questions

Does Meta refund invalid clicks? Not through any dedicated process. Meta does not charge for invalid clicks it detects, but offers no way to recover the ones it misses.

Can I block IP addresses on Meta Ads? No. Meta's targeting has no field that targets or excludes an IP address, so protection runs through placement controls, audience exclusions and the conversions you send.

Is a big gap between link clicks and landing page views proof of bots? Not on its own. The pattern worth investigating is a gap concentrated in one placement, device or run of odd hours.

Why does Audience Network still get spend after I excluded it? Usually because of limited spend on excluded placements in Sales and Leads campaigns, or because only one of the three Audience Network placements was excluded. The Audience Network guide shows how to close both gaps.

Are my bad leads bots or just low-intent people? Fake, repeated or burst submissions point to bots, while valid details from people who never buy point to a signal problem. The Advantage+ guide has a triage table for telling them apart.

Why are my Facebook lead ads full of fake leads? Instant Forms fill in details people already shared, so junk submits as easily as a buyer. Filter at the form and in your CRM.

Does the Conversions API filter out fraud by itself? No. A standard Pixel or CAPI setup fires a conversion for every triggering visitor, bots included, so the filtering has to happen before events are sent.

On Meta, ClickFortify scores sessions on the landing page on 100+ device, network and behavior data points, detects fake leads on the landing-page path, can switch Audience Network off on ad sets where fraud is detected (opt-in per ad account) and pushes the publishers you block to Meta's block list. When the CAPI proxy is enabled, conversions are checked against the visitor's fraud score, and flagged events are dropped or tagged before Meta receives them. It does not block IP addresses on Meta and cannot see Instant Form submissions, so validate those leads in your CRM.

Start here

Billing and measurement

Placements and conversions

Lead quality

How ClickFortify helps

On Meta, ClickFortify scores sessions on the landing page, can switch Audience Network off on ad sets where fraud is detected, pushes blocked publishers to Meta's block list and, with the CAPI proxy enabled, checks conversions against the visitor's fraud score before Meta receives them.

Related terms:Meta Conversions API