Pixel Stuffing
An entire display ad — or multiple ads — is crammed into a 1×1 pixel iframe on the page. The ad loads, the impression fires, but the creative is invisible to the human eye at that scale.
Fraud Type Guide
Your ads may be loading on pages where no human will ever see them. Learn how pixel stuffing, ad stacking, and off-screen rendering waste your CPM budget.
Hidden ads represent one of the most insidious forms of impression fraud. Fraudulent publishers load advertisements on their pages in ways that make them technically "served" but completely invisible to the person browsing the site. The ad platform registers an impression, the advertiser is billed, but no real human ever had the opportunity to see the ad.
This technique is particularly damaging for advertisers running CPM (cost-per-thousand-impressions) campaigns, where the entire billing model depends on the ad being viewable. Hidden ads exploit the gap between "served" and "seen" — generating revenue for bad actors while delivering zero value to the advertiser.
Hidden ad fraud has been a persistent problem in programmatic advertising, where ads are bought and placed algorithmically across vast networks of websites. The speed and scale of programmatic buying makes it difficult to manually verify every placement, which is exactly what fraudsters count on.
Fraudulent publishers use several methods to hide ads while still collecting impression revenue. Each technique exploits different aspects of how ads are rendered in a browser.
An entire display ad — or multiple ads — is crammed into a 1×1 pixel iframe on the page. The ad loads, the impression fires, but the creative is invisible to the human eye at that scale.
Multiple ads are layered on top of each other in a single ad slot using z-index manipulation. Only the top ad is visible, but all stacked ads register impressions and charge the advertiser.
Ads are placed at coordinates far outside the visible viewport — thousands of pixels to the left or below the fold. They load in the DOM and fire impression pixels but are never scrolled into view.
Ads are rendered behind opaque page elements like images, navigation bars, or content blocks using CSS positioning and z-index. The ad is technically on the page but covered by other content.
The consequences of hidden ad placements go beyond the immediate cost of fake impressions. They corrupt your entire measurement and optimisation stack.
Every hidden ad impression is money spent on an ad that was never seen. For CPM campaigns, this is a direct transfer of budget from the advertiser to the fraudulent publisher.
Hidden impressions make your campaign appear to reach far more people than it actually does. This inflated reach distorts frequency capping and creates false confidence in campaign performance.
Hidden ads register as non-viewable impressions, dragging down your overall viewability metrics. This can impact your standing with premium publishers and verification partners.
When hidden ads fire view-through attribution pixels, they claim credit for conversions they had zero influence on. This misattributes revenue to fraudulent placements.
While hidden ads are designed to be invisible, there are signals and techniques that can expose them. A combination of technical checks and pattern analysis is most effective.
If a placement shows high impression volumes but consistently low viewability scores (well below 50%), hidden ads may be the cause. Legitimate placements typically achieve viewability rates above 60%.
Monitor for ad placements reporting dimensions of 1×1 or other unusually small sizes. These are telltale signs of pixel stuffing.
If a single page URL generates an unusually high number of impressions relative to its traffic, ad stacking is likely occurring. A legitimate page with one ad slot should not generate dozens of impressions per visit.
Hidden ads receive no clicks, no mouse hovers, and no interaction of any kind. Placements with impression volumes but literally zero engagement across extended periods warrant investigation.
Opticks checks ad rendering conditions, viewport position, element dimensions, and z-index values to determine whether an impression was genuinely viewable by a human.
Cross-campaign pattern analysis identifies publishers and placements with consistently non-viewable impressions, exposing systematic hidden ad operations.
Suspicious impressions are flagged in real time, enabling you to pause fraudulent placements immediately rather than discovering the waste at the end of a campaign.
Keep Exploring
See which placements are hiding your ads from real users. Opticks exposes hidden impressions across all your campaigns in real time.