Anti-adblock and adblock detection for publishers

Detect ad blockers with 99.7% precision, recover the revenue they cost you, and show blocked visitors a notice with your brand that asks them to allow ads to keep reading. One async script tag, ~60 seconds to install, no tracking cookies.

  • Multi-signal detection
  • No tracking cookies or visitor IDs
  • Chrome MV3 / uBOL ready
Your site

Every visit, with or without a blocker

Illustration
  1. Visitor without an ad blocker

    1. Page view
    2. Ads load
    3. Ad revenue

    Never sees a notice

  2. Visitor with an ad blocker

    1. Page view
    2. Ads blocked
    3. Detected
    4. Notice
    5. Turns it off

    Recovered

~30%of ad revenue lost to blockers across the web
70 → 100ad impressions per 100 page views once blocked visits come back
100%of the recovered revenue stays yours
  • 99.7%Detection precision
  • ~60 sSetup, start to finish
  • 40+Countries, thousands of websites
  • < 24 hFirst reply, every day

The revenue ad blockers hide from your reports

Publishers lose around 30% of their ad revenue to ad blockers, and most never see it happen. The page still loads, but the ad request never leaves the browser, so your ad server and your network dashboard simply report fewer impressions, and many blockers hide the visit from your analytics as well. Nothing flags the gap.

The share changes a lot from one site to another: technical, gaming and forum audiences tend to block more than general-interest readers. Chrome's move to Manifest V3 did not end it either, because uBlock Origin Lite, Brave Shields and DNS filters keep blocking. The first step is to measure your own rate, and the free plan does that from day one.

Out of every 100 page viewsIllustration

70Impressions your ad server reports today

100Impressions once blocked visitors allow ads

  • Ads load and get counted
  • Blocked: no ad request is sent
  • Back after the notice

Illustration with the 30% average: every blocked page view gets your notice, and each visitor who allows ads brings their impressions back.

Why publishers choose AntiAdBlock Core

Recover real revenue

See how many visitors block ads, how many you win back and the revenue recovered at your own CPM, per site, in a live dashboard.

Privacy by design

No tracking cookies and no visitor identifiers: our statistics keep daily aggregates only. Designed for GDPR.

60-second setup

Paste one async script tag. Origin-locked and tamper-proof so it only runs on your domain and can't be lifted.

Flat price, no revenue share

Plans have public prices and count detections only. You keep 100% of the revenue you recover, whatever ad network you use.

Your ad stack stays yours

We never serve, reinsert or edit ads. Once a visitor allows ads, your AdSense, Ad Manager, Mediavine or Ezoic tags load as they always do.

How it works

  1. Add the script

    Register your site and paste one async tag in your <head>, or connect WordPress with the official plugin.

  2. Detect the block

    The multi-signal engine confirms an ad blocker on the page view itself. Readers without one never see anything.

  3. Recover the visit

    By default a notice asks the visitor to turn the blocker off for your site to keep reading. When they do, your ads load and the recovery is counted.

How publishers can respond to ad blockers

There are four common answers to ad blocking, and many publishers combine two of them. This is what each one costs you.

  • Measure first

    The cheapest option and a sensible first month: you learn your real block rate, and where it happens, before you change anything for readers.

    Revenue
    Nothing changes yet
    Reach
    Every visit is measured
  • Ask visitors to allow ads

    A notice or an adblock wall explains that ads pay for the site and asks the reader to allow them. It works across extensions, browser protection and DNS blocking, you keep all the revenue, and the reader decides. This is what AntiAdBlock Core does.

    Revenue
    You keep 100%
    Reach
    Extensions, browsers, DNS
  • Acceptable Ads and ad reinsertion

    Managed partners show lighter ads to blocking visitors through the Acceptable Ads program or by reinserting ads. Readers do nothing, but it does not reach every blocker, and the partner usually keeps a share of what it recovers.

    Revenue
    A partner takes a share
    Reach
    Only some blockers
  • Subscriptions and ad-free offers

    Some sites offer blocking readers a paid, ad-free option. It suits publishers that already sell memberships, and with the Detection API you can show your own offer instead of our notice.

    Revenue
    Yours, from those who pay
    Reach
    Readers who subscribe

Weighing vendors for any of these? See how detection-first tools and revenue-share networks differ.

Adblock wall, softer notice or API: you decide how firm to be

Choose a mode to preview it

Adblock wall, the default

Visitors with a blocking extension see a notice and turn the blocker off for your site to keep reading, and the script checks again right there. Most turn it off for the whole site, so they also see your ads on later visits.

Dismissible notice

For visitors blocked only at network level, such as a DNS filter, you can let them close the notice. It is a per-site setting on every plan.

Detection API, no notice

On Max and Business, the same detection runs silently and hands the result to your own code, so you can show your own message, a registration wall or an ad-free offer.

MaxBusiness

The notice speaks your visitor's language, English or Spanish, on its own. From Pro you set the accent color and the backdrop; from Max you add your logo and your own message and remove our branding. Readers without an ad blocker never see any of it.

Adblock analytics for every site you run

Every plan includes a live dashboard per site: detections and their share of your traffic, recoveries, recovery rate, and the revenue you won back, estimated at the CPM you set. Recoveries are counted conservatively, so read them as a floor rather than the full total.

On Max and Business you also see the type of blocking (browser extension, built-in browser protection, Brave Shields, or network and DNS), devices and browsers, your top 10 countries and pages, integration health and automatic insights.

