Ad Viewability Explained: What Counts and Why Buyers Care

Published · 8 min read

You can have a page full of ads and still sell very little that advertisers value. The reason is simple: many ads load in places a visitor never actually looks at. Ad viewability is the measure of whether an ad had a real chance to be seen, and it matters more once you move from AdSense toward Google Ad Manager and Ad Exchange (AdX), where buyers compare your inventory against everyone else's. This guide explains what counts as a viewable impression, where to find the numbers, and which layout changes help without pushing you into a policy problem.

What a viewable impression is

An impression is counted when an ad is served. A viewable impression is narrower: the ad appeared in the visitor's browser window and had the opportunity to be seen. Google's help center describes it this way and uses the definition set by the Interactive Advertising Bureau (IAB).

The difference between the two numbers is the core idea. If you serve 1,000 impressions but many of them load at the very bottom of a long article that most visitors never reach, your impression count looks healthy while your viewable impression count tells a different story. Viewability is the share of measured impressions that met the viewable standard.

Google lists a few reasons this matters to publishers:

  • Advertisers are increasingly asking to buy viewable impressions.
  • More viewable inventory becomes eligible for brand advertisers who buy on that basis.
  • It shows you which areas of your pages work and which ones do not.
  • An ad has to be viewable to be clicked, so viewability and clicks are linked.

Display vs large ads vs video thresholds

The IAB definition that Google cites has three rules, depending on the ad:

Ad typeShare of pixels in viewTime in view
Display ads50%1 continuous second
Large display ads (over 242,000 pixels)30%1 continuous second
In-stream video ads50%2 continuous seconds

A few practical points follow from these rules:

  • "Continuous" is the key word. A visitor who scrolls past an ad quickly does not create a viewable impression, even if the whole ad flashed across the screen.
  • The ad has to be rendered. If the visitor reaches the slot before the ad finishes loading, the time in view starts late or not at all.
  • Big formats have a lower pixel bar (30% rather than 50%), which reflects how hard it is to fit a very large unit fully on a screen.

The AdSense help center describes the same steps from the visitor's side: they must reach an area where half the ad is visible, pause or move slowly enough that it stays on screen for a full second, and the ad must already be rendered when they get there.

Active View in Ad Manager reports

Google measures viewability with a technology called Active View. In Ad Manager, Active View reporting tells you how many viewable impressions your site generated, and you can break it down by ad unit, size or other dimensions to see where the weak spots are.

When you read these reports, keep three ideas apart. Google's troubleshooting guide treats them as separate problems:

  1. Eligibility. Some requests cannot be measured at all. For example, GPT tagless requests are not enabled for Active View, and a modified Google Publisher Tag (GPT) setup can break measurement.
  2. Measurability. An impression can be eligible but not measurable, for example when a creative renders outside the frame GPT created, or when the page reports the creative as zero pixels in size because it is hidden on load.
  3. Viewability. Of the measurable impressions, how many met the standard above.

Google also warns against a common reporting mistake: comparing raw "Viewable impressions" against "Total impressions". Use the Active View % viewable impressions figure instead, because it is calculated against measurable impressions rather than everything served.

If you are still on AdSense, you are not left out. AdSense includes Active View data in its reports and publishes its own viewability best practices, so you can start building good habits before any move to Ad Manager.

If you use GPT, it is worth knowing that the tag lets you control how and when ad requests are made, which is the main technical lever for viewability. Our Google Publisher Tag basics guide covers how the tag works if you have not set it up before.

Why viewability affects what buyers pay

In a programmatic auction, buyers decide what an impression is worth to them. Many campaigns are planned and judged on viewable impressions, not on impressions served. An impression that is unlikely to be seen is worth less to that buyer, and some campaigns will not buy it at all.

Google states the publisher side plainly: publishers with the most viewable inventory will be in the best position to earn more as advertisers ask for viewable impressions. It does not say by how much, and we will not guess either. The effect also depends on your audience, your content and the demand in your market.

This is also why viewability belongs in any honest comparison between AdSense RPM and AdX eCPM. If two setups serve the same pages but one places ads where people actually look, the comparison is not like for like. The guide on AdSense RPM vs AdX eCPM explains how to read those metrics side by side.

Layout levers: placement, lazy loading, sticky units within policy

Most viewability gains come from layout, not settings. Google's best practice pages for Ad Manager and AdSense point to the same handful of levers.

