{"id":7840,"date":"2026-10-22T17:37:27","date_gmt":"2026-10-22T10:37:27","guid":{"rendered":"https:\/\/adtek.agency\/glossary\/ad-stacking\/"},"modified":"2026-10-22T17:37:27","modified_gmt":"2026-10-22T10:37:27","slug":"ad-stacking","status":"publish","type":"mona_glossary","link":"https:\/\/adtek.agency\/en\/glossary\/ad-stacking\/","title":{"rendered":"Ad stacking"},"content":{"rendered":"<p>Ad stacking is a fraud scheme in which several ads are layered on top of each other in the same slot on a page or in an app. The viewer sees only the top ad, but every ad underneath still records an impression and gets billed.<\/p>\n<h2>What is ad stacking?<\/h2>\n<p>Google lists ad stacking under &#8220;fraudulent ad placements,&#8221; one type of <a href=\"\/en\/glossary\/invalid-traffic-ivt\/\">invalid traffic<\/a>, and describes it as a publisher layering multiple ads so only the top ad is visible (<a href=\"https:\/\/support.google.com\/google-ads\/answer\/11182074?hl=en\" target=\"_blank\" rel=\"nofollow noopener\">Google Ads Help, About invalid traffic, accessed October 2026<\/a>).<\/p>\n<p>The Media Rating Council groups it with hidden, stacked, covered and transparent ad serving, gives &#8220;Z-order stacking&#8221; as an example, and classifies it as sophisticated invalid traffic (SIVT). This category takes deeper analysis to detect (<a href=\"https:\/\/www.mediaratingcouncil.org\/sites\/default\/files\/Standards\/IVT%20Addendum%20Update%20062520.pdf\" target=\"_blank\" rel=\"nofollow noopener\">MRC, IVT Standards Addendum, June 2020<\/a>).<\/p>\n<h2>How does ad stacking work?<\/h2>\n<p>Browsers draw page elements in layer order (z-index). A fraudulent publisher places five 300&#215;250 ad frames at the same coordinates. Each time the page loads, all five frames request an ad and load the creative, so the ad server counts five impressions. The reader sees only the top frame.<\/p>\n<p>Apps work the same way, with several ad views stacked or hidden under content. Google Play bans apps from rendering ads that users cannot see (<a href=\"https:\/\/support.google.com\/googleplay\/android-developer\/answer\/9969955?hl=en\" target=\"_blank\" rel=\"nofollow noopener\">Google Play Console Help, Ad Fraud, accessed October 2026<\/a>). AdSense also bans implementing ad code so that ads cover content or content covers ads (<a href=\"https:\/\/support.google.com\/adsense\/answer\/1354736?hl=en\" target=\"_blank\" rel=\"nofollow noopener\">Google AdSense Help, Modifications of AdSense ad code, accessed October 2026<\/a>).<\/p>\n<h2>Hypothetical example<\/h2>\n<p>A news site gets 20,000 page views a day, and each view has five ads stacked in one slot. The system records 100,000 impressions. At a <a href=\"\/en\/glossary\/cpm\/\">CPM<\/a> of 30,000 VND, the advertiser pays 3 million VND a day. 80,000 of those impressions sit in the lower layers, so 2.4 million VND pays for ads nobody saw.<\/p>\n<h2>Warning signs<\/h2>\n<ul>\n<li>One placement has many impressions but a click-through rate close to zero.<\/li>\n<li>That placement&#8217;s viewability is far lower than the rest of the campaign.<\/li>\n<li>Several impressions are logged at the same moment from the same page view.<\/li>\n<\/ul>\n<p>Google counts a display ad as viewable when at least 50% of its area is on screen for at least one second, and a video ad when 50% is on screen for at least 2 seconds of playback (<a href=\"https:\/\/support.google.com\/google-ads\/answer\/7029393?hl=en\" target=\"_blank\" rel=\"nofollow noopener\">Google Ads Help, Active View, accessed October 2026<\/a>).<\/p>\n<h2>How to prevent ad stacking<\/h2>\n<ol>\n<li>Buy on viewable impressions. Average viewable CPM in Google Ads only counts impressions that meet the standard above.<\/li>\n<li>Add the Invalid clicks column to your reports to see what Google has filtered. Invalid activity caught before billing is not charged, and activity caught afterward is credited where appropriate.<\/li>\n<li>If something looks off, request an invalid traffic investigation for activity in the last 60 days.<\/li>\n<li>Exclude suspicious placements and favor publishers you know.<\/li>\n<\/ol>\n<h2>How it differs from similar fraud types<\/h2>\n<table>\n<thead>\n<tr>\n<th><\/th>\n<th>Ad stacking<\/th>\n<th>Pixel stuffing<\/th>\n<th>Clickjacking<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>How the ad is hidden<\/td>\n<td>Under another ad<\/td>\n<td>Shrunk to 1&#215;1 pixel<\/td>\n<td>Invisible ad the user is tricked into clicking<\/td>\n<\/tr>\n<tr>\n<td>What gets billed<\/td>\n<td>Impressions<\/td>\n<td>Impressions<\/td>\n<td>Clicks<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The first two often go together: <a href=\"\/en\/glossary\/pixel-stuffing\/\">pixel stuffing<\/a> squeezes ads into tiny frames, and ad stacking piles many frames into one spot. Both belong to the web and programmatic branch of <a href=\"\/en\/glossary\/ad-fraud\/\">ad fraud<\/a>.<\/p>\n<h2>Frequently asked questions<\/h2>\n<h3>Does ad stacking distort metrics beyond cost?<\/h3>\n<p>Yes. Inflated impressions push reported frequency and reach above reality and drag click-through rate down. The campaign looks like it has weak creative when the real problem is the placement.<\/p>\n<h3>Do I need to handle ad stacking myself when running Google Ads?<\/h3>\n<p>Google filters most of it and credits what it catches late. Your job is to review placement reports, exclude odd placements and buy on viewable impressions when running display.<\/p>\n<p>If you need a second look at the placement reports of your display campaigns, you can talk to Adtek through our <a href=\"\/en\/contact\/\">contact page<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ad stacking is a fraud scheme in which several ads are layered on top of each other in the same slot on a page or in an app. The viewer sees only the top ad, but every ad underneath still records an impression and gets billed. What is ad stacking? Google lists ad stacking under [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_yoast_wpseo_title":"Ad Stacking: What It Is and How to Spot It","_yoast_wpseo_metadesc":"What is ad stacking? How layered ads bill for impressions nobody sees, a worked example, warning signs, viewability checks and how to prevent it.","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_opengraph-image-id":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_twitter-image-id":"","inline_featured_image":false,"_adtek_glossary_topic":"gian-lan-quang-cao","footnotes":""},"category_glossary":[26],"class_list":["post-7840","mona_glossary","type-mona_glossary","status-publish","hentry","category_glossary-a"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ad Stacking: What It Is and How to Spot It<\/title>\n<meta name=\"description\" content=\"What is ad stacking? How layered ads bill for impressions nobody sees, a worked example, warning signs, viewability checks and how to prevent it.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/adtek.agency\/en\/glossary\/ad-stacking\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ad Stacking: What It Is and How to Spot It\" \/>\n<meta property=\"og:description\" content=\"What is ad stacking? How layered ads bill for impressions nobody sees, a worked example, warning signs, viewability checks and how to prevent it.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/adtek.agency\/en\/glossary\/ad-stacking\/\" \/>\n<meta property=\"og:site_name\" content=\"Adtek Growth Marketing Agency\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/101888089257566\" \/>\n<meta property=\"og:image\" content=\"https:\/\/adtek.agency\/wp-content\/uploads\/2026\/10\/og-default.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/ad-stacking\\\/\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/ad-stacking\\\/\",\"name\":\"Ad Stacking: What It Is and How to Spot It\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#website\"},\"datePublished\":\"2026-10-22T10:37:27+00:00\",\"description\":\"What is ad stacking? How layered ads bill for impressions nobody sees, a worked example, warning signs, viewability checks and how to prevent it.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/ad-stacking\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/ad-stacking\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/ad-stacking\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/adtek.agency\\\/en\\\/homepage\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ad stacking\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/\",\"name\":\"Adtek\",\"description\":\"Adtek was founded in 2021 to help brands grow their businesses from branding building to revenue growth.\",\"publisher\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#organization\"},\"alternateName\":\"Adtek Growth Marketing Agency\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/adtek.agency\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#organization\",\"name\":\"Adtek\",\"alternateName\":\"Adtek Growth Marketing Agency\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/adtek.agency\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/logo-adtek.png\",\"contentUrl\":\"https:\\\/\\\/adtek.agency\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/logo-adtek.png\",\"width\":440,\"height\":369,\"caption\":\"Adtek\"},\"image\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/101888089257566\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/adtek-growth-marketing-agency\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@adtek.growth.marketing\",\"https:\\\/\\\/www.google.com\\\/search?kgmid=\\\/g\\\/11x7pm71mh\"],\"email\":\"contact@adtek.agency\",\"telephone\":\"+84932349434\",\"legalName\":\"C\u00f4ng ty C\u1ed5 ph\u1ea7n Adtek Technology\",\"foundingDate\":\"2022-05-05\",\"description\":\"Adtek l\u00e0 growth marketing agency t\u1ea1i Vi\u1ec7t Nam, gi\u00fap th\u01b0\u01a1ng hi\u1ec7u t\u0103ng tr\u01b0\u1edfng t\u1eeb x\u00e2y d\u1ef1ng th\u01b0\u01a1ng hi\u1ec7u \u0111\u1ebfn doanh thu: Brand Commerce, qu\u1ea3ng c\u00e1o hi\u1ec7u su\u1ea5t, SEO v\u00e0 AI Search, d\u1eef li\u1ec7u v\u00e0 CRM, th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed.\",\"taxID\":\"0317120810\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"146 Bis Nguy\u1ec5n V\u0103n Th\u1ee7\",\"addressLocality\":\"Ph\u01b0\u1eddng T\u00e2n \u0110\u1ecbnh\",\"addressRegion\":\"TP. H\u1ed3 Ch\u00ed Minh\",\"addressCountry\":\"VN\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ad Stacking: What It Is and How to Spot It","description":"What is ad stacking? How layered ads bill for impressions nobody sees, a worked example, warning signs, viewability checks and how to prevent it.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/adtek.agency\/en\/glossary\/ad-stacking\/","og_locale":"en_US","og_type":"article","og_title":"Ad Stacking: What It Is and How to Spot It","og_description":"What is ad stacking? How layered ads bill for impressions nobody sees, a worked example, warning signs, viewability checks and how to prevent it.","og_url":"https:\/\/adtek.agency\/en\/glossary\/ad-stacking\/","og_site_name":"Adtek Growth Marketing Agency","article_publisher":"https:\/\/www.facebook.com\/101888089257566","og_image":[{"width":1200,"height":630,"url":"https:\/\/adtek.agency\/wp-content\/uploads\/2026\/10\/og-default.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/adtek.agency\/en\/glossary\/ad-stacking\/","url":"https:\/\/adtek.agency\/en\/glossary\/ad-stacking\/","name":"Ad Stacking: What It Is and How to Spot It","isPartOf":{"@id":"https:\/\/adtek.agency\/en\/#website"},"datePublished":"2026-10-22T10:37:27+00:00","description":"What is ad stacking? How layered ads bill for impressions nobody sees, a worked example, warning signs, viewability checks and how to prevent it.","breadcrumb":{"@id":"https:\/\/adtek.agency\/en\/glossary\/ad-stacking\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/adtek.agency\/en\/glossary\/ad-stacking\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/adtek.agency\/en\/glossary\/ad-stacking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/adtek.agency\/en\/homepage\/"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https:\/\/adtek.agency\/en\/glossary\/"},{"@type":"ListItem","position":3,"name":"Ad stacking"}]},{"@type":"WebSite","@id":"https:\/\/adtek.agency\/en\/#website","url":"https:\/\/adtek.agency\/en\/","name":"Adtek","description":"Adtek was founded in 2021 to help brands grow their businesses from branding building to revenue growth.","publisher":{"@id":"https:\/\/adtek.agency\/en\/#organization"},"alternateName":"Adtek Growth Marketing Agency","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/adtek.agency\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/adtek.agency\/en\/#organization","name":"Adtek","alternateName":"Adtek Growth Marketing Agency","url":"https:\/\/adtek.agency\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/adtek.agency\/en\/#\/schema\/logo\/image\/","url":"https:\/\/adtek.agency\/wp-content\/uploads\/2022\/03\/logo-adtek.png","contentUrl":"https:\/\/adtek.agency\/wp-content\/uploads\/2022\/03\/logo-adtek.png","width":440,"height":369,"caption":"Adtek"},"image":{"@id":"https:\/\/adtek.agency\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/101888089257566","https:\/\/www.linkedin.com\/company\/adtek-growth-marketing-agency\/","https:\/\/www.tiktok.com\/@adtek.growth.marketing","https:\/\/www.google.com\/search?kgmid=\/g\/11x7pm71mh"],"email":"contact@adtek.agency","telephone":"+84932349434","legalName":"C\u00f4ng ty C\u1ed5 ph\u1ea7n Adtek Technology","foundingDate":"2022-05-05","description":"Adtek l\u00e0 growth marketing agency t\u1ea1i Vi\u1ec7t Nam, gi\u00fap th\u01b0\u01a1ng hi\u1ec7u t\u0103ng tr\u01b0\u1edfng t\u1eeb x\u00e2y d\u1ef1ng th\u01b0\u01a1ng hi\u1ec7u \u0111\u1ebfn doanh thu: Brand Commerce, qu\u1ea3ng c\u00e1o hi\u1ec7u su\u1ea5t, SEO v\u00e0 AI Search, d\u1eef li\u1ec7u v\u00e0 CRM, th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed.","taxID":"0317120810","address":{"@type":"PostalAddress","streetAddress":"146 Bis Nguy\u1ec5n V\u0103n Th\u1ee7","addressLocality":"Ph\u01b0\u1eddng T\u00e2n \u0110\u1ecbnh","addressRegion":"TP. H\u1ed3 Ch\u00ed Minh","addressCountry":"VN"}}]}},"_links":{"self":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/mona_glossary\/7840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/mona_glossary"}],"about":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/types\/mona_glossary"}],"author":[{"embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/comments?post=7840"}],"version-history":[{"count":0,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/mona_glossary\/7840\/revisions"}],"wp:attachment":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/media?parent=7840"}],"wp:term":[{"taxonomy":"category_glossary","embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/category_glossary?post=7840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}