Skip to content

How to Prevent Click Fraud in Google Ads: 7 Steps

Prevent click fraud in Google Ads before it starts: tighter targeting, placement control, clean conversion signals, IP exclusions, hardened forms and monthly checks.

Bryan, Technical Analyst13 min read

How to Prevent Click Fraud in Google Ads: 7 Steps

This guide is about setting an account up before trouble starts. If you are watching a spike of suspicious clicks right now, start with the 24-hour click fraud response plan and come back here once things are under control. For the full picture of fraud types and warning signs, see the Google Ads fraud guide.

What prevention can and cannot do

Prevention changes which future auctions your ads enter and which conversions your bidding learns from. It cannot reverse spend on clicks that already happened. Keep that difference in mind, because a lot of click fraud advice mixes the two.

Here is what Google says it already does. Its invalid clicks page states that "you won't be charged for invalid clicks or impressions" that its automated systems catch. When it finds invalid activity after you have been billed, you receive "a credit on your next invoice where appropriate and possible." If you think something got past those filters, Google's About invalid traffic page says you can request an investigation, but "Google limits investigations to the past 60 days."

Two things follow from that:

  1. Exclusions work only going forward. An IP, placement or location exclusion stops your ads from serving to that source from then on. The click that revealed the problem has already been made, and whether you get that money back depends on Google's filters or a credit request.
  2. Google's filters judge clicks, not leads. Google has no way to know that a form fill was a bot or a competitor. Keeping fake conversions out of bidding is your job, and it is where most of the long-term damage happens.
LayerWhat it preventsWhat it cannot do
Location and network settingsAds serving outside your real market or on low-quality partner trafficStop fraud that originates inside your target area
Placement exclusionsRepeat spend on sites, apps and channels that never produce leadsHelp on Search, where there are no placements to exclude
Match types and negativesAds entering auctions for irrelevant queriesTell a real searcher from a bot on the same query
Clean conversion signalsSmart Bidding chasing traffic that produces fake leadsReduce the cost of clicks already paid for
IP exclusionsFuture ads to a proven repeat sourceBlock bots that rotate through residential or mobile IPs
Form and landing page checksBots registering as conversionsStop the click itself
Monthly review and automationSlow leaks going unnoticed for monthsRecover spend older than Google's 60-day investigation window

Step 1: Match location, network and schedule settings to your real customers

Start by making sure your ads only reach places and networks where your customers actually are. This is the cheapest prevention step, and it takes minutes.

Location option. Google Ads offers two location settings. "Presence or interest" also reaches people who have shown interest in your locations, and Google's location targeting help recommends it as a best practice on Search. The same page says to consider "Presence" when you only want to reach users in specific locations. If you are a local service business that can only serve people who are physically nearby, "Presence" is usually the better fit. If you sell to people planning travel or relocation, broad targeting may be correct. Choose based on who can buy from you, then check the locations report regularly for clicks from areas you do not serve.

Search partners. Search ads can also run on Google's search partner sites. If partner traffic in your account produces clicks but no qualified leads, turn partners off for that campaign. Our guide to Search Partners and lead quality shows how to compare the two.

Ad schedule. Use your own data here, not general rules about when fraud happens. Pull the day and hour report next to your CRM data on qualified leads. If a block of hours consistently produces clicks and no qualified leads over several months, exclude those hours. If it produces real customers, keep it, even at 3 a.m.

Step 2: Control where Display, YouTube and Performance Max ads appear

On Display, YouTube and Performance Max, the biggest prevention lever is placement control. These networks show ads on sites, apps and videos you do not pick one by one, and that is where low-quality and fraudulent placements tend to appear.

Do this once, then maintain it:

  • Build an account-level placement exclusion list and apply it to every Display, Video, Demand Gen and Performance Max campaign.
  • Exclude app categories or specific apps when app traffic in your account produces clicks but no qualified leads.
  • Set content suitability (excluded content types and sensitive categories) to match your brand, since low-quality inventory and fraud often overlap.
  • Review the 'where ads showed' placement report monthly and exclude placements with many clicks and no engaged sessions or leads.
  • For Performance Max, check channel and placement reporting where Google provides it, and apply brand and placement exclusions at the account level.

Our guide to Google Ads exclusion lists walks through building and sharing these lists across campaigns.

Step 3: Pick match types and negatives on purpose

Broader matching puts your ads into more auctions. That brings in more of everything: real buyers, irrelevant searches and any automated traffic attached to those queries. Broad match is not a fraud setting, but it makes the quality of your conversion data much more important, because Smart Bidding decides which of those extra queries to pursue.

