NovaBlockNovaBlock

YouTube Anti-Adblock Timeline

A chronological record of YouTube's anti-adblock pushes, how each one worked technically, how the ad-blocking community responded, and what to expect next.

Published 2 April 2026 Updated 26 June 2026

Executive summary

We've tracked YouTube anti-adblock detection events since the first widespread complaints in May 2023. The pattern is consistent: Google ships a detection script, filter-list maintainers identify the signature within hours, a counter-rule deploys, and detection collapses within a week. The half-life is short and predictable.

What has changed is the tactic mix. Early waves used DOM-checking scripts. Mid-2024 saw video stream throttling for detected blockers. The current dominant tactic is intentional pre-roll delay — a 5-second placeholder that loads even when ads are blocked, designed to fatigue rather than convert.

Methodology

Daily monitoring of YouTube via three test profiles (no blocker / NovaBlock / uBlock Origin Lite) running in headless Chrome 132. Detection events are flagged when the anti-adblock modal appears, video playback is throttled below 480p, or a 'video will play soon' placeholder exceeds 2 s. Data is aggregated weekly.

Anti-adblock detection rate over time

Percent of test sessions where YouTube's anti-adblock surfaced, monthly aggregate.

Notable waves

DateTacticDetection signatureTime to filter-list fix
May 2023First modalDOM check for 'ad-showing' class~36 h
Nov 2023Aggressive global rolloutMultiple obfuscated detectors~72 h
Apr 2024Stream throttlingBandwidth cap if blocker detected~5 days
Aug 2024Modal v2 (3-strike)Counter in localStorage~24 h
Nov 2024Pre-roll placeholder5-second 'video will play soon'Partial — still active
May 2025Server-side ad inject test1% traffic, no client signalOpen — not solvable client-side
Jan 2026Mobile web pushService worker re-injection~48 h

Key findings

  • Client-side detection is fundamentally arms-race-losing for Google — filter lists adapt within days.
  • Pre-roll delay is the most persistent annoyance because it isn't 'detection' per se.
  • Server-side ad insertion is the only path forward for YouTube, but it breaks playback features.
  • NovaBlock and uBlock Origin Lite consistently triggered the lowest detection rates in our tests.

Frequently asked questions

Can YouTube actually stop ad blockers permanently?

Only via server-side ad insertion, which they are testing but not widely deploying. Server-side insertion removes the ability to skip ads, breaks chapter markers and complicates licensing — it has real costs to Google as well.

Why does the 'video will play soon' screen still appear?

That's intentional latency injected by YouTube, not a detection event. Filter lists can hide the visual but cannot remove the delay without breaking playback.

References

  1. EasyList YouTube filter changelog
  2. uBlock Origin issue tracker — YouTube

Share this report