AntiAdBlock.Core

Detection

8 min readBy The AntiAdBlock Core Team

Anti-adblock detection accuracy: how to read a 99% claim

Every vendor advertises near-perfect accuracy. This guide breaks down what detection accuracy really measures and how to judge a vendor's number.

Accuracy is not one number, precision versus recall

When a vendor advertises "99% accurate", the first question is: 99% of what? Detection quality is not a single number. It splits into two that can move independently, and a tool can look excellent on one while failing on the other.

Precision answers: when the tool says a visitor is blocking, how often is it right? Recall answers: of all the visitors who really are blocking, how many does the tool catch? A tool can have near-perfect precision and poor recall, or the reverse. A bare "accuracy" figure hides which one you are getting.

When you see a 99% claim, ask the vendor to name it. AntiAdBlock Core reports 99.7% precision specifically, meaning a positive verdict is almost always correct. That is the number that protects your audience from false accusations, and it is the one a serious vendor states without hedging.

Why false positives are the expensive error

A false positive is when the tool tells a visitor with no ad blocker that they are blocking. To that reader the site looks broken or accusatory, they are shown an allowlist message they cannot act on, because there is nothing to allow. It is a bad experience inflicted on an innocent visitor.

This error is expensive because it hits your most valuable people: real readers who already accept ads. Annoy enough of them and you lose trust, engagement and sometimes the visit entirely. A tool with sloppy precision can cost more in goodwill than it recovers in impressions.

This is why precision is the headline number that matters. High recall with low precision is a tool that catches blockers by being trigger-happy at everyone. A 99.7% precision figure means the false-positive rate is low enough that the recovery messaging only reaches people who genuinely block.

Why false negatives drain revenue silently

A false negative is the opposite error: a visitor is running a blocker and the tool fails to notice. There is no broken page, no complaint, no symptom at all, which is exactly what makes it dangerous. The blocked impression is lost and nothing tells the publisher it happened.

False negatives are where Manifest V3 hurts most. uBlock Origin Lite blocks at the network layer and does little cosmetic hiding, so a tool relying on DOM bait quietly misses it. The publisher sees a clean dashboard and assumes coverage is fine while a growing share of blockers slip through.

Recall is what governs false negatives, and recall is the figure vendors are quietest about. Ask specifically: what is the detection rate against uBlock Origin Lite, across its modes? A tool that cannot answer that is almost certainly leaking blocked impressions it never reports.

How accuracy degrades over time without retraining

An accuracy number is a measurement taken on a date, and ad-blocking does not stand still. The same tool measured three months later can score very differently, because filter lists have moved against its probes and blockers have shifted in popularity.

A tool with no retraining loop only ever decays from its launch-day figure. Its quoted accuracy becomes a historical artefact, not a current property. The honest way to read a static tool's 99% claim is as the best it ever did, on the day it was measured, under conditions that no longer hold.

A tool that retrains keeps its figure live. AntiAdBlock Core retrains nightly against EasyList, uBlock and AdGuard deltas, so its precision is maintained rather than remembered. When you compare accuracy claims, weight a maintained number far above a one-time number, even if the one-time number looks higher.

Questions that expose a real accuracy claim

Five questions separate a measured claim from a marketing one. First: is your headline number precision or recall? A vendor who cannot answer instantly does not measure carefully. Second: how was it measured, on synthetic tests or live traffic, and how large a sample?

Third: what is your detection rate specifically against uBlock Origin Lite? Fourth: how often is accuracy re-measured, and does the engine retrain between measurements? Fifth, and most telling: can I verify the number on my own traffic before paying?

That last question is the real test. A vendor confident in its accuracy makes verification easy. AntiAdBlock Core's free tier exists for exactly this, install it, watch precision and recovery on your own audience, and trust the number you measured rather than the one on the landing page. Accuracy you can reproduce is the only accuracy worth buying.

Once you have a vendor with transparent accuracy data, the next step is verifying that the adblock killer script they provide covers the full blocker landscape, including MV3 extensions that older accuracy benchmarks did not measure. The anti-adblock that actually works guide shows how to validate ongoing performance once the script is live.

Frequently asked questions

What does a "99% accurate" anti-adblock claim actually mean?

On its own, not much, accuracy splits into precision (how often a positive verdict is correct) and recall (how many real blockers are caught). Ask the vendor which one the number is. AntiAdBlock Core reports 99.7% precision specifically.

Which matters more, false positives or false negatives?

Both, differently. False positives accuse innocent visitors and damage trust with your best readers. False negatives drain revenue silently with no symptom. High precision limits the first; strong recall, including against uBlock Origin Lite, limits the second.

Why does anti-adblock accuracy drop over time?

Filter lists move against detection probes and blocker popularity shifts. A tool with no retraining loop only decays from its launch-day figure. AntiAdBlock Core retrains nightly so its precision is maintained rather than just remembered.

Put the best adblock killer script to the test.

Free up to 10,000 detections per month. 60-second install.

Keep reading

Explore more