Skip to content

Wasted Ad Spend  ·  Irrelevant traffic

How do ad fraud and click bots affect my digital advertising budget?

Junk traffic and bots waste the most budget on app inventory with suspiciously high click rates and on bid strategies that buy clicks rather than conversions. In my Q3 2026 Meta data, Audience Network rewarded video posted a 13.85% link CTR against 1.26% in Feed, and an inherited Max Clicks account I audited had a month of spend with zero conversions.

The number you have probably heard is wrong

Most fraud statistics circulating in marketing trade press come from vendors who sell fraud-detection tools. Those reports routinely claim that twenty, thirty, even forty percent of ad clicks are fraudulent. The number is shaped by the business model of the company publishing the number.

The real picture is more useful, and it splits by inventory. Google Search itself, the keyword-matched results page, is the cleanest inventory you can buy once the platform has filtered invalid traffic. Display, Search Partners, YouTube placements, and Performance Max app inventory are where the junk concentrates, and how much depends on the category. Meta’s Audience Network has similar issues. In my Q3 2026 Meta benchmark, Audience Network rewarded video posted a 13.85% link CTR across 6 accounts, about 11 times the 1.26% in Facebook Feed (N = 6 and N = 18). Rewarded video plays inside mobile apps and games, where people watch an ad to earn something in the app. In the 3 accounts with about 91% of spend on Audience Network, Meta reported more link clicks than total clicks (N = 3). The rows are in my Meta CPM by placement benchmark. Facebook and Instagram feed placements themselves are reasonably clean. I’m not going to hand you a fraud percentage, because nobody outside the platforms can measure it cleanly. Your own invalid-activity credits, covered below, are the closest real number you have.

So the honest answer to “is fraud eating my budget” depends entirely on where the budget is running.

What Google already does for free

Google removes invalid clicks before they bill the account. The platform’s invalid traffic filtering runs in two stages. Real-time filtering blocks obvious bot patterns at click time. Offline filtering reviews delivered clicks against more sophisticated patterns and issues invalid-click credits within sixty to ninety days.

Those credits show up in the billing summary as “invalid activity adjustments.” Most advertisers never look at the line. Open the billing tab, filter to the last twelve months, and read the credit totals. If the credit on a Display-heavy account is less than one percent of spend, the filtering is either catching very little or very little is getting through. Both are worth investigating.

Meta does similar filtering but is less transparent about the credit mechanism. Invalid traffic on Meta is more often dealt with by excluding the audience network and by tightening placements to feed and stories.

Where fraud lives in your account

Three placement categories carry almost all of the real fraud exposure on Google Ads.

Search Partners is the network of non-Google sites that show Google search ads. Quality varies wildly. Toggle it off in any campaign that doesn’t need the marginal reach. The setting lives under campaign networks. It’s off almost everywhere I run Search: across 30 Google Ads accounts I manage, 30 days to October 21, 2026, Search Partners was on in 1 of 51 Search campaigns (1.1% of spend), and Display expansion was on in 0.

Display Network placements on long-tail sites and apps are where I look first for junk impressions and clicks. The standard fix is placement exclusion lists, not vendor tools. Pull the placements report, sort by spend, and exclude any mobile app bundle ID that doesn’t have an obvious commercial relationship to your offer.

Performance Max app placements are the modern version of the same problem. PMax distributes spend into mobile games and utility apps by default. The placement report is buried inside the campaign insights section. The wrong-audience diagnosis walkthrough covers the placement-exclusion process for Performance Max in detail.

On one baby retail store I manage, the Performance Max placement report showed spend going to mobile-game and utility-app inventory, and I excluded those categories at the account level. On a Shopify account, placement quality is the more useful frame than fraud rate. App placements are rarely fraud. They’re usually bad inventory dressed up as reach.

How to spot fraud in your own data

Five tells separate fraud from ordinary low-quality traffic.

Click-through rates that are improbably high on a single placement, twenty, thirty, fifty percent CTR, are almost always automated. Real humans don’t click ads at those rates.

Session durations under two seconds at meaningful volume from a single source signal headless browsers or click farms. GA4’s engagement-time metric makes this readable.

