Learning Center

Fill Rate Is the Most Underrated Revenue Lever, Though Complex to Change

May 4, 2026

Show Editorial Policy

shield-icon-2

Editorial Policy

All of our content is generated by subject matter experts with years of ad tech experience and structured by writers and educators for ease of use and digestibility. Learn more about our rigorous interview, content production and review process here.

Fill Rate Is the Most Underrated Revenue Lever, Though Complex to Change
Ready to be powered by Playwire?

Maximize your ad revenue today!

Apply Now

Key Points

  • Fill rate correlates with revenue per session at only 0.12 at the individual publisher level, but segment by fill bracket and publishers at 90%+ fill earn 5.3x more per session than those below 40%.
  • Geography sets your fill ceiling. Audience location determines how much advertiser demand exists for your inventory, and no amount of optimization closes that gap entirely.
  • Within any demand tier, three behavioral levers actually move fill rate: floor pricing calibration, viewability above 70%, and demand breadth across your bidder stack.
  • The floor price trap is real: publishers with aggressive floors run at roughly half the fill rate of right-sized competitors, charge nearly 2x the CPM per impression, and still generate 18% less revenue per session.
  • Fill rate is a means to RPS, not an end in itself, and optimizing for the wrong metric is one of the most common ways publishers leave money on the table.

Every publisher wants higher CPMs. It's the number everyone watches, the metric that shows up in every QBR deck, and the one that feels like proof that your inventory is worth something.

Fill rate is the number most publishers don't watch closely enough.

That's a problem, because the data tells a different story than the industry narrative. Fill rate is one of the sharpest levers you have. When publishers optimize for CPM while letting fill rate erode, they're often trading more total revenue for a more flattering per-impression number. The math doesn't favor that trade.

Here's what the data from our 2026 State of Ad Revenue Report shows, and what publisher fill rate optimization looks like when it's done right.

2026 State of Publisher Ad Revenue

The Fill Bracket Effect: Why 0.12 Correlation Misses the Point

Publishers frequently look at fill rate correlations at the aggregate level and conclude the metric doesn't move the needle much. At the individual publisher level, the Pearson correlation between fill rate and revenue per session (RPS) is 0.12. That's weak. That's the number that gets fill rate dismissed in strategy conversations.

Segment by fill bracket, and the picture changes completely.

Fill rate bracketAvg RPS multiplier vs. <40% fill baseline
< 40%1.0x (baseline)
40–60%2.5x
60–75%3.4x
75–90%3.5x
90%+5.3x

Publishers consistently hitting 90%+ fill earn 5.3x more per session than those stuck below 40%. The step from under 40% fill to 40–60% fill alone is a 2.5x RPS lift. Each bracket up the ladder compounds.

Fill Rate Impact

Fill rate: the most underrated revenue lever

The 40% wall — and the behavioral drivers publishers can actually pull within their demand tier.

Avg RPS by fill rate bracket
RPS indexed 1–100
Avg RPS
Median RPS
100 75 50 25 0 < 40% 40–60% 60–75% 75–90% 90%+ THE 40% WALL FILL RATE BRACKET RPS INDEX
The 40% wall: Publishers below 40% fill earn less than a quarter of what top-fill publishers earn. The 75–90% bracket even outperforms the 90%+ tier on median RPS.
Behavioral drivers of fill (within same demand tier)
Correlation with fill % — geography held constant
0 0.25 0.50 −0.25 −0.50 Imps / session 0.29 Viewability 0.21 Requests / PV −0.18 CPM (floor proxy) −0.53 CORRELATION WITH FILL %
Geography sets the ceiling (Ad Req CPM r=0.94 with fill). Not a lever publishers pull directly.
Three things you can control: imps/session (r=0.29), viewability (r=0.21), floor pricing (r=−0.53).
Ad request fragmentation hurts fill — fewer, better-placed slots outperform many scattered ones.

The individual-level correlation looks weak because fill rate doesn't operate in isolation. It interacts with ad density, floor pricing, and demand configuration in ways that flatten the simple correlation. The bracket data makes the underlying relationship clear: fill rate is not a marginal variable. Publishers in the highest fill bracket aren't just squeezing a few extra percentage points out of their inventory. They're generating fundamentally more revenue per visitor.

One thing worth naming before getting to tactics: fill rate is a downstream metric. The actual optimization target is revenue per session. Publishers who chase 100% fill for its own sake can actually overshoot. The 80–90% viewability bracket outperforms the 90%+ bracket on median RPS in Playwire's dataset. Past a certain threshold, marginal fill improvements stop translating into meaningful RPS gains. The goal is calibrated fill within a demand-aware configuration, not maximum fill at any cost.

