Learning Center

How to Right-Size Your Price Floors Without Leaving Money on the Table

May 5, 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.

How to Right-Size Your Price Floors Without Leaving Money on the Table
Ready to be powered by Playwire?

Maximize your ad revenue today!

Apply Now

Key Points

  • Publishers running aggressive price floors often earn 18% less revenue per session than those with right-sized floors, despite charging nearly 2.5x more per impression.
  • Fill rate roughly doubles when floors are calibrated to actual demand rather than aspirational CPMs within the same geographic demand tier.
  • Google renamed Unified Pricing Rules to "Pricing Rules" in late 2025 following antitrust rulings, restoring bidder-specific floor pricing in GAM, most publisher guides haven't caught up yet.
  • Gaming and education publishers lose the most to the floor trap because their revenue model runs on inventory volume, not CPM premiums.
  • Dynamic, demand-aware floor pricing beats static floors in every dataset comparison Playwire has measured.

You've spent real time setting up Unified Pricing Rules. You've been deliberate about your floors. Your CPMs look great in the dashboard.

And your fill rate is sitting at 40%.

It's one of the most common and most costly configurations in programmatic monetization, and it's almost invisible until you know what to look for. Publishers running aggressive floors within a given geographic demand tier run at roughly half the fill rate of peers with right-sized floors. The CPM difference sounds like a win: aggressive-floor publishers charge nearly 2.5x more per impression. Do the math on total revenue per session, though, and right-sized floors generate 19% more. Every time.

The math doesn't care how good your CPMs look. It cares how much inventory you actually sold.

2026 State of Publisher Ad Revenue

What Changed With Unified Pricing Rules in 2025

Before getting into the floor trap mechanics, there's a significant context update every publisher needs: Google deprecated Unified Pricing Rules from Google Ad Manager in late 2025, following antitrust rulings that found the centralized floor system gave Google an unfair advantage over competing exchanges.

The practical result: publishers can now set bidder-specific floor prices again. The era of a single UPR applying uniformly across all programmatic demand in GAM is over. Buyers that were previously subject to identical floor treatment can now be priced differently based on their actual demand contribution to your inventory.

This is a meaningful shift. For publishers who understood UPR as the canonical floor pricing mechanism, the optimization landscape has changed. The principles in this article apply regardless of which mechanism you're using, but the tactical execution now has more granularity available than it did before December 2025.

What Is Publisher Floor Pricing Optimization?

Publisher floor pricing optimization is the process of setting and adjusting minimum acceptable CPMs for programmatic ad inventory to maximize total revenue per session, not just CPM per impression. It requires balancing floor levels against fill rate within the actual demand pool your audience geography creates. Done well, it's one of the highest-leverage levers in yield management. Done poorly, it produces the floor trap.

What Were Unified Pricing Rules?

Unified Pricing Rules were a Google Ad Manager feature that allowed publishers to set a single floor price rule applied uniformly across all programmatic demand sources in GAM. Introduced in 2019 as part of Google's first-price auction transition, UPRs replaced the ability to set bidder-specific floors. The intent was to prevent publishers from gaming second-price auction mechanics, but critics argued the real effect was to limit competition among exchanges by forcing uniform pricing that advantaged Google's own demand. Antitrust proceedings confirmed the latter interpretation, and the feature was deprecated in late 2025.

New call-to-action

What the Floor Trap Looks Like

The floor trap has a specific signature. It's not just "low fill rate." It's high CPM combined with low fill rate within the same geographic demand tier.

That last part matters. Geography sets your fill ceiling. A publisher with 60% of sessions from Southeast Asia will structurally see lower fill than one with predominantly US traffic, regardless of how well they've configured their floors. That's not a floor problem, it's an audience geography problem. The floor trap is what happens inside a given demand tier, where two publishers with identical audience geographies produce very different outcomes because one is pricing out most of the buyers in their pool.

Here's how to check whether you're in it. Pull your last 30 days of data from Google Ad Manager and look for this pattern:

MetricFloor Trap Signal
Average CPMSignificantly above network benchmarks for your vertical
Fill rateBelow 60% with healthy US/EU traffic composition
Revenue per sessionFlat or declining despite CPM gains
Bid density per impressionThin, few competing bids clearing your floor
Unfilled impression rateHigh, ad requests returning no fill

If your CPMs are trending up while fill is flat or falling and RPS isn't moving, you're pricing out demand rather than capturing it. You're running an auction where most bidders can't afford to enter.

Essential Background Reading:

Why Publishers Set Their Floors Too High

It's not irrational. Publishers set aggressive floors for legitimate reasons: protecting inventory value, signaling quality to buyers, avoiding low-value programmatic fill that degrades the perception of their audience. These are real concerns.