Placement

  • Place ads in line with the main content or in content-rich areas, rather than in empty parts of the page.
  • Just above the fold often beats the very top. Google's AdSense research found that ads near the bottom of the first screen had the highest viewability, and Ad Manager's troubleshooting page notes that slots at the very top of a page often scroll out of view before one second passes.
  • Below the fold, side placements tend to do better than placements in the middle of the content column, according to the same AdSense guidance.
  • Check where the fold actually is. On today's range of screens it moves. Responsive design and responsive ad units help ads fit whatever device the visitor uses.

Lazy loading

Lazy loading means requesting an ad only when the visitor gets close to the slot. Google describes two sides to it:

  • It can raise viewability. If a visitor never scrolls to the bottom, the lowest slots are never requested, so they cannot drag down your percentage. Pages also load faster.
  • It can lower viewability if done badly. If the slot only loads at the moment it comes into view, a fast-scrolling visitor may pass it before the one-second clock starts. Google's advice is to load slots early enough that measurement is ready when the slot reaches the screen.

Google recommends doing this through GPT rather than a homemade script, because other approaches can fire extra ad requests that never render, which hurts your numbers further. Hiding and showing previously rendered slots as someone scrolls is not proper lazy loading and does not help.

Sticky units

Sticky (anchored) ads stay on screen while the visitor scrolls, so they tend to be in view. Ad Manager allows them, but with specific rules:

  • All ads on the screen, sticky ones included, must take up less space than the content.
  • Sticky ads must not overlap content and must not sit too close to content, navigation, scrollbars or another ad.
  • Horizontal sticky units used for display must be declared.
  • The ad must stay fixed without stuttering, and attribution must be visible at all times.
  • Google suggests testing sticky units before using them across a whole site, since they do not suit every kind of page.

Where the policy line is

Chasing viewability can tempt you into placements that break the rules. Google Publisher Policies do not allow Google-served ads that overlay or sit next to navigation or other action items in a way that may lead to unintended clicks, or that push content off the screen. An ad that is "always visible" because it covers the article is a policy problem, not a viewability win. Our guide to ad placement policies walks through the common mistakes.

Measuring before and after a change

Viewability work is easy to get wrong if you change five things at once. A simple routine:

  1. Record a baseline. Note Active View % viewable impressions for each ad unit or position over a normal period, along with page speed and revenue for the same pages.
  2. Change one thing. Move a slot, adjust lazy loading distance, or remove an underperforming unit.
  3. Compare the same pages over a similar period. Seasonality and traffic mix can move results on their own, so avoid comparing a holiday week with a quiet one.
  4. Look at the whole picture. Fewer, better-placed ads can raise viewability while reducing total impressions. Judge the change on revenue and user experience as well as the percentage.
  5. Check measurability first. If a large share of impressions is not measurable, fix that before drawing conclusions.

Two quick wins that Google mentions often: speed up the page (faster pages render ads before visitors scroll past) and cut out slots that sit far down long pages where few visitors ever arrive.

Next step

Viewable, policy-safe inventory is part of what makes a site a good candidate for Ad Manager and AdX through an MCM partner. If your layout, traffic and content are in good shape, eligible publishers may receive an MCM invitation, subject to Google's policies. Start by reviewing the points we look at, then send your site when you are ready.

Check the requirements or Get AdX access.

Frequently asked questions

Google does not publish a single target rate that every site should hit. The useful comparison is your own baseline: check Active View % viewable impressions by ad unit and position, then see whether a layout change moves it. A slot that is far below the rest of your page is usually the one to work on first.

It can. Google notes that lazy loading can raise the overall viewability percentage because ads far down the page are not requested if the visitor never scrolls there. It can also hurt if the ad loads too late, so the slot should be fetched a little before it reaches the screen, not at the moment it appears.

Yes, within Google's rules. Ad Manager's sticky ad guidelines require that all ads, sticky ones included, take up less space than the content on the screen, that they never overlap content or sit too close to navigation, and that horizontal sticky units are declared. Google also recommends testing them before rolling them out across a whole site.

Yes. AdSense uses the same Active View measurement and has its own viewability reporting and best practices. Advertisers on both platforms increasingly ask for viewable impressions, so better viewability helps whichever platform you use.

Sources

  1. https://support.google.com/admanager/answer/4524488?hl=en
  2. https://support.google.com/admanager/answer/6123466?hl=en
  3. https://support.google.com/admanager/answer/6199883?hl=en
  4. https://support.google.com/adsense/answer/6219980?hl=en
  5. https://support.google.com/admanager/answer/7246067
  6. https://support.google.com/admanager/answer/181073?hl=en
  7. https://support.google.com/adsense/answer/10502938?hl=en

Related guides

Ready for AdX? Get access

Coming from AdSense? Set up your Ad Manager network, then apply with its code. Eligible publishers may receive an invitation from our MCM partner network, subject to Google's policies.

Get AdX access