Fraud Type Guide

Viewability Fraud: How Non-Viewable Impressions Waste Your Budget

Advertisers pay for impressions that no human ever sees. Learn how viewability fraud works through pixel stuffing, ad stacking, and hidden placements — and how to protect your campaigns.

What Is Viewability Fraud?

Quick answer: Viewability fraud manipulates metrics to make non-viewable impressions appear viewable, or deliberately serves ads in positions where they can never be seen by real users.

Viewability fraud is a category of ad fraud where advertisers pay for impressions that were never actually visible to a human user. The Media Rating Council (MRC) defines a viewable display impression as one where at least 50% of the ad’s pixels are visible in the browser viewport for at least one continuous second. Viewability fraud exploits every gap in this measurement.

Fraudulent publishers and intermediaries use techniques like pixel stuffing, ad stacking, hidden ad placements, and viewbot traffic to generate impressions that technically fire tracking pixels but are never seen by real people.

Common Viewability Fraud Techniques

Fraudsters use several methods to serve ads that generate revenue without ever being seen by a human. Each technique exploits a different aspect of how ad delivery and measurement work.

Pixel Stuffing

Full-sized ads are compressed into a 1x1 pixel container. The ad loads and fires its impression tracker, but is completely invisible to the user. A single page can stuff hundreds of ads this way.

Ad Stacking

Multiple ads are layered on top of each other in a single ad slot. Only the top ad is visible, but every ad in the stack fires an impression. Advertisers pay for placements that are completely hidden behind other ads.

Hidden Iframes

Ads are loaded inside iframes that are positioned off-screen, given zero dimensions, or hidden behind other page elements using CSS. The ads load and track normally but are never in the user’s viewport.

Auto-Refreshing Placements

Ad slots refresh at rapid intervals regardless of user interaction, generating new impressions every few seconds. The user may see a flash of the ad but never long enough to meet viewability standards.

How Opticks Detects Viewability Fraud

Placement Analysis

Opticks evaluates ad placements at the creative level, identifying pixel stuffing, ad stacking, and hidden iframe patterns that indicate non-viewable serving.

Engagement Verification

Impressions are cross-referenced with actual user engagement signals. Viewability fraud produces impressions with zero corresponding human interaction — a pattern Opticks detects at scale.

Publisher Scoring

Traffic sources and publishers are continuously scored based on viewability patterns, helping you identify and exclude placements with consistently non-viewable inventory.

Frequently Asked Questions

Viewability fraud is a form of ad fraud where impressions are reported as viewable when they were never actually seen by a human user. This includes techniques like pixel stuffing, ad stacking, serving ads below the fold in positions that are never scrolled to, and using hidden iframes to load ads invisibly.
The Media Rating Council (MRC) defines a viewable display impression as one where at least 50% of the ad’s pixels are in the browser’s viewable area for at least one continuous second. For video ads, the threshold is 50% of pixels visible for at least two continuous seconds. Viewability fraud exploits the gaps in measuring these thresholds.
Pixel stuffing involves serving a full-sized ad inside a tiny 1x1 pixel container. The ad technically loads and fires its impression tracking, but it is completely invisible to the user. Fraudulent publishers use this technique to generate thousands of impressions from a single page view.
Protecting against viewability fraud requires monitoring ad placements at the creative level, verifying that impressions meet MRC viewability standards, analysing publisher behaviour patterns, and using fraud detection tools that can identify pixel stuffing, ad stacking, and other manipulation techniques in real time.

Stop Paying for Impressions Nobody Sees

See how Opticks identifies non-viewable placements and viewability manipulation across your campaigns. No code changes required — install via Google Tag Manager in under five minutes.

Start Free Trial
No credit card required