clique.agency Run my free Google Journey →

Spam and fake leads from Google Ads: how to stop them

Why Google Ads sends fake form fills and junk calls, where they come from, and the settings inside Google Ads that cut them before they train your bidding.

Owner questions1 of 5

The short version

  • Google says its invalid-traffic filters “don’t prevent invalid leads on their own”. Your form needs reCAPTCHA and server-side checks.
  • From October 15, 2026, Search and Performance Max can cap search partners and the Display Network at 0% of budget.
  • Count one lead per click, and make the qualified lead your primary conversion, not the raw form fill.
  • Mark lead form leads as qualified or lost on the new Leads page so Google can tell real from fake.
On this page · 8 parts
  1. What is a spam lead, and how is it different from click fraud?
  2. Why does Google Ads send fake leads?
  3. How do you stop bots on your website form?
  4. Should you push calls instead of forms?
  5. Which network and placement settings cut junk?
  6. How do you stop spam from training your bidding?
  7. How do you tell Google which leads were real?
  8. FAQ

What is a spam lead, and how is it different from click fraud?

A spam lead is a form fill or a call that could never turn into a job. A quote request from “asdf asdf”. A message box full of links. A robocall. A real person who typed a fake number to dodge a sales call.

Click fraud is a different problem: paying for a click with no real customer behind it, which Google filters and credits. That has its own guide, click fraud and competitors clicking your ads. This page is about what lands in your inbox and gets counted as a lead.

The wasted callbacks are the small cost. The big cost is what the junk teaches Google. If a fake form fill counts as a conversion, an action Google records as a lead, then Smart Bidding, Google’s automatic bidding, goes looking for more people like that one.

Check this first

Not every spam form came from an ad. Bots find website forms on their own, and Google Ads only counts a conversion after an ad interaction. If your inbox is full of junk and the Conversions column shows none of it, it’s a website problem. The form fixes below still help.

Why does Google Ads send fake leads?

Because Google filters invalid clicks, not invalid leads. Google says its invalid-traffic filters “don’t prevent invalid leads on their own,” because “most traffic checks happen after your ad serves.”[1] It calls lead quality “a shared responsibility.” The junk usually comes from one of four places:

  • Placements outside Google Search. Search partners (other sites that show Google search results), the Display Network (ads on websites) and apps. Performance Max can show on all of them.
  • Bots posting straight to your form. Google warns that “sophisticated bots can bypass browser controls and post fake data to your form.”
  • Real people typing fake details. Someone pricing a water heater who doesn’t want a call back.
  • Lead form assets on the default setting. A lead form asset is a form Google shows with your ad, so people can send their details without visiting your site. These forms start on “More volume,” which uses fewer steps and, in Google’s words, may include “people who are less interested in your product or service.”[2]

Then the bidding makes it worse. Count junk and Smart Bidding finds more junk, and Performance Max finds it fastest because it can show almost anywhere.

How do you stop bots on your website form?

With reCAPTCHA, checks on your server, and a conversion that only counts once the form is accepted. Google’s “Prevent invalid leads” page lists three checks, and all three are your job: reCAPTCHA, server-side checks (checks your website runs after the form is sent), and a confirmation email for each lead. The email check suits email-led businesses more than a plumber with a burst pipe on the line, so most trades skip it. reCAPTCHA alone isn’t enough, because bots can post straight to the form, as above.

Add one rule of your own. Fire the Google Ads conversion only after your server accepts the form, usually when the thank-you page loads. If it fires on the button click, every bot you rejected still counts as a lead.

Send this to your web person
Turn on reCAPTCHA. On every quote, contact and booking form, not just the main one.
Check on the server. Real email domain, a phone number in your country’s format, and no links in the message box.
Add a hidden field. Humans never see it, bots fill it in. Reject any form where it isn’t empty.
Move the conversion. Fire the Google Ads conversion on the thank-you page, only after a valid submit.

Should you push calls instead of forms?

For emergency work, yes. Calls are harder to fake at scale, and the no-heat customer wants a person now. A call asset, your phone number added to your Search ad, does that job (call-only ads are being retired; see assets). Calls get junk too, but in the US and Canada Google now records calls by default and uses AI to filter out “robocalls, spam calls, and misdials.”[3] Elsewhere it counts on call length. See call tracking for home services.

If you run lead form assets, four settings cut the junk:

  • Switch to “More qualified.” It adds steps, so you get fewer leads who are more interested. You can switch back any time.
  • Turn on phone number verification. It adds a one-time code by text message, “filtering out invalid numbers, automated spam, and bots.” As of October 2026 it works on Search campaigns only.[4]
  • Add a qualifying question. “What do you need?” with answers like “Water heater replacement”, “Drain clearing” and “Something else”.
  • Get leads out fast. Google stores them for 60 days. Send them to the office by webhook (an automatic link that passes each lead to your email or job software), or download them daily.[5]
Costs you jobs

Lead form on “More volume”, no question, and the leads sit in Google Ads for two days. Half the numbers don’t connect, and every one of them counted as a conversion.

Books jobs

“More qualified”, phone verification on, one question about the job, and each lead lands on the office phone by webhook. Someone calls back inside five minutes.

Which network and placement settings cut junk?