If your fill rate sits below 60%, this is probably your highest-leverage programmatic fill rate optimization target right now.

New call-to-action

Geography Sets the Ceiling You're Actually Working Under

Before going further on what you can control, it's worth being honest about what you can't.

The strongest predictor of fill rate in Playwire's dataset is Ad Request CPM, which correlates with fill at 0.94. That number is almost entirely determined by audience geography. Publishers with predominantly US and Western European traffic sit in high-demand tiers. Publishers with large audiences in Southeast Asia or Latin America face structurally lower fill, not because their monetization stack is misconfigured, but because advertiser demand is concentrated in a few geographic markets.

Ad Request CPM bracketAvg fill rate indexInterpretation
< $0.101Low demand — predominantly international traffic
$0.10–$0.2032Below-average demand pool
$0.20–$0.3563Mid-tier demand
$0.35–$0.5084Solid demand pool
$0.50–$0.7593Strong demand — likely US/EU-heavy audience
$0.75–$1.00100High-demand tier

The 47-point fill rate gap between the lowest and highest demand tiers is not a monetization stack problem. It's an audience geography problem. Benchmarking your fill rate against publishers in a different geographic cohort produces misleading comparisons.

What this means practically: your optimization target is not some theoretical fill rate ceiling. It's maximum fill within the demand tier your actual audience puts you in. That's the meaningful benchmark. Everything else is noise.

Essential Background Reading:

The Three Levers You Can Pull

Once geography is accounted for, what separates 40% fill from 80% fill within the same demand tier? Three behavioral signals drive the difference, and all three are publisher-controlled variables.

Floor Pricing Calibration: The Highest-Impact Lever

Floor pricing calibration is the highest-impact lever in header bidding fill rate optimization, and the one most commonly abused. Within the same demand tier, CPM and fill rate correlate at -0.53. Higher CPMs within a given demand band reliably predict lower fill. That's the signature of aggressive floor pricing.

Publishers holding out for premium CPMs through static, high floors win the per-impression battle and lose the revenue war. The comparison is stark: right-sized floors fill roughly twice as much inventory as aggressive floors. The high-floor publishers charge nearly 2.5x more per impression and still generate 19% less revenue per session. The math is unambiguous. A lower CPM with twice the fill beats a higher CPM with half the fill, every time.

Static floors don't account for geographic variation, time-of-day demand shifts, format-specific buyer pools, or seasonal spend patterns, all of which change what the demand pool will actually bear. The solution is demand-aware, dynamic floor pricing that matches current demand signals rather than a CPM target set months ago. It's not about lowering your standards. It's about not leaving revenue on the table by demanding prices current demand can't support.

Floor Pricing

The floor price trap: winning the battle, losing the war

Within the same demand tier — geography held constant ($0.20–$0.50 Ad Request CPM band).

High floor
Right-sized
CPM ratio (right-sized = 1.0×)
2.5× 1.5× 0.5× 0 1.9× 1.0× High floor Right-sized
Fill rate (right-sized = 1.0×)
2.5× 1.5× 0.5× 0 1.0× 2.0× High floor Right-sized
RPS (right-sized = 1.0×)
1.4× 0.9× 0.4× 0 1.0× 1.19× High floor Right-sized
CPM premium (high floor)
2.5×

Charges more per impression — earns less overall

Fill rate advantage

Right-sized fills twice as much inventory

RPS advantage
+19%

More revenue per session for right-sized publishers

The counterintuitive result: Within the same geographic demand tier, publishers with right-sized floors generate significantly more RPS per session despite CPMs nearly half those of aggressive-floor peers. Fill is so much higher that total inventory value outweighs the per-impression premium. This is the core argument for dynamic, demand-aware floor pricing over static floors.

Viewability: The Bidder Attraction Signal

Viewability is the second lever. Within a geographic cohort, viewability correlates with fill rate at 0.21. Higher viewability attracts more bidder competition. Buyers are more willing to pay for impressions they're confident will be seen, so publishers who consistently deliver strong viewability benefit from a larger pool of active bidders competing for their inventory.

The target threshold is 70%. Below that, fill efficiency degrades. Above 80%, there's a ceiling effect. Marginal viewability gains stop translating into fill or CPM improvements, and optimization priority should shift elsewhere. Chasing 95% viewability at the expense of fill rate is not a winning trade.

Viewability

Viewability matters — until it doesn't