A practical setup:

  • Core, high-cost terms: exact or phrase match, so you know which queries you pay for.
  • Broad match or AI Max: use it once Step 4 is in place, so bidding learns from qualified leads instead of raw form fills.
  • Negative keyword lists: shared lists for job seekers ("careers", "jobs", "salary"), freebie hunters ("free", "template") and anything your sales team says never converts.
  • Search terms report: review it weekly for new campaigns and monthly after that, and add negatives for irrelevant queries before they pile up spend.

Step 4: Make sure only real conversions train Smart Bidding

This is the most important prevention step. Smart Bidding learns from your conversion data, so fake conversions teach it to buy more of the traffic that produced them. Google describes Smart Bidding as bid strategies that "optimize for conversions or conversion value in every auction," and its Smart Bidding help page notes that "you need to have conversion tracking enabled." Clicks that never convert cost money, but they don't make bidding chase more of the same. Bot form fills, spam calls and junk leads counted as conversions do.

One method to avoid: negative conversion values. Some guides suggest giving fake leads a negative value, such as minus $50, to "teach" the algorithm. Google Ads does not support this. Google's conversion value rules documentation says added and set values "must be greater than 0," and multipliers must be between 0.5 and 10. A fake lead with a positive value still counts as a conversion.

Here is what works instead:

MethodWhat it doesSource
Keep raw form fills and soft events as secondary actionsSecondary conversion actions are reported but not used for bidding (unless added to a custom goal)Google Ads Help: About conversion goals
Import qualified leads as the primary conversionBidding learns from leads your sales team accepted, via offline conversion import or enhanced conversions for leadsGoogle Ads Help: offline conversion imports
Retract fake conversionsA retraction sets the value to 0.00 and removes it from the conversion count. Retractions affect CPA and ROAS strategies. Online conversions need a transaction ID to be adjustedGoogle Ads Help: About conversion adjustments
Use conversion value rules correctlyRaise or lower values (within the positive limits above) by location, device or audience when lead quality truly differsGoogle Ads API: Conversion value rules
Apply a data exclusion after a fake-conversion spikeTells Smart Bidding to ignore clicks from a period when reported conversions were wrong. Google says to use it sparinglyGoogle Ads Help: About data exclusions

Sources: About conversion goals, About conversion adjustments, About data exclusions.

Two details are worth knowing. Google says that once a conversion is retracted, "it can't be adjusted further," so check the file before you upload it. And data exclusions are meant for cases where something "causes reported conversions or conversion value in Google Ads to be incorrect," such as tagging or import problems. Google warns: "Don't use data exclusions frequently or for extended periods." A short burst of bot form fills fits that description. A constant trickle of junk leads does not, and needs the qualified-lead import instead.

For a deeper walkthrough of the lead side, read how fake leads train Google Ads Smart Bidding.

Step 5: Exclude proven repeat sources by IP, and know where that stops working

IP exclusions are useful for a specific job: stopping your ads from serving again to an address that has already shown it is not a customer. Google's IP exclusion help page says "you can exclude up to 500 IP addresses per campaign," and that ads are then "blocked from computers and networks associated with those addresses." Account-level IP exclusions also exist and cover Performance Max, Demand Gen, Search, Shopping, Display, Discover and YouTube. Campaign-level exclusions are not available for video, hotel, App, Performance Max or Smart Display campaigns.

Use them carefully:

  • Exclude on evidence. Look for repeated paid clicks from one address with no engagement and no leads over a meaningful period, and record why each IP was excluded.
  • Never exclude customers. Offices, universities and mobile carriers can put many real people behind one address. Check before you exclude a busy IP.
  • Expect rotation. Bots on residential proxies or mobile networks change IP between clicks, so a list of single IPs will not keep up. Our post on why IP blocking fails against residential proxies explains the pattern, and the 500 IP exclusion limit covers how to prioritize.

What about a "honeypot" campaign? Some guides recommend a separate, aggressively bid campaign with no exclusions, built to attract fraud so you can study it. We don't recommend this. It spends real budget on the traffic you are trying to avoid, Google filters some of that traffic anyway, so what you learn is incomplete, and the campaign competes in your own auctions. Your existing click logs, search terms and placement reports give you the same evidence without the extra spend.

Step 6: Harden forms and landing pages so bots cannot become conversions

Landing page checks don't stop the click, but they can stop a bot from becoming a conversion, and that is what protects your bidding. The rule is simple: only fire the Google Ads conversion after your server has accepted the submission.

Practical checks that real visitors never notice:

Hidden honeypot field. Add a field that people cannot see and bots tend to fill in. Hide it off-screen instead of with display:none, which some bots skip:

CSS
.hp-field { position: absolute; left: -9999px; width: 1px; height: 1px; }

Reject or flag any submission where that field has a value, and don't count it as a conversion.