The problem is that floor pricing affects your entire demand pool simultaneously. When you raise a floor to keep out the bottom tier of buyers, you also reduce the number of bids competing for your inventory. Fewer competing bids mean lower clearing prices overall, not higher ones. You're suppressing the auction dynamics that generate CPM lift in the first place.

Static floors compound the problem. A floor set in January based on Q4 demand doesn't reflect the demand pool available in March. Seasonal patterns, campaign cycles, and shifts in buyer behavior mean that a fixed floor is almost always miscalibrated relative to current demand. It's either leaving money on the table or pricing out buyers who would have filled.

The data from across Playwire's publisher ecosystem is clear: within the same demand tier, the CPM premium from aggressive floors does not compensate for the fill rate loss. Publishers holding out for premium CPMs through aggressive floors are winning the battle and losing the war.

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.

How Bid Shading Interacts With Your Floors

Bid shading is worth understanding here because it changes the math on floor-setting in first-price auctions. Buyers use bid shading algorithms to reduce their submitted bid below their true valuation, since they now pay what they bid rather than the second-highest price. This means buyers are systematically bidding lower than they would in a second-price environment.

The practical implication: floors that felt calibrated in a second-price world may be cutting out legitimate buyers who have shaded their bids below your floor but would have transacted in a second-price setting. If you set floors based on historical CPM benchmarks from the pre-first-price era and haven't revisited them since, you're almost certainly over-floored relative to today's bid landscape.

How to Calibrate Floors Against Your Demand Pool

Right-sizing floors isn't about setting them as low as possible. It's about setting them at the point where the demand actually present in your auction can fill your inventory at the best achievable CPM. Here's how to find that point systematically.

Step 1: Establish your demand tier baseline. Pull Ad Request CPM for your inventory over the past 60 days, segmented by geography. This tells you the effective demand environment you're operating in. Don't benchmark against publishers with different audience geographies. Benchmark against your own demand pool.

Step 2: Map your fill rate by floor level. If you're running multiple floor configurations across ad units or placements, pull fill rate and cleared CPM for each. You're looking for the inflection point where incremental floor increases stop adding cleared CPM and start cutting fill. That inflection point is where your floor is currently costing you revenue.

Step 3: Identify which inventory segments are most affected. Not every ad unit will show the same floor sensitivity. Highly viewable above-the-fold placements often support higher floors because buyer competition is stronger. Below-the-fold or low-viewability inventory may be pricing out nearly every bidder at a floor that works fine elsewhere on the page.

Placement TypeFloor SensitivityRecommended Approach
Above the fold, high viewabilityLower sensitivityCan support higher floors
Below the fold, standard displayHigher sensitivityRight-size to demand pool
Mobile interstitial / adhesiveMedium sensitivityTest floor reductions by geo
Video (in-stream)Low sensitivityPremium demand supports higher floors
Refresh inventoryHigh sensitivityOften over-floored, reduce first

Step 4: Test floor reductions in segments. Don't flatten all floors at once. Pick your highest-CPM, lowest-fill inventory segments and reduce floors by 15–25%. Give it two weeks. Look at fill rate, cleared CPM, and total revenue from that segment. If fill increases faster than CPM drops, you were in the floor trap.

Step 5: Move toward dynamic floors. Static floors are a snapshot of a demand environment that's constantly changing. Dynamic, demand-aware floor pricing adjusts based on actual bid signals rather than a fixed expectation. The publishers seeing the largest RPS gains are the ones whose floors adapt to their real demand pool, not the one they had six months ago.

Related Content:

Floor Strategy by Vertical: One Size Does Not Fit All

Floor pricing optimization is not a universal strategy. The right floor philosophy depends heavily on what kind of content you publish and what drives revenue in your vertical.

Playwire's State of Publisher Ad Revenue data draws a clean line between two types of publisher businesses. Gaming, entertainment, and education are inventory volume businesses: impressions per session is the primary RPS driver, correlating at 0.79, 0.70, and 0.93 respectively. Sports, news, and technology are audience quality businesses: CPM and demand pool depth determine the outcome, not how many ads are on each page.

VerticalPrimary RPS DriverFloor Philosophy
GamingImpressions per session (r = 0.79)Fill-friendly floors, volume is everything
EntertainmentImpressions per session (r = 0.70)Fill-friendly floors, with geo segmentation
EducationImpressions per session (r = 0.93)Fill-friendly floors, the ceiling is unusually high
SportsCPM / audience quality (r = 0.94)Tighter floors supported, audience premium is real
NewsAd Request CPM (r = 0.80)CPM-focused strategy, but watch page depth
TechnologyAd Request CPM (r = 0.93)Quality audience commands premium floors
Performance by Vertical