Conversion rates of zero across hundreds of clicks from a placement that drives volume on no one else’s account. If a placement converts for nobody, it’s either fraud or terrible context. Either way, exclude it.

Geographic patterns that don’t match your buyer base. A US-only ecommerce brand seeing significant click volume from data center IP ranges in Vietnam or Brazil is paying for bot traffic.

Device patterns skewed extremely toward older Android versions are a click-farm signature. Real users distribute across recent OS versions.

The bid strategy decides how much of this you buy. On one inherited account I audited in early 2026, Max Clicks had run a month of spend with zero conversions. The Microsoft Clarity recordings showed 5-second visits with no mouse movement, no scroll and no click. I switched the bid strategy to Max Conversions, and within about two weeks spend and clicks dropped sharply and the first real lead came in. That’s one account (N = 1). A strategy that buys clicks will buy the cheapest clicks available, and bots are cheap.

The third-party tools worth paying for

Three tools earn their fee for the right kind of account. None of them are necessary on a Search-only Google Ads account spending under twenty thousand a month.

ClickCease works well for service businesses running heavy Google Search competition where repeat clicking from one source is a real risk. The tool blocks repeat clickers at the IP level via auto-applied IP exclusions. The value is highest where each click is expensive enough for repeat clicks to hurt. In my Q3 2026 benchmark, home-services accounts paid a median $13.27 per click (N = 11), against $8.53 across all 33 accounts (N = 33). Legal advertisers face the same math in practice-area auctions.

ClickGUARD targets the same use case with deeper customization. The interface is more technical. The reports are more useful for accounts running multiple campaigns where the patterns need to be sliced finely.

Lunio, formerly PPC Protect, is the option for accounts running significant Display, YouTube, or PMax spend. The platform handles invalid placement detection at scale and integrates with Google Ads to push exclusions automatically. For accounts with seven-figure annual paid budgets across networks, the math works.

When the tools don’t earn their fee

A Shopify brand running Google Search and Shopping with under fifty thousand a month in spend will see almost no measurable ROI from fraud-detection tools. That inventory is already the cleanest Google sells, and paying a vendor a cut of spend to remove a fraction of what’s left is usually a negative return. For Shopify home brands, the placement-settings discipline at this spend band looks different.

The honest move for most accounts is the structural fix. Disable Search Partners. Exclude the mobile app placement categories on Display and Performance Max. Audit the invalid-activity credit line quarterly. Pull the geographic and device reports once a month. That stack covers most of the fraud exposure that matters, at zero added cost.

What to ignore

Treat any fraud statistic from a vendor selling a fraud-detection product with skepticism. The same applies to whitepapers, industry reports, and webinars sponsored by those vendors. The number is rarely a lie. The framing is almost always engineered to sell software.

Treat the noise from competitors claiming “my competition is bombing me with bot clicks” with similar skepticism. Real competitive click fraud exists in a handful of verticals. Most of the time, the bad ROAS comes from the structural problems covered in the wasted-ad-spend diagnosis library, not from a malicious actor.

The Google Ads Setup Checklist covers the placement and network settings that close most of the real fraud exposure in under an hour. The Tracking Stack reference covers the analytics layer that makes the fraud diagnosis honest in the first place. A noisy data layer makes ordinary low-quality traffic look like fraud, which sends accounts down the wrong rabbit hole.

If Display, YouTube, or PMax spend dominates the account and the placement report reads as untouched, the services overview covers the exclusion lists I apply on the first pass.

When to bring me in

Bring me in when cost per lead keeps rising and the fixes above haven’t moved it, when you can’t tell which campaigns produce booked work, or when the search terms report shows money going to searches you’d never pick.

I'm Conner Crowe, and I write every audit myself. Send the free audit request and add me as a read-only user, and within 24 hours of access you'll have a written read on where the spend leaks and what to fix first. No call needed, and nothing in your account or store changes.

Request a free Google Ads audit

Want this diagnosed in your account?

Same diagnosis,
run on your account.

Add me as a read-only user and I'll write the audit myself: where the spend leaks and what to fix first, 5 to 7 pages, back within 24 hours of access. No call needed. If you'd rather talk first, a call is open too.