Google Ads Spam Conversions: Why They Happen and How to Fix Them (2026)
Spam form fills counted as Google Ads conversions train Smart Bidding to buy more bots. How to spot them, stop the tag firing, retract them, and bid on real leads.
Google Ads spam conversions happen when bots, click farms, and junk form fills trigger your conversion tag. Google counts each one as a success, and Smart Bidding spends more on the traffic that produced it, so spam grows week after week. To fix it, stop the conversion tag from firing on raw form submissions, screen each submission first, retract the spam conversions already recorded, and bid on qualified leads instead of form fills.
If you're dealing with spam conversions at volume, GoodInbound Lead Screen is a drop-in fix that sits between your form and your conversion tag. It screens how every visitor fills in your form and stops automated list bombing, spam, and non-buyers sending unsolicited pitches from cluttering your pipeline, with five layers of protection:
- Rules: domains you always accept or always block.
- Behavior: how the form was filled in: typing, pasting, fill time, automation tells, and a built-in honeypot.
- Network: data centers, VPNs, proxies, Tor, and bursts from one IP or device.
- Identity: whether the email has a working inbox and isn't disposable or gibberish, and whether the phone number is real.
- Message: the whole submission read for intent, so sales pitches, recruiters, and link offers are caught.
Every submission is classified into five types (lead, review, spam, junk, and bot), and only the real leads, based on your filters, are reported to Google Ads as conversions. GoodInbound takes care of the entire flow end to end for you.
Use GoodInbound for free for up to 500 screened submissions a month.
Signs your Google Ads conversions are spam
Spam conversions look great in Google Ads and terrible in your CRM. The tell is a gap between the two. Common signs:
- Conversion rate jumps (to 20 or 30 percent) while sales stay flat
- Form fills, but no calls, in businesses where most customers phone
- Empty or generic messages: a name and email but no project details, or "I saw your ad, please contact me"
- Strange data: future dates in date fields, numbers that don't connect, emails that bounce
- The same few search terms converting over and over, almost every click
- Submissions in bursts or overnight, from places you don't target
- Most conversions from Search Partners, Display, or Performance Max when you segment by network or check the channel report
- Leads with no
gclid: with auto-tagging on, these didn't come from your ads at all, so they're form bots, not ad fraud
Not every bad lead is spam; spam leads separates bots, fake details, and pitches. Real people who aren't a fit (job seekers, people outside your area) need targeting fixes, not spam fixes. Bot and click farm submissions need the fixes below. Our guide to Google Ads spam leads covers telling them apart in more detail.
How spam conversions poison Smart Bidding
Smart Bidding strategies like Maximize Conversions and Target CPA buy more of whatever you count as a conversion. If your tag fires on every form submission, a bot's form fill and a customer's look the same. Google sees cheap conversions from a placement or search term, shifts budget toward it, and that source sends more bots.
Two things make this worse in Performance Max: it optimizes across Display, YouTube, Gmail, Discover, Maps, and Search Partners, where bot traffic is more common, and you can't fully switch those channels off. A campaign set to "Submit lead form" as its only goal will find whoever submits forms most cheaply, and that is often not a buyer.
Blocking the spam isn't enough on its own. Google has already learned from the spam it counted, which is why the last sections cover retracting those conversions and changing what you bid on.
Account and campaign settings that cut spam conversions
Start with the settings that remove the most bot traffic.
1. Turn off Search Partners and Display Expansion in Search campaigns
Open the campaign, go to Settings → Networks, and untick Include Google search partners and Include Google Display Network (the second one is Display Expansion). If you segment results by network and most suspicious conversions come from partners, this alone can end it.
2. Exclude placements at the account level
Add sites and apps that send junk to an account-level placement exclusion list under Content suitability → Excluded placements. Account-level lists also apply to Search Partner sites and to Performance Max. Exclude mobile app categories there too.
3. Tighten Performance Max
Add campaign-level negative keywords, turn off Final URL expansion so traffic lands only on your protected page, and review the placement and channel reports monthly. Google has started piloting checkboxes that let some advertisers switch off Search Partners and Display in Performance Max; use them if your account has them.
4. Add qualifying questions and SMS verification to lead form assets
If you collect leads with Google lead form assets, add a qualifying question and turn on SMS verification where your account has it. Both make automated and accidental submissions far less likely to reach you or count as conversions.
5. Target people in your area, and exclude repeat IPs
Set location options to Presence: people in or regularly in your locations. Add IP addresses that keep submitting to IP exclusions: up to 500 per campaign in Search, or account-level IP exclusions, which also cover Performance Max.
Stop spam form submissions before the Google Ads conversion fires
The form is the last place to stop a spam submission before it becomes a conversion.
Compare the invisible checks
| Check | Stops | Misses | Friction |
|---|---|---|---|
| reCAPTCHA v3 or Cloudflare Turnstile (verified on your server) | Simple bots and scripts | Real-browser bots, click farms, people | None to low |
| Honeypot field | Bots that fill every field | Bots that render the page | None |
| Time-to-submit check | Instant automated submits | Bots that wait | None |
| Email and phone verification | Fake and disposable contact details | Stolen real details | None |
| Full screening (behavior, network, identity, message) | Most bots, fake details, pitches | Some well-disguised fakes go to review | None |
Two rules apply to any CAPTCHA or Turnstile setup. The token must be verified on your server, or bots can skip it by posting straight to your form handler. And it only tells you a person is present, so pitches and click farm fills still pass. See why reCAPTCHA isn't stopping spam and our Turnstile vs. reCAPTCHA comparison.
Hold the conversion until the lead passes
The fix that matters most is moving the conversion off the thank-you page. With GoodInbound Lead Screen:
-
Add the script to every landing page:
HTML1<script src="https://cdn.goodinbound.com/leadscreen.js" data-key="pk_live_your_key" async></script> -
In Google Tag Manager, create a Custom Event trigger for
goodinbound_lead. The script pushes it only when a submission is accepted as a lead. -
Create a Data Layer Variable for
goodinbound_event_id. -
Attach your Google Ads conversion tag to the new trigger and set its Transaction ID to the
goodinbound_event_idvariable. Remove the old thank-you page or form-submission trigger. -
Test in Preview mode with a real submission and a junk one.
Bots, junk, and pitches are labeled and kept out of your CRM, and they never fire the tag. The transaction ID stops duplicates and lets you retract a conversion later if a lead turns out to be fake.
Retract spam conversions that already counted
Google keeps learning from spam conversions until you remove them. Conversion adjustments let you take them back:
- List the spam conversions with their date, time, and conversion action. For tag-based website conversions you need the transaction (order) ID that was sent with them; for uploaded offline conversions, the
gclidorgbraid. - Upload a conversion adjustment in Google Ads (under Goals → Uploads) using the adjustment template, with Retract as the adjustment type for each spam conversion.
- Do it within seven days of the conversion, so Smart Bidding sees the correction while it still matters.
- Restate instead of retract if a conversion was real but its value was wrong.
Website tag conversions sent without a transaction ID can't be retracted this way, which is the main reason to pass goodinbound_event_id (or your own submission ID) in step 4 above.
Bid on qualified leads with offline conversion tracking
Once only screened leads fire the tag, take the next step: teach Google which leads become customers.
- Make the raw form fill a Secondary action. Go to Goals → Summary, open the form-submit action, click Edit settings, and set Action optimization to Secondary. It stays in reports but stops driving bids.
- Use a lead generation goal category (Submit lead form, Qualified lead, Converted lead) for lead actions. Google applies extra invalid-traffic protections to lead generation goals.
- Capture the click ID with every lead. Lead Screen stores
gclid,gbraid,wbraid, and UTMs on every session and includes them in the data sent to your webhook, Zapier, or Make. - Upload qualified and won leads from your CRM as offline conversions or enhanced conversions for leads. Since June 15, 2026, Google routes these uploads through the Data Manager API, so new integrations should use it.
- Switch the Primary goal to Qualified lead or Converted lead once imports arrive reliably, and give bidding two to four weeks to relearn.
What to expect after the fix
Reported conversions usually drop as soon as spam stops firing the tag, sometimes by half or more. That's the real number showing up, not a performance problem. Cost per conversion rises in the Google Ads interface while cost per qualified lead in your CRM falls. Smart Bidding needs one to two weeks to adjust after a goal change, and up to six weeks in low-volume accounts, so judge the change on qualified leads per dollar over a month, not on the first week's conversion count. Keep an eye on the screened-out submissions too: if real leads land in review, adjust your rules rather than turning screening off.
Will Google refund spam conversions?
Google credits invalid traffic, not bad leads. Clicks its systems flag as invalid (bots, accidental clicks, fraudulent placements) are filtered or credited automatically, and you can see them in the Invalid clicks column. If you believe invalid activity got through, file a request with Google's Click Quality team; investigations cover the last 60 days, so gather IP addresses, click IDs, user agents, and timestamps quickly. A real person who submits a useless enquiry isn't invalid traffic, so it isn't credited. To see on your own side which ad visits turn into leads and which into junk, see click fraud protection.
The same fix works for Meta
Meta's pixel has the same problem: a Lead event on every form submission trains delivery toward cheap fills. GoodInbound Lead Screen sends accepted leads to the Meta Conversions API directly, with the same event ID your pixel uses so Meta counts each lead once. Move your Lead event off the thank-you page the same way. See fake leads from Facebook and Google ads for the Meta settings.
FAQ
Why does Google Ads send fake form submissions?
Ads that run beyond Google Search, on Display, Search Partner sites, and Performance Max placements, reach sites where bots click ads for revenue. Some bots submit forms after clicking so the traffic looks real. If your conversion tag fires on every submission, Smart Bidding then buys more of that traffic.
Will Google refund invalid clicks and spam leads?
Google automatically filters and credits clicks it identifies as invalid, and you can request a Click Quality investigation for activity in the last 60 days. It doesn't credit real people who submit junk enquiries, because those clicks aren't invalid traffic.
Why does Performance Max get more form spam than Search?
Performance Max serves across Display, YouTube, Gmail, Discover, Maps, and Search Partners, and most accounts can't switch those off. Bot traffic is more common on third-party inventory, and if the campaign optimizes to raw form fills, it finds whoever submits most cheaply.
How do spam conversions affect Smart Bidding?
Smart Bidding treats each spam conversion as a success and shifts budget toward the placements and search terms that produced it, which brings more spam. Fire conversions only for screened leads, retract spam already counted, and bid on qualified leads.
Can you retract spam conversions in Google Ads?
Yes. Upload a conversion adjustment with the Retract type, ideally within seven days of the conversion. Tag-based website conversions need the transaction ID sent with the original conversion, and uploaded offline conversions are matched by gclid or gbraid.
How do I block bots on lead forms without hurting conversion rates?
Use checks visitors never see: server-verified Turnstile or reCAPTCHA v3, a honeypot, a time-to-submit check, and screening of the network, email, phone, and message. GoodInbound Lead Screen runs these on every submission with no CAPTCHA, then fires your Google Ads conversion only for accepted leads.