Revenue guide // after the install

Reading your adblock rate and recovered revenue after you install

Your adblock rate is the share of your page views that arrive with an ad blocker: detections divided by page views. Once the wall is live, the dashboard also counts recoveries (readers who allow ads, on a conservative tally) and values them at your CPM: recoveries × CPM ÷ 1,000. The proof is in your ad network: more impressions on the same traffic.

Free plan: 5,000 detections a month on one site, no payment method. A detection is a page view with an ad blocker.

By the AntiAdBlock Core team · Reviewed on

Not set up yet? Start with how to block adblock on your website: the options, the steps and what to avoid. This guide picks up where that one ends.

Example // this month
Recoveries
13,470
Est. recovered revenue
$32.33

Recoveries // day by day

Recoveries × CPM $2.40 ÷ 1,000

Reading your dashboard, plan by plan

The dashboard home adds up every site on your account; each site has its own page and a Statistics tab with a daily chart, month by month.

Example // all sites

This month
Adblock rate
26.8% of traffic
Recoveries
13,470
Network blocks
1,190 non-convertible
Est. recovered revenue
$32.33

Recoveries // day by day

Example figures, not a customer's data or a market average (those are on the ad-blocking statistics page). CPM set to $2.40.

What you see on each plan
What you seeFree and ProMax and Business
Detections, adblock rate (share of traffic), recoveries and network blocksYesYes
Estimated recovered revenue at your CPMYesYes
Daily chart, today, yesterday, this month or any past monthYesYes
Page views as a figure, last 7 or 30 days, custom ranges and comparison with the previous periodNoYes
Split by type of blocking (extension, Brave Shields, browser protection, network or DNS), and the rate by device, browser, country, top pages and hour of dayNoYes

How to read it: look at the rate before the totals, because detections grow with traffic and the rate only moves when your audience or its blockers change; and read recoveries as a floor: they are counted conservatively, and the full record of what came back is in your ad network.

On Max and Business, the trends view shows the adblock share over time with a 7-day average, and an insights tab points out jumps and drops.

No payment method on the Free plan. Plans compared on the pricing page.

Your adblock rate: what the number means

Your adblock rate answers one question: out of every 100 page views on your site, how many arrive with an ad blocker on? AntiAdBlock Core counts both on every page where its tag runs.

Adblock rate

Detections page views with an ad blocker

Page views pages where the tag ran

× 100 = your adblock rate

Example: 18,240 detections ÷ 68,060 page views × 100 = 26.8%

  • It counts page views, not people. A reader who opens ten pages with a blocker counts ten times, which is the right unit for money: each page had ad slots.
  • Network blocking counts too. Readers behind Pi-hole or a DNS filter are part of your rate, and the dashboard also shows them on their own counter. The dashboard marks them non-convertible: a DNS filter cannot be switched off from the page.
  • It is not your Google Analytics or AdSense figure. Blockers often stop the analytics tag too, and AdSense's extension rate, per Google's help, covers desktop page views only. Your dashboard counts desktop and mobile.

There is no universal good or bad rate; market figures and what each one counts are on the ad-blocking statistics page. Compare your rate with itself, month against month.

From recoveries to estimated recovered revenue

Every plan turns recoveries into money with one sum, per site and per day: recoveries × CPM ÷ 1,000. The CPM is a number you set for each site, in USD; until you set one, the dashboard shows "No data" and a "Set your CPM" link instead of a revenue figure.

Example // the sum
Recoveries this month
13,470
× your CPM
$2.40
÷ 1,000
= estimated recovered revenue
$32.33

Example figures. Your dashboard adds this up site by site and day by day.

Which CPM to enter: what you earn per 1,000 page views that show ads, which AdSense calls Page RPM, the same figure the adblock revenue calculator asks for. Two details:

  • Changing the CPM re-values past days too, so a better figure fixes the whole history.
  • It is an estimate, not your earnings. The dashboard does not read your ad account; it multiplies a conservative count by your CPM. Use it to follow the trend.

How the money comes back, and why there is no revenue share, is on the adblock revenue recovery page.

Check the gain in AdSense or your ad network

The dashboard estimates; your ad network pays. When a reader allows ads on your site, the page requests its usual ads, so the gain shows up in AdSense, Ad Manager, Mediavine or whichever network you use, mostly as more impressions on the same traffic. That report is where you confirm it.

Before 28 days // Mon 1 → Sun 28

After 28 days // same weekdays

Example: each bar is a day of ad impressions. Same length, same weekdays, same pages. Compare the ratio, not only the totals.
What to pull for each window
In your network's reportHow to read it
Page viewsThe base. If it moved a lot between the windows, lean on the ratio below.
Ad impressionsThe most direct signal: pages that came back now show their ads.
Impressions per 1,000 page viewsTakes out a busier or quieter month.
Page RPMMoves with clicks and advertiser demand as well as impressions: read it over the whole window, not day by day.

A simple way to do it:

  1. Pick two windows of 28 days, one before the wall went live and one after, starting on the same weekday.
  2. Pull page views and ad impressions for each window from your network's report, for the same sites and pages.
  3. Compare impressions per 1,000 page views and Page RPM, not just total revenue: traffic and advertiser demand move on their own, and impressions per 1,000 page views moves much less with them.
  4. Note what else changed, such as a new ad layout or a seasonal campaign: it can move the numbers as much as the wall.

