AdSense ad placement policy: where you can and cannot put ads

Placement rules are enforced separately from content policy, and they catch experienced publishers as often as new ones. Here is what governs where an ad can legally sit on your page.

8 min read · Last updated

Placement is judged on its own

AdSense has two broad sets of rules: one about what your content is, and one about where and how ads appear on it. A page can pass every content check and still trigger a placement violation because of layout, positioning or the behaviour of a script nowhere near the article text. Policy centre notices sometimes cite placement issues on sites whose content is otherwise unremarkable — the ad unit itself, not the page, is the problem.

This matters because placement issues are often invisible to the person who set the theme up. A template bought two years ago, a plugin update that added a sticky footer, or an auto ad slot that Google's own algorithm chose can all put a unit somewhere the policy does not allow.

No ads without publisher content

The baseline rule is that every page carrying an ad must have content of its own — text, video or other material the publisher created or curated, sufficient to justify a visit independent of the ad. Pages that exist only to host ads, or where the ad is the most prominent thing on the page relative to a thin scrap of surrounding text, do not qualify.

  • A page of links or excerpts with no original commentary, wrapped in ad units.
  • A doorway page built purely to rank for a term and funnel clicks to ads.
  • An article page where the visible content is a stub and most of the fold is advertising.

Pages that must not carry ads at all

Certain page types are excluded regardless of how much content sits around them, because the user did not arrive to browse — they arrived to complete or recover from an action.

  • Error pages, including custom 404s and server error pages.
  • Login, sign-up and account-recovery pages.
  • Pages that exist only to confirm an action — thank-you pages, order confirmations, form-submission receipts.
  • Pages under construction or with no meaningful content yet published.
  • Pop-ups, pop-unders, and interstitials shown as a standalone unit rather than as part of a content page.

Some of these — pop-ups in particular — are also restricted by policies outside AdSense placement rules, so removing the ad unit does not always clear the underlying issue if the pop-up itself is still disruptive.

Deceptive placement near buttons and navigation

Ads must be distinguishable from site content and from navigation. Google's rule is not just about clear labelling — a unit can carry a visible 'Ads by Google' label and still violate policy if its position or styling makes it likely to be mistaken for a button, a menu item or a download link.

  • An ad placed immediately above or beside a 'Next', 'Download' or 'Play' button, styled to blend with the site's own controls.
  • An ad inserted between navigation menu items so it reads as one of the choices.
  • An ad positioned where a user's next expected tap or click naturally lands, such as directly under a form's submit button.
  • Ad units styled with borders, colours or fonts copied from the site's own interface elements to reduce the visual distinction.

Encouraging clicks is prohibited outright

Beyond deceptive placement, it is a separate and stricter violation to ask, hint, or instruct visitors to interact with ads. This applies to placement-adjacent wording as much as to outright instructions.

  • Text such as 'Support us by clicking the ads', 'Visit our sponsors' or arrows pointing at ad units.
  • Labelling an ad block as 'Recommended' or 'You may also like' in a way that implies editorial endorsement.
  • Any incentive — a discount, a competition entry, a download unlock — offered in exchange for clicking or viewing ads.
  • Encouraging repeated impressions, such as prompting a visitor to refresh a page to see new ads.

Sticky and anchor ad rules

Sticky ads — units fixed to the viewport as the user scrolls, including AdSense's own anchor ad format — are allowed but constrained. They must be clearly distinguishable from content, must not obscure content the user is trying to reach, must include a visible and functional close control, and must not stack on top of other sticky elements such as a site's own fixed header or a cookie banner.

A common failure is a sticky ad and a sticky navigation bar overlapping on mobile, which both obscures content and pushes toward the layout-shift and ad-density issues covered below.

Ad density and layout shift

