Performance Max Spam Leads: Why They Happen and How to Fix Them

In this article

Performance Max sends you spam leads because it chases whatever you tell it counts as a lead, and a raw form fill counts the same whether a bot or a buyer sends it. Google says its filters cannot stop every invalid lead. The fix is to send back only qualified leads, then tighten the settings and the form.

This is for anyone who runs Google Ads for leads and sees a cheap cost per lead that nobody in sales believes. You don’t need to be technical. You need to know what counts as a lead in your account, and someone who can say which leads were real.

We run lead generation campaigns for clients. About two years ago we saw a lot of fake submissions in them, with names like “xyz” and random details.

We now set up offline conversion tracking before a campaign starts, and we no longer see the problem. That is our experience, not a controlled test, and we say where it ends.

Why does Performance Max send you spam leads and bots?

Because Performance Max chases the conversion you give it. A raw form fill looks the same whether a bot or a buyer sends it, and Google says its filters cannot stop every invalid lead.

Performance Max is a Google Ads campaign type that runs your ads across Google’s channels from one campaign. Google lists them as Search, YouTube, Display, Discover, Gmail and Maps. A conversion is an action you tell Google to count, such as a form submission.

Practitioners describe a loop. You count every form fill, so cheap fills, including fake ones, count too.

Google sees conversions rise and moves more budget toward the places they came from. The next round brings more of the same.

Google’s invalid traffic page says its filters remove invalid traffic. They cannot stop all invalid leads. Your form lives on your own site, so bots or people can still submit it even when Google marks the click as invalid.

Is this only a Performance Max problem? No. Practitioners report the same on Search campaigns that include Display or Search Partners.

Performance Max gets the blame because you have little control over where it spends.

In the threads we read, people describe the same thing in their own words. One writes that some of the bots are smart enough to fill out their scheduler forms, in a May 2025 Reddit thread. Another says the cost per lead looks great in the dashboard while the CRM tells a different story, in a February 2026 thread.

How do you know whether your leads are fake?

Call a sample of recent leads and count how many are real, then compare the count by channel. Many fake leads look normal until someone answers the phone.

A simple check:

  1. Pull your last 20 to 30 leads.
  2. Ask your sales team to contact each one and tag it with one reason: qualified, real but not ready, wrong area, wrong number, or fake.
  3. Open Campaigns, then Insights and reports, then Channel performance. Note how much of the cost and how many conversions come from each channel.
  4. Compare. If most of your conversions come from Display but few of your leads are real, Display is a suspect.

Look at the leads themselves too. Practitioners describe gibberish names, the same phone or email pattern repeated, bursts overnight, and calls where the person says they never filled in a form.

We saw names like “xyz” and random details. Some fake leads use real people’s details, so they only show up when you call.

An example of why the sample matters. A campaign spends $3,000 in a month and records 120 form fills, so the dashboard says $25 a lead.

Sales marks 6 as real prospects. Cost per real prospect: $3,000 divided by 6, or $500.

Another example, by channel. Say Display took 55% of the cost, $1,650, and produced 8 form fills and no qualified leads.

Search took 30%, $900, and produced 5 qualified leads, or $180 each. You can’t work out a cost per qualified lead for Display, because it has none.

One limit to know about. Practitioners report that Performance Max does not let you tie a single lead to a single placement. The channel report shows the split, but not which site sent a particular form.

Leads can also go bad for reasons that have nothing to do with bots. Our post on why Google Ads generates bad leads covers those.

Why would a bot fill in your form?

Some sites that earn from ads use bots to click them and fill in forms, so the traffic looks real. We can’t prove that for any one account, and nobody outside Google sees the whole picture.

Google lists publishers who pay people to click ads as a kind of invalid traffic. Other sources say some sites use bots to click ads and send forms to earn money, such as Strategic Revenue.

Our belief is that some of the fake submissions we saw came from sites that earn from ads. We could not trace our own cases to a named site, so treat that as a belief, not a finding.