Turning off search partners and the Display Network, then blocking the sites and apps that send junk. On a Search campaign, start with the “Include Google search partners” and “Include Google Display Network” boxes. The campaign settings that leak money shows how to check them.

Performance Max never had those boxes. Channel prioritization, rolling out “progressively” from October 15, 2026, to Search, Performance Max and other campaign types, lets you mark search partners and the Display Network as “Low priority” and cap their share of the daily budget. In Google’s words: “If you set a Low priority channel’s budget allocation to 0%, Google won’t spend on that channel.”[6] Your account may not have it yet.

Where to click

Admin › Account settings › Channel Prioritization

Checked against the official help pages, Oct 2026

Watch out

Google calls the cap “a best-effort limit” and says spend “may occasionally exceed your budget allocation.” It also groups Search, YouTube, Maps, Gmail and Discover together as “Google channels” in Performance Max, so you can’t rank YouTube below Search. Check where your ads ran every month.

Then block the worst sites and apps by name. Placement exclusions, your list of sites and apps the ads must never show on, apply to every campaign when you set them at the account level, Performance Max included, and since March 2024 they apply to search partners too.[7] Find the sources of junk in the “Where ads showed” report, then add them. That report leaves out Performance Max, and search partner sites sit in a separate Content suitability report.[8] New exclusions usually take effect within 12 hours.

Where to click

Campaigns › Insights and reports › When and where ads showed › Where ads showed

Checked against the official help pages, Oct 2026

Where to click

Tools › Content suitability › Advanced settings › Excluded placements

Checked against the official help pages, Oct 2026

Free · no cardSee who gets the real calls.The Google Journey searches Google like a homeowner in your area and shows who gets the job. It never asks for your Google Ads login.Run my free Google Journey →

How do you stop spam from training your bidding?

Three conversion settings decide how much the junk teaches Google:

  • Count one lead per click. Google recommends “One” for leads. Website conversion actions start on “Every”, so a bot that submits three times counts three times until you change it.[9]
  • Keep taps out of the bidding. A tap on your phone number isn’t a call. Set it as a secondary conversion, so it shows in reports but doesn’t steer bids. That setting sits on the goal, not the action: the second path below.[10]
  • Make the qualified lead primary. Primary conversions are the ones the bidding aims at. Once you send back which leads were real, set that as the primary conversion and move the raw form fill to secondary. The basics are in conversion tracking for home services.
Where to click

Goals › Conversions › Summary › your form action › Edit settings › Count

Goals › Conversions › Summary › the goal holding the action › Edit goal › Conversion action optimization › Primary or Secondary

Checked against the official help pages, Oct 2026

How do you tell Google which leads were real?

Google can’t see that a lead was fake unless you tell it. Do it every week, in the same sitting as your search terms check, so the week’s junk is marked before it piles up.

  • Lead form leads. Google added a Leads page in mid-2026, under Goals, then Conversions, then Leads. Each Google-hosted form lead sits at a stage: raw, qualified, converted or lost.[11] Google says it helps you “feed high-value conversion data into Google Ads to optimize your bidding.”[12] As of October 2026, it hasn’t documented how a stage change reaches Smart Bidding. Mark the stages anyway.
  • Website forms and calls. Import the outcome from your job software (CRM) or a spreadsheet as a “Qualified lead” or “Converted lead” conversion.[13] Then the bidding learns from real jobs instead of form counts. The setup is in offline conversion tracking.
  • Local Services leads. If your Local Services Ads have moved into Google Ads (US accounts first; Local Services doesn’t run in Australia or New Zealand), the same Leads page has a lead feedback form. Google hasn’t documented how disputes and credits work after the move, as of October 2026. See Local Services Ads.

FAQ

Does Google refund spam leads?

Not for the lead itself. Google credits clicks it decides were invalid traffic, on its own. A real click from a person who typed a fake number isn’t credited. See click fraud for how credits work.

Why did junk leads start when I turned on Performance Max?

Performance Max can show on Display, apps and search partner sites as well as Google Search. On an account with thin data, it chases whatever counts as a conversion, and junk is the cheapest conversion there is. Cap search partners and Display with channel prioritization, exclude bad placements, and make the qualified lead your primary goal.

Can I block spam calls?

In the US and Canada, AI-qualified call leads keep robocalls and misdials out of your conversions. The calls still ring, but they don’t count. Elsewhere, set a minimum call length that matches a real conversation. Both are covered in call tracking.

Written by Liam McDonaldFounder · clique.agency · Gold Coast

Before clique.agency existed, this was my problem. Every company I ran could buy Google Ads clicks all day, but turning them into signed contracts was a black box. So I built one system that tracks every step from the click to the signed contract. Now home-service owners plug into that instead of guessing.

85+ home-service companies · $76.5M in client revenue tracked · 7+ years of booked-job data

Next on the route · Stop 8 · Optimize itThe Google Ads numbers a home-services business needsThe only numbers that matter tie back to booked jobs: cost per booked job, conversions, conversion rate, impression share lost. Not impressions and click-through rate. A campaign can look great on CTR and still lose money.Keep going · 12 min →

Find the leaks in your own account, free.

Run the Google Journey. It searches Google like a homeowner and shows where your jobs are going.

Free, no card · Your report by email and phone · No call unless you want one