How to Right-Size Your Price Floors Without Leaving Money on the Table
May 5, 2026
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.
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.
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.
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:
| Metric | Floor Trap Signal |
|---|---|
| Average CPM | Significantly above network benchmarks for your vertical |
| Fill rate | Below 60% with healthy US/EU traffic composition |
| Revenue per session | Flat or declining despite CPM gains |
| Bid density per impression | Thin, few competing bids clearing your floor |
| Unfilled impression rate | High, 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:
- Fill Rate Is the Most Underrated Revenue Lever, Though Complex to Change: Why fill rate matters more than most publishers realize, and what actually drives it up or down.
- Ad Density Is the #1 Predictor of Publisher Revenue Per Session: The data behind impressions per pageview as the strongest RPS signal in the Playwire dataset.
- 5 Ad Revenue Metrics Publishers Should Track that Might Surprise You: The metrics that actually predict revenue performance, and the ones the industry obsesses over that don't.
- Publisher Ad Revenue Maturity Model: Where Are You on the Revenue Curve?: A framework for understanding where floor pricing optimization fits in your broader monetization strategy.
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.
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).
Charges more per impression — earns less overall
Right-sized fills twice as much inventory
More revenue per session for right-sized publishers
A higher CPM isn't the same thing as more revenue. Fill is the variable everyone discounts.
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 Type | Floor Sensitivity | Recommended Approach |
|---|---|---|
| Above the fold, high viewability | Lower sensitivity | Can support higher floors |
| Below the fold, standard display | Higher sensitivity | Right-size to demand pool |
| Mobile interstitial / adhesive | Medium sensitivity | Test floor reductions by geo |
| Video (in-stream) | Low sensitivity | Premium demand supports higher floors |
| Refresh inventory | High sensitivity | Often 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:
- Publisher Revenue Optimization by Vertical: How to Maximize Ad Revenue in YOUR Vertical: The primary revenue lever differs by vertical, here's what that means for your optimization strategy.
- Gaming Publisher Revenue Guide: Why Ad Density Is Everything: Why volume-driven publishers lose the most to aggressive floors, and what to do about it.
- News Publisher Ad Revenue Monetization Strategy: When More Ads Won't Save You: For quality-audience verticals, the floor philosophy is different, here's the news publisher case.
- Sports Publisher Ad Revenue Optimization: Why the Sports Playbook Is Different: How premium audience verticals can support tighter floors without falling into the trap.
- Entertainment Publisher Ad Revenue: Why Volume and Geography Define Your Revenue Story: The geo constraint that makes entertainment floor strategy uniquely complex.
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.
| Vertical | Primary RPS Driver | Floor Philosophy |
|---|---|---|
| Gaming | Impressions per session (r = 0.79) | Fill-friendly floors, volume is everything |
| Entertainment | Impressions per session (r = 0.70) | Fill-friendly floors, with geo segmentation |
| Education | Impressions per session (r = 0.93) | Fill-friendly floors, the ceiling is unusually high |
| Sports | CPM / audience quality (r = 0.94) | Tighter floors supported, audience premium is real |
| News | Ad Request CPM (r = 0.80) | CPM-focused strategy, but watch page depth |
| Technology | Ad Request CPM (r = 0.93) | Quality audience commands premium floors |
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.
Primary driver: Imps per session. More ads per visit = more revenue.
Primary driver: CPM and demand depth. Audience value is the lever.
Volume plays win on layout. Quality plays win on demand.
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:
- How to Diagnose and Fix Your Fill Rate Problem: A step-by-step diagnostic for identifying whether floors, demand breadth, or something else is suppressing your fill.
- How to Increase Impressions Per Pageview Without Hurting User Experience: Once floors are right-sized, ad density is the next lever, here's how to pull it without damaging UX.
- How to Build a Website Content Architecture That Earns More Ad Revenue: Session depth and page-level monetization work together, content architecture is the structural lever underneath both.
- What Separates the Top 10% of Website Publishers from Everyone Else (Data-Backed): Floor calibration is one piece, here's the full picture of what high-performing publishers do differently.
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:
| Configuration | CPM (relative) | Fill Rate | Revenue per Session (relative) |
|---|---|---|---|
| Aggressive floor | 2.5x | 40% | 1.0x |
| Right-sized floor | 1.0x | 80% | 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 Type | How It Works | Best For |
|---|---|---|
| Static floor | Fixed minimum CPM, set manually, applied uniformly | Small publishers with limited ops capacity |
| Dynamic floor | Adjusts based on real-time bid signals and demand patterns | Publishers with yield ops capability or platform support |
| Bidder-specific floor | Different minimums per demand source, now restored post-UPR | Publishers 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:
- How to Recover Publisher Revenue After Losing Amazon as a Bidder: A real-world look at demand concentration risk and what publishers do to close the revenue gap.
- The Amazon SSP Problem: Why So Many Publishers Now Have a Structural Revenue Gap: What happens when a bidder contributing 20% of site revenue disappears, and how floor calibration interacts with that loss.
- Education Publisher Ad Revenue Monetization: The Lesson Loop Advantage: Education's unusually high RPS ceiling and why floor calibration is the variable that caps or unlocks it.
- Session Duration Is a Lie. Page Depth Is the Signal.: The session-level data behind why volume-driven publishers must prioritize fill over CPM.
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.