Why doesn’t reCAPTCHA stop spam leads?

It stops simple bots. It does not stop bots that behave like people, or real people who fill in your form for their own reasons.

Google still recommends it. Its invalid leads page lists three safeguards.

reCAPTCHA is a Google tool that scores whether a visitor looks human. Double opt-in sends an email with a link, and you count the lead only after the person clicks it.

Server-side validation checks the form data on your server before the lead goes into your CRM. For example, it checks that the email domain is real and the phone number fits a local format.

In the Reddit thread above, one person reports that reCAPTCHA, a honeypot field and a click fraud tool were all passed. Another says a simple form let in spam, and that adding a step helped. Use these safeguards, but treat them as a second layer.

Will Google refund you for fake clicks or leads?

Sometimes. Google removes invalid traffic it finds and credits what it finds later. But a fake lead is not always invalid traffic, so ask within 60 days.

Google takes out invalid traffic it catches before billing, from your bill and your reports. If it finds more later, you get a credit called “Invalid activity.”

Add the Invalid clicks column to see what Google filtered. The Invalid Activity Credit Report, in the Report Editor, shows the credits.

If you think something was missed, you can ask Google to investigate activity from the last 60 days through its Click Quality Form. Google asks for your customer ID, the dates, the campaigns, the click IDs of suspicious leads, and a spreadsheet with your assessment of each lead. It will not tell you which clicks it judged valid or invalid.

A real person who types fake details can still be valid traffic. So a credit is possible, not promised.

What is the real fix for Performance Max spam leads?

Change what counts as a lead. Make one qualified-lead action the main goal and send real outcomes back to Google, so Performance Max learns what a good lead looks like.

A qualified lead is a lead your team would be glad to call back: the right person, in the right place, with a real need. You decide that, not Google.

The order we use:

  1. Write one sentence that says what qualified means for your business.
  2. Look at your conversion list under Goals, then Conversions, then Summary. Make the qualified-lead action the Primary one. Leave plain form submissions as Secondary, so they are measured but do not steer bidding.
  3. Send qualified outcomes back to Google. The next section shows how.
  4. Keep Performance Max running while you do it.

Google’s own guidance points the same way. It says to focus on lead goals such as qualified lead, converted lead, book appointment or request quote. It says these goals trigger invalid traffic protections built for lead generation.

It also says the goal you bid on should have at least 15 conversions in the last 30 days.

If you have fewer qualified leads than that, Google may not have enough to learn from. In that case keep form submissions as Primary for now and send qualified leads as Secondary. Move the qualified-lead action to Primary when the volume is there.

An example of the change. Before: Form submitted is Primary, and nothing marks the real leads. After: Qualified lead, sent from your sales records, is Primary, and Form submitted is Secondary.

If you send more than one stage back, such as a qualified lead and then a closed deal with a value, pick one as the goal you bid on. Google advises against optimizing on goals from several stages at once. Use the other stages for reporting.

Our rule, not Google’s: do not use a target such as Target CPA with fewer than 25 conversions a month. Below that, Maximize Conversions is the safer choice. Either way, send the data, because it teaches you which channels bring good leads.

In our experience, Performance Max responds well to this kind of data. We can’t give you a number that fits every account.

What is an offline conversion, and how do you send qualified leads back now?

An offline conversion import tells Google what happened after the form, such as which leads became real prospects. In 2026 Google moved uploads to its Data Manager, so new setups go there.

Enhanced conversions for leads is Google’s newer version of the same idea. It matches your lead to the ad click using details the person gave you, such as an email address, as well as the click ID. Google recommends starting with it if you have not used offline imports before.

