Ad fraud: your exposure depends on what you buy
Most articles leave you frightened and unable to act. This one gives you the vocabulary, an exposure table by channel, and checks you can run in your own reports today.
If you buy Google Ads and Meta directly — how most Indian SMEs run paid media — your fraud exposure is genuinely low and largely handled for you. If you buy open-exchange display, in-app video or affiliate clicks, it is not.
That distinction is missing from almost every article on this topic, and it is the only thing telling you where to spend your attention. Our performance marketing guide covers how the channels work; this page covers what goes wrong in each and who absorbs the loss.
What "ad fraud" actually covers
"Ad fraud" is a loose, emotive term. The measurement industry uses a tighter one: invalid traffic, or IVT.
The Media Rating Council (MRC) defines it in its Invalid Traffic Detection and Filtration Standards and splits it in two. Both definitions are from Section 1.1.2, restated in the MRC's 2024 IVT Interim Updates (April 2024).
| Term | MRC's definition | Examples it names |
|---|---|---|
| GIVT General invalid traffic |
Traffic "identified through routine means of filtration" | Known data-centre traffic; bots, spiders, crawlers; non-browser or unknown user agents |
| SIVT Sophisticated invalid traffic |
"More difficult to detect situations that require advanced analytics, multi-point corroboration/coordination" | Domain and app misrepresentation; incentivised human activity; forced clicks; hidden, stacked or obfuscated ads; adware injection; pirated content |
Two things follow. GIVT is cheap to filter and almost everyone filters it. SIVT is where the money actually goes, and it needs someone deliberately looking.
The Trustworthy Accountability Group (TAG) keeps a more granular breakdown in its IVT Taxonomy (v2.0, 2019), citing the same MRC definitions. "Click fraud" sits inside this as one SIVT category, not the whole of it.
Exposure rises with every intermediary hop.
Why there is no fraud-loss number on this page
Billion-dollar loss figures get quoted constantly. We are repeating none of them. Every large global ad-fraud loss figure we could trace back is a vendor projection — published by a company selling fraud detection, with no inspectable methodology. Estimates differ by an order of magnitude. A number you cannot audit is not evidence.
The nearest credible, dated, method-stated study is the ANA's Programmatic Media Supply Chain Transparency Study (December 2023), which examined log-level data from 21 major advertisers and found about 36 paise of every rupee entering a demand-side platform reached the consumer. Read it carefully: that measures supply-chain waste — fees, "made for advertising" inventory, poor targeting — not fraud.
Your exposure by channel
This is the table to save. Fraud risk varies by what you are buying and who sits between you and the impression.
| Channel | What you are buying | Typical invalid-traffic risk | Who absorbs it first |
|---|---|---|---|
| Google Search | Clicks on Google's own results page | Lowest. Mostly GIVT bots and some competitor or manual clicking | Google filters pre-charge; you see an Invalid clicks column |
| Search Partner Network | Clicks on third-party search and directory sites | Low to moderate. Partner quality varies and the list is not visible | You — unless you opt out of the network entirely |
| Meta / Instagram feed and Reels | Impressions inside a closed, logged-in environment | Low for fake traffic. Real risk is placement quality and incentivised engagement | Meta filters; you control placement and inventory settings |
| Open-exchange display | Impressions on sites you have never seen, via intermediaries | Highest. Domain misrepresentation, stacked and hidden ads, made-for-advertising sites | You, almost entirely |
| In-app and CTV video | Video impressions inside apps and TV environments | High. App ID spoofing and server-side insertion are hard to verify | You, unless the buy is verified |
| Affiliate and incentivised traffic | Clicks or actions on a performance payout | High by design. The incentive rewards volume, not intent | You, through paid-for actions that never convert |
Notice the pattern: risk rises with the number of parties between your money and the screen. A direct Google or Meta buy has one intermediary. An open-exchange display impression can have five.
If open-exchange buying is where you are headed, read it properly first: mechanics in programmatic advertising in India, process in media buying, and the specifics of CTV advertising, display advertising and DOOH advertising separately.
What Google and Meta do for you automatically
More than most advertisers realise. Google's Ads Help page says plainly: "Invalid traffic refers to traffic that doesn't represent genuine interest in your business." Its "global ad traffic quality team uses automated filters, machine learning, and manual reviews", and the "Invalid clicks" column in your campaign reports shows traffic that Google's systems already filtered — adding that "Google doesn't charge you for these clicks."
Where filtering happens after billing, Google says it "automatically issues an invalid activity credit in the next billing cycle, when appropriate and possible." Since June 2026 a documented Report Editor template — Invalid Activity Credit Report: Search & PMax — shows credited clicks, so you can see this rather than take it on trust.
On its Ad Traffic Quality site Google describes "over 200 sophisticated filters to stop the vast majority of invalid traffic in real time or soon after." Its Campaign Manager 360 documentation uses the MRC vocabulary directly, and notes pre-bid removals are never bought while post-serve removals are credited back.
Meta's published position is thinner. Documented, via a Meta-authored IAB Europe post (April 2023): a multi-stage AI review system classifying Feed content, three inventory filter settings, and third-party verification partners reporting ad context. There is no advertiser-facing invalid-clicks column equivalent to Google's. For platform mechanics, start with our Google Ads guide and Meta Ads guide.
The checks we run before calling anything fraud
In our own work on client accounts, "I think we're being click-frauded" arrives roughly once a quarter. Here is the order we check things, using only the client's own reporting.
- Add the Invalid clicks column in Google Ads, at campaign and ad group level, for the period in question. If Google filtered it, you were not charged and there is nothing to recover.
- Open the Invalid Activity Credit Report in Report Editor and read the Credited clicks column. This shows what was refunded after billing closed.
- Pull the search terms and placement reports. A spend spike usually has a mundane name: an irrelevant broad-matched query, or a mobile app placement nobody excluded.
- Check whether Search Partners and Display Expansion are on. In unaudited accounts, they usually are.
- Compare platform clicks against analytics sessions. A large one-directional gap is far more often a tagging fault than fraud.
The honest finding: most suspected fraud turns out to be something else. Bot traffic polluting analytics but never costing a click. A broken or double-firing tag. An unexcluded placement. A competitor's genuine but useless clicks. Real, chargeable, platform-missed fraud on a direct Google or Meta buy is the rarest explanation.
If nobody has looked at an account this way, a structured PPC audit finds more money than a fraud tool will. Rule out tagging faults through conversion tracking and server-side tracking checks, and where you cannot tell whether clicks were worth anything, incrementality testing answers what fraud tools cannot.
ads.txt and sellers.json, explained accurately
These two files get recommended as anti-fraud measures far beyond what they do.
ads.txt is a text file a publisher hosts on its own domain, listing which companies may sell its inventory. The IAB Tech Lab specification (v1.0.3, March 2021) states its goal as to "eliminate the ability to profit from counterfeit inventory in the open digital advertising ecosystem" by letting content owners "declare who is authorized to sell their inventory." It targets inventory offered under a falsified identity. A parallel file, app-ads.txt, covers apps.
sellers.json works from the other side: IAB Tech Lab describes it as a mechanism "to enable buyers to discover who the entities are" in a selling chain. ads.txt names authorised sellers but not the account identities behind them; sellers.json fills that gap and pairs with the OpenRTB SupplyChain object. The specs were finalised on 31 July 2019.
Brand safety and brand suitability are not the same thing
- Brand safety is the floor — content no advertiser should fund: illegal material, graphic violence, hate speech. Broadly universal.
- Brand suitability is your own line — sensitive-but-legal content you may or may not want to sit beside. A news brand and a toy brand draw it in completely different places.
The vocabulary most of the industry still uses came from GARM's Brand Safety Floor and Suitability Framework, first published September 2020, which described the floor as content "not appropriate for any advertising support" and the framework as a way of "delineating different risk levels for sensitive content."
One correction most articles have not caught up with, and it matters: GARM no longer exists. The World Federation of Advertisers announced on 9 August 2024 that it would discontinue GARM's activities. The framework's language survives as de facto industry vocabulary, and platforms including Meta still map their controls to it, but there is no body maintaining it. Treat GARM tiers as a shared dictionary, not a live standard.
What is live is the platform controls. Google's content suitability settings offer three inventory types — Maximum, Moderate and Limited — applying to YouTube, Display, Google Video Partners and the Search Partner Network depending on campaign type. Meta offers expanded, moderate and limited inventory filters. Both are two-minute settings most accounts have never moved off default.
When a verification vendor is worth paying for
Honest answer: for most Indian SMEs buying Google and Meta direct, it is not. Verification vendors measure, block and report on invalid traffic and content adjacency. They are genuinely valuable — in the environments where your exposure sits. If your whole budget runs on Google Search and Meta placements, you are paying a fee to re-check filtering the platforms already perform and already credit.
| Worth considering when… | Probably not yet when… |
|---|---|
| A real share of spend is open-exchange display, in-app or CTV | Spend is Google Search and Meta direct only |
| You buy through DSPs or resellers you cannot name | You buy on two platforms, in your own accounts |
| Brand suitability is a board-level concern | Default inventory settings have never been reviewed |
| Monthly budget is large enough that a 1% error exceeds the fee | The same money would fund a tracking fix or a creative test |
One caution. "Clicks aren't turning into leads" is usually a measurement question, not a fraud one — marketing attribution settles it. Rising costs with stable traffic quality are a competition question, and impression share shows that faster.
Spend with your eyes open, not with your guard up
The useful version of this topic is unglamorous. Know what GIVT and SIVT mean so you can read a report. Know that exposure is a function of how many hands touch your money. Check your own columns before buying a tool. Set your inventory controls once, and defer heavy verification spend until your channel mix warrants it.
Frequently asked questions
Is click fraud the same as ad fraud?
No. Click fraud is one part of it. Ad fraud, more precisely invalid traffic, also covers impression-level problems — hidden and stacked ads, domain and app misrepresentation, incentivised activity. The MRC treats manipulated clicks as one SIVT category, not the whole of it.
Can I get a refund for invalid clicks on Google Ads?
Partly, and mostly automatically. Google says it filters most invalid traffic before charging you and shows it in the Invalid clicks column. Where it is found after a billing cycle closes, Google says it issues an invalid activity credit in the next cycle when appropriate and possible. The Invalid Activity Credit Report shows credited clicks.
Does ads.txt protect me from bot clicks?
No. ads.txt and sellers.json address counterfeit inventory — a seller presenting inventory under a falsified domain or app identity, and unauthorised reselling. They say nothing about whether a click came from a human, and are irrelevant if you only buy Google Search and Meta direct.
Is Meta advertising affected by ad fraud?
Less than open-exchange buying, because the inventory sits in a closed logged-in environment Meta controls. Meta publishes less detail than Google and offers no advertiser-facing invalid-clicks column. Its documented controls are inventory filters and third-party verification partners. The practical risk is placement quality, not fabricated traffic.
What is the difference between brand safety and brand suitability?
Brand safety is the universal floor — content no advertiser should fund. Brand suitability is your own tolerance for sensitive-but-legal content, which differs by brand. GARM popularised the distinction, but the WFA discontinued GARM in August 2024, so treat its tiers as shared vocabulary rather than a maintained standard.
Know where your budget is actually going
We manage Google and Meta accounts for brands that want the reporting checked, not just the spend placed. Fees exclude ad spend.
Make Digital Hangover a preferred source
One tap tells Google to show more of our SEO and marketing coverage in your Top Stories.