RPS index by viewability bracket. Past 80%, more viewability stops paying off — and often signals something the demand side is pricing down.

Avg RPS by viewability bracket
Indexed 1–100 across 1,200+ sites
Avg RPS
Median RPS
100 75 50 25 0 80–90% PEAK < 60% 60–70% 70–80% 80–90% 90%+ VIEWABILITY BRACKET RPS INDEX
Peak viewability bracket
80–90%

Outperforms even the 90%+ tier on median RPS

The 90%+ paradox: Ultra-high viewability often signals video-heavy placements or very low-volume properties. Past 80%, buyers differentiate on audience quality and fill rate — not marginal viewability gains.
Target 70–90% viewability. Past that, returns flatten.
Don't sacrifice fill for viewability — CPM gains are typically offset by fill losses.
Viewability correlates with RPS at only r=0.15. It's a qualifier, not a driver.
57 publishers have 80%+ viewability but low fill — demand optimization is the lever there.

Demand Breadth: Fill Rate Is a Structural Decision

Demand breadth is the third lever, and the one most publishers treat as a one-time setup rather than an ongoing discipline. More demand partners competing for each impression means more fill opportunities. A shallow bidder stack means impressions go unfilled not because demand doesn't exist, but because you haven't connected to the buyers who would have purchased them.

The data on Amazon illustrates how much a single bidder can matter in ad fill rate optimization. When Amazon is active, it accounts for an average of 20.5% of total site revenue, roughly one dollar in every five. Publishers who've lost Amazon access are operating with a structural gap in their demand stack that no floor price adjustment can paper over.

Header bidding with genuine demand depth isn't just an infrastructure choice. It's a fill rate strategy. And it requires ongoing management as bidder relationships shift, not a configuration you set once and walk away from.

Related Content:

Why Request Fragmentation Quietly Kills Fill

Most fill rate advice ends with "add more ad units." The data suggests a more complicated picture.

Requests per pageview correlates with fill rate at -0.18. Too many ad units on a single page actually fragments and reduces fill efficiency. When you fire more ad requests than your demand pool can realistically fill, you're diluting bidder competition across too many slots simultaneously. The result is lower fill on individual units, not higher fill overall.

The implication for publisher fill rate optimization isn't "add units until fill drops." It's: identify the density level where you're maximizing impressions per pageview within your demand pool's capacity to fill them. That threshold varies by vertical, audience geography, and bidder stack depth.

For most publishers, the right answer is fewer, better-configured units with strong viewability, rather than maximum units with inconsistent fill.

Fill Rate by Vertical: The Playbook Changes Completely

One of the largest gaps in generic fill rate advice is the assumption that the same optimization strategy applies to every publisher. It doesn't. The primary revenue lever differs sharply by vertical, and optimizing for the wrong one is actively counterproductive.

Playwire's dataset separates cleanly into two groups.

Volume-driven verticals (gaming, entertainment, education) are inventory volume businesses. Impressions per session is the dominant RPS driver, correlating at 0.79 for gaming and 0.93 for education. Fill rate barely predicts gaming revenue in isolation (r = -0.01). The optimization priority in these verticals is density per session: more ad-serving page loads, deeper session flows, and engagement structures that bring users back into the inventory loop. Education is the standout case. Lesson loops naturally drive page depth, session duration averages 8 hours, and top performers reach 28+ impressions per session.

Audience quality verticals (sports, news, technology) are demand pool businesses. CPM and Ad Request CPM are the dominant RPS drivers, correlating at 0.94 for sports and 0.93 for technology. Sports CPM runs 64% above the gaming average, but impressions per session is less than half (6.6 vs. 14.4 for gaming). The optimization priority here is protecting and developing the audience premium, not increasing ad density per page. Adding more slots on a sports or news page is unlikely to move RPS meaningfully.

VerticalPrimary RPS driverCorrelation (r)Imps/session
GamingImpressions per session0.7914.4
EntertainmentImpressions per session0.709.0
EducationImpressions per session0.93
SportsCPM / audience quality0.946.6
NewsAd Request CPM0.80
TechnologyAd Request CPM0.93

A gaming publisher obsessing over CPM improvements is solving the wrong problem. A news publisher loading up additional ad units is doing the same. Vertical-aware fill rate strategy isn't a refinement. It's a different optimization conversation entirely.

Next Steps:

Fill Rate in the Context of Everything Else

Fill rate deserves context in the broader optimization picture. Impressions per pageview (r = 0.59) and impressions per session (r = 0.55) are the two strongest predictors of revenue per session in Playwire's dataset. Fill rate at the individual level (r = 0.12) is weaker than both.

