Blocking Ads in YouTube Shorts: Feed Ads, Not Video Ads

Ads in YouTube Shorts are native feed units inserted between vertical videos as you scroll, not pre-rolls inside the player. They are page elements, not scheduled player breaks, so they are handled by cosmetic filtering: CSS and DOM rules that hide the ad containers. Coverage is real but has limits when formats change.

Shorts ads are a different species from video ads

When a pre-roll plays before a normal video, the player requests it, plays it, then resumes your video. Shorts work differently: as you swipe through the feed, some of the items in that feed are simply ads. They look like Shorts, they scroll like Shorts, and they are part of the same feed response — they are not a separate ad break the player schedules.

This distinction decides the whole blocking strategy. Player-level tools (scheduling removal, playback acceleration) have nothing to act on here, because no break is ever scheduled.

Why cosmetic filtering is the right tool for feed ads

A feed ad is a page element with a predictable structure: containers, labels like a sponsored marker, and renderer components unique to ad units. Cosmetic filtering works by matching those structures with CSS selectors and DOM rules, and hiding the ad containers before or as they render, so the feed item never becomes visible.

AdOff applies dedicated cosmetic selectors for the video platform's short-form pages, on top of its generic ad selectors that run on every site. The same selectors are enforced twice: as injected CSS and in the DOM-scanning layer, so an element hidden one way is also removed the other. Details in how AdOff works.

What cosmetic filtering can and cannot do in the feed

What it can do: hide ad units whose structure matches the selectors, and remove the sponsored labels and overlay tiles that ride along with them. On a stable format this is reliable and cheap — no waiting, no countdowns, the ad simply never appears in your swipe stream.

What it cannot do: guarantee coverage of formats that have not shipped yet. If the platform changes the structure of a feed ad unit, the selectors stop matching until they are updated. This is an honest limitation of every cosmetic approach, and it applies to every ad blocker, not just one.

Why network-level blocking alone does not cover Shorts

Blocking ad networks at the DNS or network level (see DNS-based blocking on Android) stops requests to known ad servers. But feed ads on the video platform are often delivered through the same domains and requests as the content feed itself, so a network filter that removed them would break the whole feed. That is why the practical work happens in the browser, at the DOM level, where ad units and content units can be told apart by structure.

How to block Shorts ads in practice

The setup is the same as for the rest of the video platform: install a browser extension that includes short-form cosmetic selectors, keep the protection enabled, and let the CSS and DOM layers do the work — nothing to configure per video. AdOff covers this for free on Chrome, Firefox, Safari, Edge and Opera, with no account.

If you notice an ad unit slipping through, it usually means the format changed; the fix arrives with the selector update. The full context for that situation is in what to do when the ad blocker stops working.

How Shorts ads fit into the bigger blocking picture

Feed ads are one of four ad types on the platform; the others live inside the player. A complete setup needs both stories: scheduling-layer blocking for pre-rolls and mid-rolls, cosmetic filtering for feed units and overlays. The umbrella view of how these layers combine — and where each platform stands — is in streaming ad blocking explained, and the position-specific detail in the YouTube ad blocker guide.

Frequently asked questions

Are ads in YouTube Shorts the same as normal video ads?

No. Shorts ads are native feed units inserted between vertical videos as you scroll. Normal video ads are scheduled breaks inside the player. Different delivery means a different blocking technique.

How are Shorts ads blocked, then?

Through cosmetic filtering: CSS and DOM rules that recognize the structure of ad containers in the feed and hide them before they render. The video ad scheduling layer has nothing to act on, because no ad break is scheduled in a feed.

Can all Shorts ads be hidden?

Most current formats, yes, but not with a promise attached: if the platform ships a new feed ad structure, the selectors stop matching until they are updated. Cosmetic coverage follows the formats that exist.

Why doesn't DNS-level ad blocking remove Shorts ads?

Because feed ads are typically delivered through the same domains as the content feed itself. A network filter that blocked those requests would break the entire feed. Only in-browser filtering can separate the two by page structure.

Does AdOff block Shorts ads and is it free?

AdOff applies short-form cosmetic selectors as part of its free protection on Chrome, Firefox, Safari, Edge and Opera, with no account required. As with all cosmetic filtering, coverage tracks the current ad formats rather than promising a fixed result.

More on this: Streaming ad blocking: what works in 2026, YouTube ad blocker: how it works in 2026, YouTube mid-roll ads explained.

Scroll the feed, skip the ads

AdOff filters feed ads on short-form video for free. No account, works on Chrome, Firefox, Safari, Edge and Opera.

Install AdOff free