There is no single fixed ad-to-content ratio published by Google, but the underlying standard — drawn partly from Better Ads Standards and partly from AdSense's own guidance — is that ads should not dominate the page relative to content, especially above the fold on the first screen a visitor sees.

  • Avoid stacking multiple ad units back-to-back with no content between them.
  • Avoid an above-the-fold view on mobile that is mostly ad units before any content appears.
  • Watch for cumulative layout shift caused by ads loading after the surrounding text — an ad that pushes content down after the page has rendered is both a poor user experience and a Core Web Vitals problem, and Google has said that page experience factors can influence ad performance and eligibility over time.
  • Reserve space for ad slots in your layout so content does not jump when the creative loads.

Ads in emails, pop-ups and software are prohibited

AdSense code is licensed for use on approved web pages, not for redistribution into other formats. Placing AdSense ad code inside marketing emails, standalone desktop or mobile applications, browser extensions, or content embedded in another site's page (such as an iframe someone else controls) is against policy even where the underlying content would otherwise be acceptable.

The same applies to pop-up windows and pop-under windows carrying ad code as their sole purpose — these are treated as a placement violation independent of anything on the parent page.

Auto ads versus manual ad units

Auto ads let Google's algorithm choose placement, format and quantity on a page, within limits you can adjust. This removes some manual-placement mistakes, since Google will not place a unit next to a button or inside a login flow by design, but it does not remove your responsibility. Auto ads still operate within your page's HTML, so a page with too little content, or with structural markup that confuses the algorithm, can still end up with poor or excessive placement.

Manual units give exact control, which is safer around known trouble spots such as buttons and forms, but the responsibility for correct placement sits entirely with you. Many publishers use a mix: manual placement in the areas covered above, auto ads for in-content slots elsewhere on longer pages.

Accidental clicks and invalid traffic

A single accidental click on a well-placed ad is not treated as invalid traffic — Google's detection systems are designed to filter normal noise. The concern arises when a pattern of accidental clicks is foreseeable and repeated, because of how the ad was placed rather than because of what any one visitor did. This is one reason placement policy exists independently of click-fraud policy: an ad positioned where users predictably misclick generates invalid traffic as a side effect of layout, and Google holds the publisher responsible for the layout even without any intent to deceive.

If your invalid traffic reports show a spike after a template, plugin or layout change, check ad placement before assuming the cause is bot traffic or a referral attack — a misplaced sticky unit or an ad sitting under a frequently tapped button is a common and mundane explanation.

Checking your own site

  1. View every page type that carries ads — not just the homepage and a typical article, but 404 pages, login screens, and confirmation pages — and confirm no ad code loads on the ones that should not have any.
  2. Load key pages on a real phone, not just a resized desktop browser, since sticky and overlap problems are much more common on small screens.
  3. Check whether any ad sits directly above, below or beside a button, form field or navigation item, and move it if so.
  4. Search your theme and templates for wording near ad slots — 'sponsored', 'support us', arrows — that could be read as encouragement to click.
  5. If you run auto ads, review the format controls in AdSense and disable formats (such as anchor or vignette) that do not suit a particular template.

Frequently asked questions

Can I put an ad on my site's 404 or error page?
No. Error pages are one of the page types AdSense placement policy excludes outright, regardless of how much other content is on the site.
Is it a violation if a user accidentally clicks my ad?
A single accidental click is normal and gets filtered by Google's systems. It becomes a problem when the placement makes accidental clicks likely and repeated — that is treated as a placement issue and a source of invalid traffic.
Does labelling an ad 'Ads by Google' protect me from a placement violation?
Not on its own. Labelling addresses whether an ad is distinguishable from content, but a clearly labelled ad can still violate policy if it sits next to a button or navigation item in a way likely to cause confusion.
Are sticky or anchor ads against policy?
No, they are allowed, including AdSense's own anchor ad format, but they must have a visible close control, must not obscure content, and must not stack with other fixed elements such as a sticky header.
Do auto ads remove the risk of a placement violation?
They reduce it, since Google's algorithm avoids known problem areas by design, but they do not eliminate your responsibility. Thin content, confusing page structure or excluded page types can still lead to poor or non-compliant placement under auto ads.

Check your own site

Run the free checker to see where your site stands on HTTPS, ads.txt, robots.txt, sitemap, viewport, policy pages, content depth and page speed.

Run the checker