Skip to content
Anderson Collaborative

Home › Knowledge Base ›Ad Inventory: Placement, Paths, Fill, and Yield

Ad Inventory: Placement, Paths, Fill, and Yield

Ad inventory is the available opportunity to place an ad in a page, app, stream, or physical environment. How you sell it, floor it, and filter it changes fill, eCPM, and buyer quality. Adding an exchange does not automatically raise net revenue.

Updated September 20, 2026· 8 min read

Ad inventory is the available opportunity to place advertising within a publisher, platform, app, stream, or physical environment. It can be sold directly, through private deals, or in an open auction. Its value depends on audience, context, format, viewability, supply quality, and demand. Connecting another ad exchange adds a path. It does not, by itself, raise what the publisher keeps.

IAB and PwC reported U.S. programmatic advertising revenue of $162.4 billion for full-year 2025, up 20.5% year over year, inside $294.6 billion total internet ad revenue (IAB/PwC Full Year 2025 report, April 16, 2026). That is market scale. It is not a yield forecast for a given slot.

Read inventory next to eCPM and paid media planning. Metric labels and denominators can vary by report, so define them in the worksheet: impression eCPM uses served impressions, while request eCPM uses all ad requests and exposes unfilled demand.

Inventory attributes before the sales path

Name the slot before you name the exchange.

AttributeWhat to recordWhy it changes price
PlacementPage, app unit, stream, newsletter, screenBuyers pay for context they can explain
FormatDisplay, native, in-stream, out-stream, rewardedCreative type and skip rules change floors
DeviceMobile, desktop, CTV, appViewability and attention differ
ViewabilityGoogle Active View follows MRC: display 50% of pixels for 1 continuous second (large ads of 242,500 pixels or more may use 30%); video 50% for 2 secondsA served impression may still fail the viewability standard
Identity / audienceDirect data, contextual, noneDeal eligibility and bid density
Supply pathDirect, one SSP, multiple hopsFees and ads.txt authorization
Quality controlsBlocks, ads.txt / sellers.json, IVT filteringCheap demand can lower net yield

IAB Tech Lab ads.txt (page updated September 14, 2026) is the publisher’s public list of authorized sellers. Audit the file for missing or duplicate entries and label each authorized DIRECT or RESELLER relationship accurately.

Sales paths and the tradeoffs

PathWhat is reservedWho may buyFloor / priceMain tradeoff
Direct (IO)Volume and dates in the contractNamed advertiserNegotiatedSales time; under-delivery risk sits in the IO
Programmatic guaranteed (PG)Fixed impressions, dates, sizes, CPMNamed buyer who must bid when must_bid is trueFixed CPM; Google Authorized Buyers maps OpenRTB Deal.at = 3Operational setup; Google Ad Manager pricing rules do not apply to Programmatic Direct
Preferred dealAccess, not a volume guaranteeNamed buyer at a fixed or agreed priceOften fixed; still competes with other demand depending on the stackBuyer can pass
Private auction / PMPAccess for listed seats; private_auction=1 can block the open auctionListed buyersDeal floorSmaller demand set
Open auctionNothingEligible exchange buyersPublisher floor, target CPM, or optimized floorFill and quality vary; extra hops add fees

In IAB OpenRTB 2.6, the Pmp object holds deals for that impression. private_auction 1 restricts bidding to the listed deals; 0 still allows other bids. A Deal’s at=3 is an agreed price on that deal, not a description of every preferred deal in the market.

Google Ad Manager dynamic allocation lets non-guaranteed demand compete with guaranteed line items on a temporary CPM so guaranteed delivery stays on pace. Open Bidding runs a unified auction among Ad Exchange, yield partners, and remnant line items. A higher bid can still lose to a reserved line item, a block, or a floor after Google’s revenue share is removed. Google’s pricing-rule example: a $1.00 bid with an 80/20 split is compared to the floor on $0.80, the publisher’s share.

Floors versus fill. A hard floor can raise eCPM and cut fill. Target CPM varies the floor per query to chase an average. Google’s published illustration: a $2.00 floor fills one query (a $2.10 bid) at $2.10 eCPM; a $2.00 target CPM fills two queries ($2.10 and $1.90) for $4.00 revenue and $2.00 eCPM. Revenue rose while eCPM fell. That is why “raise the floor” is not a net-revenue strategy by itself.

Publisher inventory worksheet

Use one row per placement. Hypothetical numbers are labeled.

FieldSample row (labeled)Notes
PlacementROS 300x250, article pagesNot the homepage takeover
Format / deviceDisplay / mobile webSeparate desktop
ViewabilityActive View 50%/1sReport served impressions separately from viewable impressions
Floor or tCPM$2.00 tCPMHard floor was $2.20 last month
Ad requests1,000,000Denominator for fill
Impressions720,000Fill = 720,000 / 1,000,000 = 72%
Publisher revenue$1,440After exchange fee
Impression eCPM$1,440 / 720,000 x 1,000 = $2.00Matches the tCPM in this sample
Request eCPM$1,440 / 1,000,000 x 1,000 = $1.44Includes unfilled demand
Fee / rev share20% of bidFloor applied after share
Buyer-quality controlsads.txt relationships reviewed; block list ADIRECT and RESELLER entries must describe the authorized relationship accurately

If you add a second exchange and impressions stay 720,000 while fees rise, net revenue can fall even if the UI eCPM looks higher. Trace the path before you celebrate the column.

Person presenting bar and pie charts on a tablet during a meeting.

Frequently Asked Questions

What is ad inventory?

Ad inventory is the available opportunity to place advertising in a publisher environment: a page slot, app unit, stream break, newsletter, or physical screen. Its value depends on placement, format, device, audience, viewability, supply path, and which buyers are allowed to bid.

Does connecting an ad exchange increase net revenue?

No. An exchange adds a sales path. Net revenue still depends on fill, price after fees, unfilled requests, and whether low-quality demand is blocked. A higher open-auction eCPM with lower fill, extra hops, or more invalid traffic can reduce what the publisher keeps.

How should a publisher compare sales paths?

Compare direct, programmatic guaranteed, preferred or private marketplace, and open auction on reservation, who may bid, floor behavior, and operational cost. Programmatic guaranteed reserves a fixed volume at a fixed CPM. Open auction does not. Pricing rules often do not apply to programmatic direct.

What belongs on an inventory worksheet?

For each placement record format, device, viewability standard, floor or target CPM, fill, fee or revenue share, eCPM, and buyer-quality controls. Use the same denominator when you compare sources. Impression eCPM and request eCPM answer different questions.

Sources

PUT THIS KNOWLEDGE TO WORK

NEED MORE HELP?

Talk with our team about applying Ad Inventory to your marketing.

Get a free marketing audit call