How we do it:

  1. Capture the click ID and the person’s contact details when the form is submitted, and store them with the lead. The click ID is a code Google adds to your page link when someone clicks your ad.
  2. Collect the leads in the client’s CRM or in a Google Sheet.
  3. Once a lead arrives, the client or their sales person marks it as qualified or not.
  4. When a deal closes, they mark it closed and enter its value.
  5. We send the outcomes back to Google, either through a connection to the CRM or from the sheet.

Google’s Data Manager can take a Google Sheet as a data source for this. You need Editor access to the file, and the data must be on the first sheet. Google also documents connections through Zapier (it notes lead exports need a paid Zapier account), HubSpot and Salesforce tools.

Send the data often. Google says ideally daily, and that the action you choose should ideally happen within 7 days of the click. If your sales take longer, pick an earlier step to send back.

We explain one timing rule in our post on the 7-day offline conversion limit.

Two things changed in 2026. Since 15 June, uploads through the old Google Ads API route are blocked for setups that were not already using it, and new ones go through the Data Manager.

Since April, the web and leads versions of enhanced conversions are one on and off setting. A developer who built your upload before this may need to update it.

Which Performance Max settings matter for lead gen?

Four matter most: brand exclusions, Final URL expansion, what you leave out of the assets, and tight signals. They reduce how much junk gets in. They do not replace the conversion fix.

SettingWhat it doesWhat we do and why
Brand exclusionsStop Performance Max from showing for searches that contain your brandOn. In our experience Performance Max likes to take credit for people who would have found you anyway, which flatters the results. Catch brand searches in a separate branded Search campaign. Skip this if brand searches are under about 1% of conversions, or if your brand name is a generic word. That is our rule.
Final URL expansionLets Google send people to other pages on your site instead of only your chosen pageOff for lead gen. Google turns it on by default. With it off, the campaign uses only the pages in your page feed and asset groups. We want traffic to land on the page built to capture the lead.
VideosVideo assets let Performance Max show on YouTubeLeaving them out limits YouTube exposure in our experience. It is not a guarantee, because Google may build a video if you add none.
Search themes and audience signalsHints that guide where Performance Max looksKeep them few and specific. They are suggestions, and wide ones can bring in more junk.
LocationWho your ads can reachUse “Presence,” not “Presence or interest.” Google suggests this on its invalid traffic page.
Negative keywords and placement exclusionsBlock words and placesUse campaign-level negative keywords. Account-level placement exclusions, reported from January 2026, apply across Performance Max too.

Can you turn off Display and Search Partners in Performance Max?

Not for everyone. Google tested a full opt-out with a small group, and what it is now rolling out is a priority tier and a percentage cap instead.

Search Partners are Google’s network of other companies’ search sites and apps. The Display Network is Google’s ad space on other websites and apps.

In July 2026 Google confirmed the opt-out was a limited pilot. On 14 October it announced two new controls, channel prioritization and budget allocation. They began rolling out on 15 October.

In Performance Max you can rank three groups: Google’s own channels, Search Partners and the Display Network.

You mark a group “Low priority,” and then you can cap it at a percentage of the daily budget. Google says a 0% cap means it will not spend there. But Google also says the cap is best effort, with no guarantee.

Prioritization on its own does nothing if your campaign is not limited by budget. The cap still applies. You can’t set it from a manager account, and it may not be in your account yet.

Our accounts show a beta setting that removes Display and Search Partners. We use it as a routine step for lead gen. In our experience, Display is mostly wasted money.

If you do not have the opt-out, set Display to Low priority with a 0% cap.

One caution. Look at your channel report first. If Display is not costing you much, or is producing real leads, you may not need this step. Do it because your numbers say so.

How long until spam leads drop, and what do you do while you wait?

Give it one full conversion cycle after the change, not a fixed number of days. Expect fewer leads before you see better ones.

A learning period is the stretch after a big change when results swing while Google adjusts. As a rule of thumb it often lasts one to two weeks. A conversion cycle is the time from a click to a lead that sales marks as qualified.

Fewer leads at first is likely, because the cheap fakes stop counting. Judge results only after a full cycle.

