Pixel stuffing
Pixel stuffing is a fraud scheme that squeezes an entire ad, sometimes an entire web page full of ads, into a 1×1 pixel frame. The human eye sees nothing, but the ad server still records an impression and the advertiser still pays.
What is pixel stuffing?
A 300×250 banner has 75,000 pixels. Squeezed into a 1×1 frame, it shows the viewer a single pixel, about 0.0013% of the ad’s area. The ad is still called, the creative still loads and the impression tracker still fires, so the impression gets sold as if it were real.
The Media Rating Council lists “small, barely visible or invisible ad delivery” and illogical ad sizes of 0x0 and 1×1 as invalid placements under general invalid traffic (GIVT). The June 2020 update made 0x0 and 1×1 a required GIVT filtering area. More sophisticated variants, such as banner stuffing and transparent ads, fall under SIVT (MRC, IVT Standards Addendum, June 2020).
How does pixel stuffing work?
- Fraudsters create a 1×1 iframe (embedded frame) on a page that gets traffic.
- Inside the iframe they load an ad, or an entire second page that already has many ad slots.
- They often combine it with ad stacking, piling several 1×1 frames into one spot to multiply the count.
Major platforms ban this. AdSense prohibits hiding ad units at any time, for example with display:none, unless you are implementing a responsive ad unit (Google AdSense Help, Modifications of AdSense ad code, accessed October 2026). In apps, Google Play bans ads that are hidden, off-screen or invisible to the user (Google Play Console Help, Ad Fraud, accessed October 2026).
Warning signs
- Plenty of impressions with a click-through rate at or near zero.
- Most impressions in one placement are unmeasurable or fail the viewability standard.
- The rendered size differs from the size declared in the bid request.
Google’s viewability standard for display ads is at least 50% of the ad’s area on screen for at least one second (Google Ads Help, Active View, accessed October 2026). For a 300×250 banner, 50% is 37,500 pixels. A 1×1 frame has one pixel, so a stuffed impression can never qualify.
How to prevent pixel stuffing
The most direct fix is to pay for viewable impressions. Average viewable CPM in Google Ads only counts impressions that meet the standard, so 1×1 impressions do not add cost under this buying method.
When buying on regular CPM, check viewability by placement and exclude placements that are abnormally low. Hypothetical example: a campaign buys 500,000 impressions in a comic reading app at a CPM of 20,000 VND, or 10 million VND in total. The placement’s viewability is only 4%. That means 96% of the money, or 9.6 million VND, pays for impressions that never met the viewability standard.
How it differs from similar terms
| Pixel stuffing | Cookie stuffing | Tracking pixel | |
|---|---|---|---|
| What it is | Impression fraud | Affiliate commission fraud | Legitimate measurement code |
| What gets stuffed | An ad into a 1×1 frame | Cookies into the browser | Nothing, it only sends events |
The names are similar, but cookie stuffing targets commission payouts, not impression spend. Both belong to ad fraud.
Frequently asked questions
Does pixel stuffing have anything to do with the Meta Pixel or the Google tag?
No. The Meta Pixel and the Google tag are code advertisers add to their own sites to measure actions, and they display no ads. Pixel stuffing hides other people’s ads in a tiny frame to sell impressions.
Do large ad networks filter pixel stuffing automatically?
Google filters invalid traffic automatically and credits what it detects after the billing cycle (Google Ads Help, About invalid traffic, accessed October 2026). With smaller networks, ask for viewability reports by placement before raising the budget.
If you need a second look at the viewability of your display campaigns, you can talk to Adtek through our contact page.
