Ads in Chrome Extensions: What the Chrome Web Store Allows and Prohibits

Short answer: you can show ads in a browser extension. What you cannot do is inject them into the websites users visit or push them through browser notifications. Here is what the Chrome Web Store rules actually say and how to avoid a takedown.

What the official policies say

The Chrome Web Store Program Policies include a dedicated Ads section. It does not ban ads — it sets requirements for them:

  • ads are considered part of your product and are reviewed with it, so they must follow the same content policies
  • ads must match your extension’s content rating
  • ads must be shown in context or clearly state which product they are bundled with
  • users must be able to remove ads by adjusting settings or uninstalling the extension
  • ads must not imitate system notifications or warnings
  • users must not be forced to click ads or submit personal information to use the extension
  • AdSense may not be used to serve ads in extensions
  • an extension whose primary purpose is serving ads violates the quality guidelines

Bottom line: ads are allowed when your extension solves its own problem and ads are an add-on, not the point of the product.

The allowed scenario

Your extension has a core function and shows ads inside its own interface, while the user is inside your product:

  • in the popup that opens when users click the toolbar icon
  • in the side panel
  • on extension pages: the welcome page, options page, or a dedicated extension tab

This is also how participants in a Chromium extensions group discussion describe acceptable monetization: ads inside your own product are permitted by the store.

Prohibited scenarios

Ads on third-party websites

An extension with a core function also injects ads into the pages a user visits — via content scripts or iframes. This violates the Single Purpose Policy: the Quality Guidelines FAQ explicitly says ad injection cannot be bundled with other functionality. It is a violation even if your extension’s feature also runs on that page.

Ads through notifications

The Spam and Abuse policy prohibits abusing browser notifications to send spam, ads, promotions, or other unwanted messages.

At a glance

ScenarioAllowed?Rule
Banner in the popup, side panel, or extension pageyesAds section of the Program Policies
Ads injected into third-party websitesnoSingle Purpose Policy
Ads in browser notificationsnoSpam and Abuse
An extension that exists only to serve adsnoQuality Guidelines
Serving ads through AdSensenoAds section

Other rules to keep in mind

  • Affiliate links. Since June 2025, they are allowed only when they provide a direct and transparent benefit to users. The affiliate program must be disclosed on the store listing, in the interface, and before installation, and the link or cookie may be applied only after a user action (policy update).
  • User data. If ads rely on any data, such as the user’s country detected from the IP, declare it in the Privacy tab of the developer dashboard and in your privacy policy.

How ExtAds follows these rules

ExtAds works only in the allowed scenario:

  • the banner appears only inside the extension interface — in the popup, side panel, or extension page
  • ads are never injected into third-party websites or sent as notifications
  • publishers choose campaigns themselves, and every campaign is moderated — no gambling, betting, scams, or malicious offers
  • the SDK uses the IP only to detect the user’s country; the IP is not stored or shared, and publishers declare Location in the Privacy tab

We tested banners for 2 months on 8 of our own extensions with a combined audience of over 70K WAU. There were no complaints and no takedowns.

Important: Chrome Web Store rules change, and the extension owner is responsible for compliance. Both parties are responsible for how ExtAds is used, so read the current policies before integrating.

See the terms on the For Publishers page, or message our manager on Telegram: @extads.

keyboard_arrow_up