Skip to main content
Back to Blog
Revenue Growth6 min read

How to Improve Fill Rate for Better Ad Revenue

Every unfilled ad request is revenue you'll never recover. A 70% fill rate means 30% of your ad inventory is generating exactly zero revenue. Here's how to fix it.

CD

Click Dudes Editorial Team

Click Dudes helps publishers maximize revenue through AI-powered monetization, premium demand access, and advanced optimization strategies.

Fill rate is the percentage of ad requests that are actually filled with an ad. If your site makes 1,000 ad requests and only 750 are filled with an ad, your fill rate is 75%. That 25% gap — 250 unfilled requests — represents pure lost revenue. Industry averages for AdSense-only publishers hover around 70–80%. Publishers using header bidding with multiple demand partners typically achieve 88–95% fill rates. The difference between 75% and 92% fill rate on a site doing 10 million monthly impressions can be $500–2,000 in additional monthly revenue with no other changes.

Common Causes of Low Fill Rate

  • Too few demand partners — limited buyers means more unfilled requests when available buyers pass
  • Price floors set too high — impressions that can't meet the minimum floor go unfilled
  • Geographic mismatches — US-configured inventory doesn't fill well for international traffic without global demand partners
  • Brand safety restrictions — too-strict contextual rules block legitimate buyer demand
  • Ad format mismatches — rare or non-standard ad sizes have fewer willing buyers
  • Timeout settings too short — demand partners timeout before submitting bids, causing unnecessary pass-throughs

Diversify Your Demand Partners

The single most effective way to improve fill rate is to add more demand sources. Every demand partner you add increases the probability that at least one buyer has a relevant, paying ad for any given impression. With only AdSense, you have one buyer. Add header bidding with 8–12 partners and you have dozens of buyers competing on every request. If all of them pass on an impression, AdSense serves as backfill. This stacking approach — primary demand, secondary demand, then remnant backfill — consistently achieves 90%+ fill rates.

Optimize Price Floor Settings

Over-aggressive price floors are the silent killer of fill rates. A publisher setting a $3 floor on all inventory will lose a significant portion of international traffic that would have filled at $0.50–1.50. Dynamic floor optimization — setting different minimums by geography, device, time of day, and content category — maximizes revenue while maintaining high fill rates. The goal is to capture premium CPMs where demand exists while still monetizing lower-value impressions that would otherwise go unfilled.

Add Global Demand Partners

Many publishers focus on US/UK demand sources but have significant international traffic. If your audience includes users from Southeast Asia, Latin America, or Eastern Europe, you need demand partners with strong international coverage. Partners like Criteo, Pubmatic, and Index Exchange have robust global demand. Without them, your international traffic fills at low rates through AdSense's international demand, leaving significant revenue potential untapped.

Implement Passback and Remnant Ad Networks

A passback setup allows unfilled impressions from your primary ad stack to be automatically passed to a secondary network. Setting up a remnant demand layer — using networks like Rubicon Project, Sovrn, or ShareThrough as passback — ensures impressions that your primary stack can't fill are still monetized at some CPM rather than going completely unfilled. Even remnant CPMs of $0.30–0.80 are better than the $0 earned from an unfilled impression.

Frequently Asked Questions

Fill RateAd RevenuePublisher OptimizationProgrammaticHeader Bidding