Pixel Stuffing
Ads are loaded in 1×1 pixel iframes — technically rendered but completely invisible. A single page can contain dozens of pixel-stuffed ads, each generating a billable impression.
Fraud Type Guide
Impression fraud inflates your view counts with traffic that no real person generates. Learn how fraudsters exploit CPM pricing and how to protect your display campaigns.
Impression fraud is a form of ad fraud that targets campaigns priced on a CPM (cost-per-thousand-impressions) basis. Fraudulent publishers use various techniques to inflate the number of times an ad appears to be “served,” generating revenue from impressions that were never seen by a real person.
Unlike click fraud, which requires simulating a user action, impression fraud only needs the ad to load — even if it loads invisibly, behind other elements, or in a 1×1 pixel iframe. This makes it easier to scale and harder to detect through simple engagement metrics.
The financial impact is enormous. Display advertising represents a massive segment of digital ad spend, and impression fraud siphons a significant portion of that investment into the pockets of fraudulent publishers. Advertisers are left with inflated reach numbers, zero genuine exposure, and corrupted campaign data.
Fraudsters use multiple methods to generate fake impressions, often combining several techniques on a single page for maximum revenue extraction.
Ads are loaded in 1×1 pixel iframes — technically rendered but completely invisible. A single page can contain dozens of pixel-stuffed ads, each generating a billable impression.
Multiple ads are stacked on top of each other in a single ad slot using CSS z-index. Only the top ad is visible, but every ad in the stack fires its impression pixel and charges the advertiser.
Ad placements are automatically refreshed at rapid intervals — every few seconds — without user interaction. Each refresh counts as a new impression, multiplying revenue from a single page visit.
Ads placed off-screen, behind page elements, or in invisible containers. The ad is technically loaded in the DOM, triggering impression tracking, but no user can see it.
Bots visit publisher pages to inflate traffic numbers, generating ad impressions at scale. Combined with hidden ads, a single bot visit can generate hundreds of fake impressions.
Fraudulent publishers misrepresent their inventory as belonging to premium websites. Advertisers believe their ads appear on trusted domains but they are actually served on low-quality or fraudulent sites.
The damage from impression fraud extends far beyond the direct cost of fake views. It undermines your entire display advertising strategy.
You pay for thousands of impressions that were never viewable. At scale, this means a significant portion of your display budget funds fraudulent publishers rather than reaching your audience.
Fake impressions make your campaigns appear to reach far more people than they actually do. Frequency capping fails, and you make budget decisions based on phantom reach.
When impressions are inflated but clicks remain real, your click-through rate drops artificially. This makes legitimate placements look underperforming and distorts optimisation decisions.
Fake impressions fire view-through attribution pixels, claiming credit for conversions they never influenced. This misallocates credit and directs budget toward fraudulent sources.
Monitor viewability rates across placements. Legitimate placements typically achieve 60%+ viewability. Placements with consistently low viewability (below 30%) warrant investigation for hidden ads or off-screen placement.
Compare impression volumes against click rates. An abnormally high impression count with near-zero clicks is a strong indicator of non-viewable or bot-generated impressions.
Track how frequently ad placements refresh. Legitimate publishers typically refresh ads every 30-60 seconds at most. Refresh rates under 10 seconds indicate auto-refresh abuse.
Cross-reference impression sources with traffic quality signals. High-impression placements from sources with high invalid traffic rates are likely generating fraudulent impressions.
Every impression is analysed for rendering conditions — viewport position, element size, z-index, and container visibility — to determine if a real user could have seen the ad.
Cross-campaign data identifies publishers and placements with patterns consistent with impression fraud, from auto-refresh abuse to systematic hidden ad deployment.
Granular reports show which placements, publishers, and campaigns are affected by impression fraud, enabling you to exclude bad sources and reclaim wasted budget.
Keep Exploring
See which placements are inflating your impression counts. Opticks exposes fake views across all your display campaigns in real time.