While you wait, keep tagging leads each week, and change one thing at a time. If you change the goal, the settings and the form on the same day, you will not know which one helped.

Should you pause Performance Max or use Search instead?

We do not pause it. We fix the signal in place and keep Search running next to it. Pausing makes sense only if you cannot send qualified leads back and the junk costs more than the leads are worth.

Your situationWhat we would do
You can mark and send back qualified leadsFix the signal in place and keep Performance Max running
You cannot do that yet, but the form has no protectionAdd the safeguards first, and watch the lead sample weekly
You cannot do either, and fake leads are most of the lead countConsider pausing, and run Search while you set up the data
You have a few conversions a monthUse Search and keep the data setup going

If you run both, keep the targets close to those on your non-brand Search campaigns. That is our rule. Otherwise Performance Max can win the same auctions at a very different price.

Our Performance Max vs Search benchmarks look at how the two compare in lead generation accounts.

Common mistakes

  • Optimizing on raw form fills and stopping there.
  • Adding reCAPTCHA and treating the job as done.
  • Excluding everything at once, so you cannot see what helped.
  • Marking junk as qualified because the target looks hard to hit.
  • Judging the change after a week.
  • Letting a fraud tool be the only fix.

When this does not apply

  • You sell online and the conversion is a purchase. Check orders and revenue instead of leads. For a feed-based setup, see our guide to feed-only Performance Max.
  • You get fewer than 25 conversions a month. Performance Max may be the wrong tool. Use Search, and keep sending data.
  • Nobody on your side can say which leads were real. Fix that first, because there is nothing to send back.
  • Your leads are calls only and you do not track them. Set up call tracking before anything else.

Frequently asked questions

Is Performance Max bad for lead generation?

Not by itself. It does what you tell it, so a loose lead goal gets loose leads, and a qualified-lead goal with the data sent back can work well. Our experience is positive, though results differ by account.

Does reCAPTCHA stop Performance Max spam leads?

It stops simple bots. It does not stop bots that act like people, or real people with their own reasons. Google recommends it along with double opt-in and server-side validation, but the conversion fix matters more.

Should I exclude Display from Performance Max?

Check your channel report first. If Display spends a lot and produces no qualified leads, limiting it is reasonable. We remove it routinely where we can, and if you cannot opt out, set it to low priority with a 0% cap.

How many qualified leads does Google need before it learns?

Google says the goal you bid on should have at least 15 conversions in the last 30 days. Our rule for target bidding is 25 a month. Below that, send the data anyway and use Maximize Conversions.

Do I need a developer to send offline conversions?

Not always. Google’s Data Manager can take a Google Sheet or connect to some CRMs. Zapier and HubSpot options exist too. A developer helps if you want it automated through the API.

Can I get a refund for spam leads?

Possibly. Google credits invalid traffic it finds, and you can ask it to investigate the last 60 days. A real person who types fake details may count as valid traffic, so a credit is not promised.

Will Performance Max still work once I fix this?

It often does, but we can’t promise it. Expect fewer leads at first. Judge after a full conversion cycle, and keep the lead sample going so you can see the quality.

What to do next

Spend 30 minutes this week on a quick check. Look at what is Primary in your conversion list and read your channel report. Then ask your sales team to tag your last 20 leads.

If you want a second opinion, you can send us your conversion list through our free audit form. You can also read how we run them on our lead generation Google Ads management and Performance Max management pages.

About The Author

Share this article
Picture of Anand

Anand

Anand Soni is the founder of River Stone Marketing Solutions. With 10+ years in the industry and $50M+ in ad spend managed across ecommerce and lead generation, his focus is simple - help businesses understand what actually happens behind the scenes in Google Ads and win in a data driven way.

Want this working in your own account?

River Stone manages Google Ads for agencies on a white-label basis and for businesses directly. Start with a free audit of your account.

Keep reading