Every vertical has a different primary lever

Optimizing for the wrong one actively hurts performance. These six verticals split cleanly into two groups — and the split changes everything about the playbook.

Volume verticals
Gaming · Entertainment · Education

Primary driver: Imps per session. More ads per visit = more revenue.

Gaming
Imps/session correlation
r = 0.79
Entertainment
Imps/session correlation
r = 0.70
Education
Imps/session correlation
r = 0.93
Quality verticals
Sports · News · Technology

Primary driver: CPM and demand depth. Audience value is the lever.

Sports
CPM correlation
r = 0.94
News
Ad Request CPM correlation
r = 0.80
Technology
Ad Request CPM correlation
r = 0.93
Gaming (r=0.79): Fill barely predicts RPS (r=−0.01) — demand depth and imps/session carry everything.
Education (r=0.93): Strongest correlation in the dataset. Lesson loops are inventory loops.
Sports (r=0.94): 64% CPM premium over gaming but half the imps/session. Protect the audience premium.
Technology (r=0.93): Highest avg RPS index but median at 91 — a handful of outliers carrying the vertical.

A gaming publisher running aggressive floors is making a category error. Their revenue depends on filling as many impressions as possible across sessions where users may load dozens of pages. Pricing out buyers reduces the fill that makes those sessions valuable. The floor trap is most damaging precisely where inventory volume is the business model.

News and sports publishers sit on the other side. Their CPM premium is real, driven by audience quality rather than optimism. They can afford to hold a tighter floor because the demand pool actually supports it. Even there, floors need to be calibrated against the actual bid landscape, not set aspirationally.

Next Steps:

The 2x Fill Argument, Spelled Out

The Playwire data makes this concrete. Within the same demand tier:

  • Right-sized floors: fill roughly twice as much inventory as aggressive floors in the same demand tier.
  • Revenue per session: right-sized-floor publishers earn 19% more despite the lower CPM.
  • CPM premium: aggressive floors average nearly 2.5x higher per impression, which sounds significant until you multiply it by a fill rate that's half as large.

Here's what that math looks like at a simplified level:

ConfigurationCPM (relative)Fill RateRevenue per Session (relative)
Aggressive floor2.5x40%1.0x
Right-sized floor1.0x80%1.19x

A 2.5x CPM advantage gets wiped out by a 50% fill deficit, and then some. The right-sized-floor publisher ends up with more revenue per session because they're selling twice as many impressions. The aggressive-floor publisher is running an auction with an artificially thin buyer pool and paying for it in unsold inventory.

For publishers in volume-driven verticals, this effect is even more pronounced. Gaming publishers who run aggressive floors are doubly penalized: their revenue model depends on impressions per session driving RPS, and restrictive floors suppress the fill rate that makes those impressions valuable. Education publishers see the same pattern. Impressions per session correlates with RPS at 0.93 in education. Pricing buyers out of those sessions is the single most effective way to underperform in a vertical where the ceiling is genuinely high.

What to Do in Google Ad Manager Now

With UPR deprecated, the floor pricing landscape in GAM has more flexibility than it did before 2025. Publishers can set bidder-specific floors again, which creates both more precision and more complexity. A few practical notes on executing floor pricing optimization in this environment:

Static vs. Dynamic vs. Bidder-Specific Floors

The three main floor approaches now available each have distinct tradeoffs.

Floor TypeHow It WorksBest For
Static floorFixed minimum CPM, set manually, applied uniformlySmall publishers with limited ops capacity
Dynamic floorAdjusts based on real-time bid signals and demand patternsPublishers with yield ops capability or platform support
Bidder-specific floorDifferent minimums per demand source, now restored post-UPRPublishers with diverse demand stacks who want precision pricing

Static floors are the simplest to configure and the easiest to get wrong. Dynamic floors require either a capable platform or dedicated yield ops attention. Bidder-specific floors are the most precise but require understanding which buyers are contributing meaningful demand before you can price them correctly.

Tactical GAM Optimization Guidance

Several operational practices apply regardless of which floor approach you're using.

  • Segment floors by geography: Floors that work for US traffic will over-price international inventory. Set geographic rules separately and calibrate each against the actual demand pool in that region.
  • Use deal-level overrides carefully: Preferred deals and private marketplace deals can coexist with floor configurations, but misconfigured priority levels can cause floors to apply where they shouldn't. Audit your deal hierarchy if fill has dropped without an obvious cause.
  • Monitor bid landscape reports: Ad Manager's bid landscape data shows you the distribution of bids you're receiving relative to your floors. If your floor is above the median bid in a given segment, you're blocking more than half your potential buyers.
  • Set separate floors for video and display: Video inventory carries meaningfully different demand dynamics. A single unified floor applied across both will over-floor display or under-floor video in almost every configuration.
  • Review floors quarterly at minimum: Demand environments shift. A quarterly floor review cadence is the minimum for staying calibrated. Monthly is better.