Time-to-submit check. Record when the form loaded and when it was submitted. Choose a threshold that fits your form, based on your real submissions rather than a general rule, and send anything faster to review instead of counting it as a conversion.

Server-side validation. Check that the email domain accepts mail and the phone number is valid before the conversion fires. For calls, Google's call conversions let you set a minimum call length so short calls don't count.

Challenge only suspicious traffic. A CAPTCHA on every visitor lowers real conversion rates. Show it only when other checks flag a session.

Step 7: Review the account monthly, and automate when manual review falls behind

A monthly routine catches the slow leaks that setup alone misses, and it keeps your evidence inside Google's 60-day investigation window.

Monthly checkWhereWhat to look for
Invalid clicksAdd the Invalid clicks column to the campaigns tableSudden changes compared with your usual level
Credits receivedReport Editor: Invalid Activity Credit Report: Search & PMaxWhich campaigns are receiving credits
PlacementsWhere ads showed (Display, Video, Demand Gen, PMax)High clicks with no engaged sessions or leads
Search termsSearch terms reportNew irrelevant queries that need negatives
Lead quality by campaignCRM next to Google AdsCampaigns where form fills rise but qualified leads do not
Click logsServer logs or your protection toolRepeat sources worth excluding, and evidence for any credit request

The Invalid Activity Credit Report is available for Search and Performance Max campaigns and shows credits applied after a billing period ended. If you find activity Google missed, use the Click Quality Form with timestamps, IPs and your reasoning. Our guide to Google Ads invalid-click credits covers what to include.

When manual review is no longer enough. Reviewing logs by hand works for a small account. It falls behind once you run several campaign types, spend more, or see attacks spread across many IPs. That is when click-level automation earns its cost. ClickFortify for Google Search scores every click on dozens of behavioral, device and network signals in real time, adds fraudulent IPs to your Google Ads IP exclusions automatically, and covers Search, Display, Shopping, YouTube and Performance Max. It keeps an evidence trail for every block. The limits from the top of this guide still apply: an automatic exclusion stops the next click from that source, and the click that triggered it is handled by Google's filters or a credit request.

The prevention checklist

  • Location option set to match where your customers can actually buy (Presence for strictly local businesses).
  • Search partners on or off based on qualified-lead data, not habit.
  • Account-level placement exclusion list applied to Display, Video, Demand Gen and Performance Max.
  • Exact or phrase match on core high-cost terms, plus shared negative keyword lists.
  • Raw form fills set as secondary; qualified leads imported as the primary conversion.
  • A process to retract fake conversions, and no negative conversion values.
  • IP exclusions only for proven repeat sources, with a recorded reason for each.
  • Honeypot field, time-to-submit check and server-side validation before the conversion fires.
  • Monthly review of invalid clicks, credits, placements, search terms and lead quality.

Prevention is the set of layers you build before anything goes wrong. When something does get through, the response plan is the next step.

Frequently Asked Questions

How do I prevent click fraud in Google Ads?

Set up seven layers before problems start: location and network settings that match where your customers are, placement exclusions for Display, YouTube and Performance Max, deliberate match types and negatives, conversion tracking that only counts real leads, IP exclusions for proven repeat sources, form and landing page checks, and a monthly review of invalid clicks, placements and lead quality.

Can Google Ads prevent click fraud on its own?

Partly. Google says it automatically filters invalid clicks and does not charge for them, and it issues credits when it finds invalid activity after billing. Its filters do not know which of your leads are fake, so conversion-side protection is still your job.

Can I use a negative conversion value to tell Smart Bidding a lead was fake?

No. Google Ads conversion value rules only accept positive values: added and set values must be greater than zero and multipliers must be between 0.5 and 10. To remove a fake lead from bidding, retract it with a conversion adjustment, keep raw form fills as a secondary action, and import only qualified leads as the primary conversion.

Do IP exclusions stop click fraud?

They stop ads in that campaign or account from showing to the excluded addresses in future. They do not refund or reverse a click that already happened, and bots that rotate through residential or mobile IPs get around them. Google allows up to 500 IP exclusions per campaign, plus an account-level list.

Should I run a honeypot campaign to attract and study click fraud?

We do not recommend it. A campaign built to attract bad traffic spends real budget on that traffic, and Google filters part of it anyway, so the sample is incomplete. Your existing click logs, search terms and placement reports give the same evidence at no extra cost.

How is prevention different from responding to an active attack?

Prevention is the setup and monthly routine that makes an account a harder target. If you are seeing a sudden spike in suspicious clicks right now, follow a response plan first: confirm the problem, preserve evidence, apply immediate controls, then come back to these prevention steps.

Share this article
More articles

Recommended next reads