AntiAdBlock.Core

Revenue

8 min readBy the AntiAdBlock Core team

How to increase ad revenue: a practical guide for publishers

Increasing ad revenue requires improving several interconnected metrics: viewability, fill rate, CPM, and the share of sessions where ads actually serve. Adblock recovery is consistently the highest-ROI intervention available.

The revenue metrics that actually matter

Ad revenue is the product of three variables: the number of impressions served, the CPM those impressions command, and the fill rate at which the available inventory actually sells. Optimising any one of these in isolation produces smaller gains than optimising the relationships between them. A very high CPM means nothing if fill rate is low; a high fill rate means nothing if viewability is poor and advertisers start excluding your placements from their campaigns.

Viewability, defined as at least 50% of the ad's pixels being in the viewport for at least one continuous second for display ads, is the metric that has most directly affected CPM over the past several years. Programmatic buyers increasingly filter out placements that fall below viewability thresholds, which reduces your effective fill rate for the most valuable buyers even if a remnant network technically fills those slots. Improving viewability is foundational to increasing CPM.

The fourth variable that many publishers ignore is the blocked-impression rate: the share of sessions where ads never served because an ad blocker stripped the request before the auction ran. No amount of header bidding optimisation or viewability improvement can recover revenue from a session where ads were blocked before the bidding stack even fired. Addressing adblock exposure is the precondition for making all other ad stack improvements count.

Improving viewability and CPM

Viewability improves most reliably through layout changes rather than through ad serving configuration. Moving ad placements closer to editorial content, reducing the number of placements competing for the same viewport scroll position, and using lazy loading so that below-the-fold slots only call for ads when they are about to become visible are all layout-side changes that consistently move viewability upward. Ad serving settings can enforce minimum viewability thresholds with some SSPs, but those settings reduce fill rate if your underlying viewability is not already competitive.

Core Web Vitals are increasingly correlated with CPM because advertisers pay more for high-quality placements on fast, well-regarded sites. A page with a poor Cumulative Layout Shift score, often caused by ads that resize after load, will see both direct CPM depression from quality scores and indirect CPM depression from the audience segments that avoid slow pages. The ad revenue benefit of technical performance improvements is often under-measured because it shows up in CPM trends rather than in a single discrete event.

Testing ad formats is another lever for increasing CPM. Interstitial and adhesive formats command higher CPMs than standard display units because they have higher visual impact, but they also carry higher bounce rate risk if placed aggressively. Native ad formats tend to achieve better viewability than banner units because they sit within the editorial flow. Running a structured test of format combinations on your highest-traffic content types, with statistical significance as the exit criterion, is the disciplined approach to format optimisation.

Improving fill rate through header bidding

Header bidding allows multiple demand partners to bid simultaneously for each ad impression, which structurally increases fill rate and CPM relative to the sequential waterfall model it replaced. If you are not running header bidding yet, implementing it through an open-source wrapper like Prebid.js is the single highest-impact change most publishers can make to their programmatic stack. The incremental revenue from a competitive auction versus a sequential cascade is substantial.

Adding more bidders to a header bidding setup does not always improve yield. Each additional bidder adds latency to the auction, and auctions that time out because they waited too long for slow bidders to respond produce lower effective CPMs than a leaner auction that completes on time. Benchmark each bidder's p50 and p95 response times against their incremental revenue contribution, and remove bidders whose latency cost exceeds their revenue contribution.

Floor pricing is a powerful but easy-to-misconfigure tool. Setting floor prices too high reduces fill rate as programmatic buyers exclude your inventory; setting them too low leaves revenue on the table when demand is strong. Dynamic floors that adjust based on observed CPM distributions for specific placement and audience combinations outperform static floors. Several SSPs and header bidding analytics platforms offer dynamic flooring as a managed feature, and the revenue uplift from well-tuned floors can be meaningful.

Adblock recovery: the highest-ROI lever