The goal isn't the lowest possible floor. It's the floor that clears the most inventory at the best achievable CPM given your actual demand pool. Those are different things, and conflating them is how publishers end up in the floor trap.

Floors and Demand Concentration Risk

One more consideration that rarely gets attention: floor calibration interacts directly with your bidder mix. Across Playwire's publisher ecosystem, Amazon accounts for an average of 20.5% of total site revenue where it runs, with a median of 17.6%. That's not a marginal demand source. Setting floors that systematically push out your highest-value demand partners compounds the revenue loss from the fill deficit.

If a single buyer contributes one dollar in every five to six you earn, your floor pricing needs to account for that buyer's bid behavior specifically. This is exactly the kind of precision that bidder-specific floors, now restored following the UPR deprecation, are designed to enable.

See It In Action:

Frequently Asked Questions

What are unified pricing rules in Google Ad Manager?

Unified Pricing Rules were a GAM feature that allowed publishers to set a single minimum price floor applied uniformly across all programmatic demand sources. They replaced bidder-specific floor pricing when Google transitioned to first-price auctions in 2019. Google deprecated UPR in late 2025 following antitrust rulings, restoring the ability to set bidder-specific floors.

What happened to unified pricing rules in Google Ad Manager?

Google removed Unified Pricing Rules from GAM in late 2025 after antitrust proceedings found the centralized floor system gave Google's own exchange an unfair competitive advantage. Publishers can now set different price floors for different buyers and demand sources again.

Can I now set different floors for different buyers in GAM?

Yes. The deprecation of UPR restored bidder-specific floor pricing in Google Ad Manager. Publishers can now configure different minimum prices for different demand sources rather than applying a single floor universally.

How do price floors affect fill rate?

Price floors set a minimum CPM that buyers must meet or exceed to win an impression. Setting floors too high reduces the number of bids that can clear the floor, which lowers fill rate. Within the same demand tier, publishers with right-sized floors fill roughly twice as much inventory as those with aggressive floors, per Playwire network data.

What is the difference between a hard floor and a soft floor?

A hard floor is an absolute minimum CPM below which no bid will win, regardless of other factors. A soft floor is a target price that influences auction dynamics without creating an absolute cutoff. Hard floors are more commonly used in practice; soft floors are used in some SSP configurations to shape clearing prices without eliminating fill.

What is the difference between static and dynamic price floors?

Static floors are fixed CPM minimums set manually and applied until changed. Dynamic floors adjust automatically based on real-time bid signals and demand patterns. Dynamic floors adapt to seasonal shifts, campaign cycles, and changes in your demand pool without requiring manual reconfiguration, which makes them more consistently calibrated against actual market conditions.

How do I know if my floor prices are set too high?

The clearest signals are high CPM combined with fill rate below 60%, revenue per session that is flat or declining despite CPM growth, and thin bid density in your bid landscape reports. If your floor is above the median bid in a given inventory segment, you're pricing out more than half your potential buyers.

Should I set the same floor for all ad formats?

No. Video inventory typically commands stronger demand and can support higher floors. Display inventory, especially below the fold or refresh placements, is more sensitive to floor pricing. Applying a single floor across formats will consistently over-floor your lower-demand inventory or under-floor your premium inventory.

How does bid shading affect price floors?

In first-price auctions, buyers use bid shading algorithms to reduce their submitted bid below their true valuation. This means buyers in today's environment bid systematically lower than they would have in second-price settings. Floors calibrated against historical second-price CPM benchmarks are often over-floored relative to current shaded bids from the same buyers.

How Playwire Handles This

The floor calibration problem is one of the reasons publishers working with Playwire's RAMP platform consistently see meaningful revenue increases quickly. RAMP's AI-driven yield optimization handles floor pricing dynamically, adjusting floors based on real-time bid signals rather than static configurations that decay the moment demand conditions shift.

Floors adapt to seasonal patterns, campaign cycle volatility, and the specific demand composition your inventory is actually attracting. No quarterly manual audits. No segment-by-segment testing cycles. The yield ops team behind the platform has data across thousands of publisher sites to know what right-sized looks like in your vertical, your geography, and your content category.

If you're looking at your GAM dashboard and seeing CPMs you're proud of sitting on top of fill rates you're not, the floor trap is almost certainly the explanation. The good news: it's fixable. The better news: fixing it almost always means more revenue, not less.

Learn more about how Playwire's RAMP platform approaches yield optimization at playwire.com, or apply to see what right-sized floors could do for your revenue.

New call-to-action