The hierarchy matters. Ad density, how many ads appear on each page load, is still the primary lever for most publishers. Fill rate optimization operates on the inventory that ad density creates. If you're serving three impressions per pageview and filling 60% of them, you're leaving both types of revenue on the table. Fix density first, then fill.

Fill rate becomes the diagnosis for publishers who've already solved the density problem and are wondering why RPS isn't where they expect. A publisher with good ad density and aggressive floors is systematically converting high potential into mediocre outcomes. That's exactly where fill rate becomes the critical variable.

The publishers consistently hitting 90%+ fill share a recognizable profile:

  • Header bidding depth: Multiple demand partners competing for each impression, not a shallow stack padded with low-quality fill networks.
  • Demand-aware floor pricing: Unified pricing rules calibrated to what the actual demand pool will pay, updated as demand conditions change.
  • Format mix buyers want: Ad unit selection based on what programmatic buyers actively purchase, not what's easiest to implement.
  • Ongoing yield management: Continuous calibration, not set-and-forget monetization that quietly drifts toward suboptimal configuration.

Set-and-forget monetization reliably drifts toward suboptimal floors, shallow demand stacks, and CPMs that look acceptable on a dashboard while actual RPS quietly declines.

See It In Action:

Playwire's Approach to Fill Rate Optimization at Scale

Publisher fill rate optimization requires the kind of ongoing, data-intensive management that most publisher teams don't have the bandwidth to run in-house. It means continuous floor price calibration across demand tiers, ongoing bidder relationship management, viewability monitoring, and format strategy, simultaneously, across every page of your site.

Playwire's RAMP platform handles this across a network of 1,200+ publisher partners, processing 100 billion+ ad impressions annually. The demand stack includes header bidding depth alongside Playwire's own direct sales demand through Playwire DIRECT, which adds high-impact formats and direct CPMs that programmatic-only setups can't access.

The publishers in the 90%+ fill bracket aren't there because they got lucky with their audience geography. They're there because their demand infrastructure, floor configuration, and ongoing yield management are calibrated to extract maximum fill from the demand pool they actually have.

That's the standard to optimize toward. We've got the data to back it up.

Frequently Asked Questions

What is a good ad fill rate for publishers?

There is no universal benchmark. Fill rate is substantially determined by traffic geography. Publishers with predominantly US and Western European audiences structurally face higher fill rates than publishers with international traffic, regardless of how well their stack is configured. Within a given geographic demand tier, the goal is maximum fill relative to what your actual demand pool supports. According to Playwire network data, publishers achieving 90%+ fill earn 5.3x more revenue per session than those below 40% fill, but the 80–90% bracket can outperform the 90%+ group on median RPS, meaning ultra-high fill isn't always the optimal target.

Does a higher fill rate always mean more revenue?

No. Fill rate above roughly 80–90% stops reliably translating into higher revenue per session. The 80–90% viewability bracket outperforms the 90%+ bracket on median RPS in Playwire's dataset. Fill rate is a means to revenue per session, not an end in itself. Chasing maximum fill at the expense of CPM quality or viewability can reduce overall revenue. The goal is calibrated fill within a demand-aware configuration.

What is the relationship between fill rate and CPM?

Within the same demand tier, CPM and fill rate correlate at -0.53, a strong negative relationship. Higher CPMs within a given demand band reliably predict lower fill, which is the signature of aggressive floor pricing. Publishers with right-sized floors fill roughly twice as much inventory as those with high floors, and generate approximately 19% more revenue per session despite the lower per-impression CPM. The fill more than compensates for the CPM reduction.

How does floor pricing affect fill rate?

Floor pricing is the single most impactful publisher-controlled fill rate variable. Setting floors above what the actual demand pool will bear doesn't create more revenue. It creates unfilled impressions. Static floors that don't account for geographic variation, time-of-day shifts, format-specific buyer pools, or seasonal demand patterns are a persistent source of fill rate erosion. Dynamic, demand-aware floor pricing that adjusts to actual market signals consistently outperforms static floors on total revenue per session.

Why does adding more ad units sometimes reduce fill rate?

Requests per pageview correlates with fill rate at -0.18, meaning too many ad units on a single page can fragment and reduce fill efficiency. When ad requests exceed what the demand pool can realistically fill simultaneously, bidder competition dilutes across too many slots. The result is lower fill on individual units rather than higher fill overall. The optimal configuration is fewer, well-placed units with strong viewability, not maximum units with inconsistent fill.

New call-to-action