Of all the tactics available to increase ad revenue, adblock recovery has the highest return on implementation effort for most publishers. The reason is structural: the impressions you lose to ad blockers are already-qualified traffic that your content attracted. These visitors landed on your site, engaged with your editorial, and represent real audience that you already paid acquisition costs to reach. Recovering even a share of those impressions requires no additional traffic, no new advertiser relationships, and no changes to your ad stack configuration.

The implementation investment is low. A well-designed detection and overlay system can be deployed in a single engineering sprint and, once live, requires only monitoring and periodic optimisation rather than ongoing development. The revenue benefit scales directly with your blocked-impression volume and the quality of your overlay. Publishers who already run competitive header bidding setups often find that adblock recovery moves their total revenue more than incremental header bidding or viewability improvements because they are starting from a larger gap.

AntiAdBlock Core is built around this recovery use case: its multi-signal detection engine identifies blocked sessions with approximately 99.7% precision, its configurable overlay converts a meaningful share of those sessions to delivering impressions, and its recovery analytics let you track the revenue impact directly. Starting with the free tier to measure your blocked-impression baseline, then evaluating the recovery rate the overlay achieves, gives you the data to justify the investment before committing to a paid plan.

Building a revenue optimisation programme

The publishers who increase ad revenue most consistently treat it as a programme rather than a series of one-off projects. A programme has a regular review cadence: weekly monitoring of viewability, fill rate, and CPM by placement and device type; monthly analysis of trends and anomalies; quarterly tests of new formats, floor pricing strategies, and bidder configurations. This cadence catches degradation before it compounds and creates a systematic record of what works for your specific audience and content type.

Attributing revenue changes to specific interventions requires careful test design. Running too many changes simultaneously makes it impossible to know which one moved the needle. Using a holdback group, where a consistent proportion of sessions sees the original configuration while the test group sees the change, gives you a clean counterfactual. This applies to adblock recovery as well as to ad stack changes: comparing revenue per session between blocker-positive sessions that converted and those that did not is the right way to measure overlay value.

Audience development and ad revenue are more connected than publishers often recognise. Traffic from highly loyal readers, who return directly and have established session patterns, typically outperforms traffic from social referrals on viewability and CPM because the sessions are longer and the visitor intent is higher. Investing in the editorial quality and publication regularity that drive return visits is an indirect but durable way to increase ad revenue that complements all of the more direct technical optimisations.

Ad blocker recovery is one of the fastest-impact levers in a revenue optimisation programme because it does not require new traffic, only better visibility into existing traffic. The recover ad revenue lost to adblock guide covers how to set up the measurement and recovery stack, and what adblock costs publishers gives you the benchmark numbers to quantify the opportunity internally.

One approach you will be pitched is serving ads that blockers accept: ad reinsertion explained covers how it works and where it falls short.

Two levers deserve their own treatment: ad refresh and CPM, and header bidding vs waterfall for how your inventory is sold in the first place.

Frequently asked questions

Which ad revenue improvement should I prioritise first?

Start with measurement: know your viewability rate, fill rate, CPM, and blocked-impression rate before you intervene. If your blocked-impression rate is significant, adblock recovery typically has the fastest payback because it addresses already-qualified traffic with low implementation cost. If your viewability is below industry benchmarks, layout optimisation should be the parallel priority because it directly affects the CPMs your other improvements can achieve.

Does adding more header bidding partners always increase revenue?

Not always. Each additional bidder adds auction latency, and auctions that time out produce lower effective CPMs. Benchmark each partner's response time and incremental revenue contribution before adding them permanently. A leaner, faster auction with fewer partners sometimes outperforms a crowded auction where slow bidders degrade the overall win rate.

How much of my ad revenue am I losing to ad blockers?

Without a detection layer you cannot measure it precisely, which is itself an argument for deploying one. A detection script will tell you your blocked-session rate within days of deployment. Multiplying that rate by your average revenue per session gives you a monthly revenue gap. Many publishers are surprised by how large this gap is relative to the gains they are chasing through header bidding optimisation.

Put the best adblock killer script to the test.

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

Keep reading

Explore more