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.
- 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 | Free and Pro | Max and Business |
|---|---|---|
| Detections, adblock rate (share of traffic), recoveries and network blocks | Yes | Yes |
| Estimated recovered revenue at your CPM | Yes | Yes |
| Daily chart, today, yesterday, this month or any past month | Yes | Yes |
| Page views as a figure, last 7 or 30 days, custom ranges and comparison with the previous period | No | Yes |
| 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 day | No | Yes |
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.
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.
- 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
| In your network's report | How to read it |
|---|---|
| Page views | The base. If it moved a lot between the windows, lean on the ratio below. |
| Ad impressions | The most direct signal: pages that came back now show their ads. |
| Impressions per 1,000 page views | Takes out a busier or quieter month. |
| Page RPM | Moves 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:
- Pick two windows of 28 days, one before the wall went live and one after, starting on the same weekday.
- Pull page views and ad impressions for each window from your network's report, for the same sites and pages.
- 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.
- 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.
- 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
- Open last month in the dashboard and note detections, the rate, recoveries and estimated recovered revenue.
- 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.
- Scan the daily chart of detections and recoveries: a day at zero or a sudden jump almost always has a concrete cause.
- Check your ad network for the same month: impressions first, then revenue.
- 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 first at |
|---|---|
| Detections at zero from one day to the next | That the tag or the plugin is still on every page after a theme, plugin or cache change. |
| "No data" under estimated recovered revenue | The CPM for that site is missing. |
| Recoveries falling while the rate holds | The wall's message and anything else that changed on your site that month. |
| Many network blocks | Nothing to fix: they have their own counter and are non-convertible (see the adblock rate above). |
| Ad impressions in your network not following | That 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
Adblocker detected
Turn off your ad blocker to continue.
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.
- Every day Detection kept current on our side · Blocklist Watch reads the filter lists (Pro and up)
- Every week Glance at the rate and the daily chart
- 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.