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

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