It is a before and after check, not a controlled test: read it as a direction, and do not add the dashboard estimate to your network revenue. If you also use Google's own ad blocking recovery message, run one notice, not two; the AdSense ad blocking recovery comparison explains how the two fit together.

What to check each month, and where to look first

Once the month is over, open it in your dashboard and set it next to your ad network's report. Five checks cover it.

Review calendar // example month
  • Day 1 · open last month in the dashboard
  • First days · compare with your network
  • After a message change · one week
  • Every day · nothing to do

The monthly check

  1. Open last month in the dashboard and note detections, the rate, recoveries and estimated recovered revenue.
  2. Compare it with the month before. Every plan lets you pick past months; on Max and Business the comparison with the previous period is built in.
  3. Scan the daily chart of detections and recoveries: a day at zero or a sudden jump almost always has a concrete cause.
  4. Check your ad network for the same month: impressions first, then revenue.
  5. Look at your quota. An email arrives as you near your plan's monthly detections and another when you reach them.
If you see this, look here first
If you see thisLook first at
Detections at zero from one day to the nextThat the tag or the plugin is still on every page after a theme, plugin or cache change.
"No data" under estimated recovered revenueThe CPM for that site is missing.
Recoveries falling while the rate holdsThe wall's message and anything else that changed on your site that month.
Many network blocksNothing to fix: they have their own counter and are non-convertible (see the adblock rate above).
Ad impressions in your network not followingThat your ads are serving normally: AntiAdBlock Core does not serve ads, your network does.

Review the message one change at a time

The notice asks blocked readers to allow ads, with the steps for their blocker. Each site has a Customize screen with a live preview of the real notice before you save. From Pro you change the color and backdrop; from Max, your logo, your own message of up to 30 words and our badge: how to block adblock on your website covers how to write it.

Your own message // example

Before

Adblocker detected

Turn off your ad blocker to continue.
After

Adblocker detected

Our reviews are free because ads pay for the testing. Allow ads on this site and keep reading.

The title stays fixed. On Max and Business you write the body, up to 30 words.

Say what the ads pay for and what you ask. Then change one thing at a time, leave it a week or more, and compare recoveries and estimated revenue for the same length of time before and after. The dashboard does not run two messages side by side, so one change per period keeps the comparison readable.

Keeping detection current without touching your site

Ad blockers and their filter lists change all the time, and you do not have to follow them. Your tag always points to the same address and detection is kept current on our side, so the next page view runs the current version. With the WordPress plugin, detection keeps up without plugin updates.

Upkeep // the rhythm
  1. Every day Detection kept current on our side · Blocklist Watch reads the filter lists (Pro and up)
  2. Every week Glance at the rate and the daily chart
  3. Every month The monthly review above, with your ad network's report
  • Blocklist Watch, from Pro. Every day we read the filter lists that ad blockers download and the public trackers where their maintainers work. Anything that names one of your domains shows up in that section of your dashboard.
  • Service emails. You get an email when a site sends no activity for 48 hours, when the DNS record for first-party delivery is still missing, and when your account nears and then reaches its monthly detections.
  • First-party delivery. Serving the script from your own subdomain is the default when you add a site and gives the maximum detection. Keep that DNS record in place.

Questions about adblock rate and recovered revenue

What is a normal adblock rate for a website?

There is no single normal rate: it depends on your readers, their devices and their countries. Across the sites that use AntiAdBlock Core, 23.7% of page views had an ad blocker between Aug 28 and Oct 17, 2026, higher on desktop than on mobile, as the ad-blocking statistics page shows. That is one network, not a benchmark: compare your own rate month against month.

Why did my adblock rate drop?

Check the simple causes first. If mobile traffic or a new country grew, the mix changed and the rate can fall with it. If the rate dropped overnight while traffic held, check that the tag is still on every page after a theme, plugin or cache change. A site silent for 48 hours gets a service email from AntiAdBlock Core.

Why is my adblock rate different from Google Analytics or AdSense?

They count different things. Ad blockers often block the Google Analytics tag, so many blocked visits never reach it. AdSense reports an extension rate that, per Google's help, covers desktop page views only. AntiAdBlock Core counts desktop and mobile page views wherever its tag runs, including readers blocked at network level, so its rate is usually not the same.

How do I see the extra revenue in AdSense or Ad Manager?

Compare two 28-day windows, before and after the wall went live, starting on the same weekday. Look at ad impressions per 1,000 page views and Page RPM for the same pages. More impressions on the same traffic means readers are allowing ads. The dashboard estimate is a guide; your network's report is the record.

Can I track adblock detections in Google Analytics?

Not with the standard wall, which adds nothing to Google Analytics. On Max and Business, the Detection API mode counts the same way but shows no notice and hands each result to your own code as a JavaScript event you can forward. Most publishers do not need it: the dashboard shows the rate on every plan.

How long until the numbers mean something?

Detections and recoveries appear from the first page views, but daily figures swing with weekends and traffic sources. For a fair reading, leave a full month and compare it with the next, or use two aligned 28-day windows in your ad network.

See your adblock rate this week

Paste one tag in your site's head, about 60 seconds plus one DNS record in the default setup, or connect the WordPress plugin. Your adblock rate, recoveries and estimated recovered revenue start filling in from the first page views.

Free plan: 5,000 detections a month on one site, no payment method. Paid plans from $5 a month.

Keep reading

Explore more