From Pro, Blocklist Watch reads the public filter lists and shows in your dashboard, in plain language, when one of them names your domains. Email alerts warn you at 80% of your quota, when a site goes quiet or when the first-party DNS record is missing.

Dashboard

yoursite.com · last 14 days

Example data
28.4%Page views with an ad blocker
18,520Recoveries
+40%More ad impressions
$40.74Estimated revenue recovered
Ad impressions, with and without AntiAdBlock Core
  • With AntiAdBlock Core
  • Without
By type of blocking
  • Browser extension61%
  • Brave Shields17%
  • Built-in browser protection13%
  • Network or DNS9%

Type of blocking, devices, browsers, top countries and top pages come with Max and Business.

Revenue recovered ≈ CPM × recoveries ÷ 1,000 → $2.20 × 18,520 ÷ 1,000 ≈ $40.74

Built for every kind of publisher

Tuned playbooks for the sites that lose the most to ad blocking.

Not a publisher? Any website with ads can use antiadblock.

Fits your CMS and your ad stack

If you can add a script tag to your pages, you can run AntiAdBlock Core: Shopify, Webflow, Ghost, Next.js or hand-written HTML. AMP pages are not supported.

WordPress

The free official plugin connects your site from its settings, verifies the domain and adds the script to every page. It works with WP Rocket, LiteSpeed Cache and Autoptimize, and skips logged-in users who can edit posts.

Blogger

In Theme, Edit HTML, paste the tag just before the closing head tag. That is the whole install.

Any ad network

AdSense, Google Ad Manager, Mediavine, Ezoic and direct campaigns keep loading from your own tags once a visitor allows ads. Nothing in your ad setup changes.

Served from your own domain

The setup we recommend serves the script from a subdomain of your site with one DNS record. It is included on every plan, Free too, and we issue and renew the certificate.

Flat pricing with no revenue share

Plans are counted in detections: page views where an ad blocker is found. Page views without one never count, and if you reach your limit, detection pauses until the next cycle while your site keeps working as usual.

Most managed recovery platforms take a share of the revenue they recover or quote a price after a sales call. Here you keep 100% of what you recover, and you can start without talking to anyone. See how we compare with Admiral and Blockthrough.

What counts toward your plan
All page viewsOnly these: detections
What you pay as recovery growsIllustration
What you pay ↑Revenue recovered →
  • Revenue share
  • Flat plans
  • Free

    $0forever

    5,000 detections a month for one site, with no card and no time limit.

  • Pro

    $5a month

    100,000 detections for 2 sites, your colors and Blocklist Watch.

  • Max

    $12.99a month

    1,500,000 detections for 3 sites, your logo and message, detailed analytics and the Detection API.

  • Business

    $29.99a month

    5,000,000 detections for 5 sites and dedicated support.

Privacy, compliance and page speed

AntiAdBlock Core sets no tracking cookies, uses no fingerprinting and keeps no visitor identifiers: our statistics hold daily totals per site. To count recoveries it leaves a few timestamps with no identifier on your own domain, for 30 days at most, documented in our privacy policy so you can list them in your cookie notice.

The script loads asynchronously with no dependencies, so it never blocks rendering, and if our servers fail to respond it simply does nothing. Search engine crawlers do not use ad blockers, so they never see the notice and keep indexing your pages as before.

Publisher FAQ

What is an anti-adblock script?

An anti-adblock script is JavaScript a publisher adds to their site to detect when a visitor is using an ad blocker, then recover the lost impression, typically by asking the visitor to allow ads. AntiAdBlock Core does this with a multi-signal detection engine and a customizable recovery overlay.

Will it work against uBlock Origin and Chrome's MV3?

Yes. The engine detects uBlock Origin, and uBlock Origin Lite on Chrome's Manifest V3 in its Basic, Optimal and Complete modes, and is kept current as filter lists change.

Does it need cookies or collect personal data?

It sets no tracking cookies and keeps no visitor identifiers: our statistics hold only daily aggregate counts per site. To count recoveries it keeps a few small first-party entries on your own domain (timestamps with no identifier, kept 30 days at most), described in our privacy policy so you can list them in your cookie notice.

How long does it take to install?

About 60 seconds: register your site and paste a single async script tag. There is a real free tier so you can measure your ad-block rate before paying anything.

What is the best anti-adblock solution for publishers?

The best anti-adblock solution for a publisher has broad detection coverage, honest per-category reporting and no revenue share. AntiAdBlock Core is a publisher-focused adblock detection solution: a multi-signal engine that also catches Brave, browser-level protection and network or DNS blocking, with a dashboard that shows where revenue is lost.

Does it work with AdSense, Ad Manager, Mediavine or Ezoic?

Yes. AntiAdBlock Core never serves, reinserts or edits ads. It only asks visitors with an ad blocker to allow ads on your site, and once they do, your existing tags from AdSense, Google Ad Manager, Mediavine, Ezoic or any other network load normally.

Will the notice hurt my SEO or Core Web Vitals?

No. The script loads asynchronously with no dependencies, so it is never a render-blocking resource. Search engine crawlers do not use ad blockers, so they never see the notice, and your content stays in the page as always.

How much revenue can I expect to recover?

Ad blockers cost publishers around 30% of their ad revenue, and every blocked visitor who allows ads again brings those impressions back to your own ad stack. The adblock revenue calculator lets you model it with your own page views, CPM and block rate, and once the script is live your dashboard shows your detections and recoveries.

Stop losing ad revenue to blockers

Add the anti-adblock script for publishers and start measuring recovery today. Free to start.

Prefer to ask first? Our team replies in under 24 hours.