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.
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
| Date | Tactic | Detection signature | Time to filter-list fix |
|---|---|---|---|
| May 2023 | First modal | DOM check for 'ad-showing' class | ~36 h |
| Nov 2023 | Aggressive global rollout | Multiple obfuscated detectors | ~72 h |
| Apr 2024 | Stream throttling | Bandwidth cap if blocker detected | ~5 days |
| Aug 2024 | Modal v2 (3-strike) | Counter in localStorage | ~24 h |
| Nov 2024 | Pre-roll placeholder | 5-second 'video will play soon' | Partial — still active |
| May 2025 | Server-side ad inject test | 1% traffic, no client signal | Open — not solvable client-side |
| Jan 2026 | Mobile web push | Service 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.
