How Programmatic DOOH Works: A Technical Walkthrough
By YAXI TV Editorial Team · · Updated · 16 min read
Programmatic DOOH applies real-time bidding technology — first developed for online display advertising — to the physical world of venue screens and out-of-home displays. Understanding how this system works helps venue owners understand why their revenue varies, helps advertisers understand what they're buying, and helps operators evaluate how to maximize network yield.
What "Programmatic" Means in DOOH
In traditional advertising, buying a screen placement involves phone calls, insertion orders, manual creative trafficking, and invoices — a process that takes days or weeks. Programmatic advertising automates this: technology handles the matching of inventory to demand, the auction, the creative delivery, and the reporting — all without human negotiation for each individual impression.
Programmatic DOOH specifically means applying this automation to digital out-of-home screens. Advertisers set campaign parameters in a demand-side platform (DSP), and the technology automatically bids on available venue inventory that matches those parameters — in real time, as the inventory becomes available.
For venues, programmatic means ad revenue from sources they don't have to manage. For advertisers, it means access to DOOH inventory without manual negotiation with individual screen owners. For platforms like YAXI TV, it means managing the infrastructure that connects both sides efficiently.
The Ecosystem: Who Does What
Venues (Inventory Owners)
Venues own the physical screens and the audience that views them. In the programmatic ecosystem, venues are "publishers" — they supply the ad inventory. On the YAXI TV network, venues register their screens in the platform, which then makes their ad slots available to programmatic demand.
Supply-Side Platforms (SSPs)
SSPs aggregate ad inventory from multiple venues and screen networks, make it available to demand sources, run auctions, and handle technical delivery. YAXI TV's ad server functions as an SSP for screens in its network — it represents the venue's available ad slots to demand partners and selects the winning bid for each slot.
Demand Partners / Ad Exchanges
Platforms like Vistar Media and Google Ad Manager operate in the middle of the stack — they aggregate demand from multiple DSPs and supply from multiple SSPs. YAXI TV connects to Vistar Media and Google Ad Manager as demand aggregators. When DSPs bid on YAXI TV inventory through these platforms, they're participating in the auction without having a direct technical integration with YAXI TV.
Demand-Side Platforms (DSPs)
DSPs are the tools advertisers (or their agencies) use to buy programmatic inventory. DSPs like The Trade Desk, DV360 (Google Display & Video 360), and specialized DOOH buying platforms allow media buyers to set targeting parameters (venue type, geography, daypart), creative assignments, bid prices, and budget caps — then execute buying automatically across available inventory.
Advertisers
Brands and agencies sitting at the top of the demand stack. They set campaign goals and budgets in a DSP, and the DSP technology executes the buying automatically across available matching inventory.
The Bid Request: What Makes DOOH Targetable
When a YAXI TV screen reaches an ad break slot in its playlist, the ad server generates a bid request — a structured data packet sent to demand partners. This bid request contains the information advertisers use for targeting decisions:
- Venue ID and type: What kind of venue is this screen in? (Bar, gym, restaurant, auto service, etc.)
- Geographic location: Metro area, city, and approximate coordinates (used for geo-targeting)
- Timestamp and daypart: The exact time and day the slot is available — allowing time-of-day and day-of-week targeting
- Creative specifications: Required resolution, max duration, and supported formats
- Floor price: The minimum CPM the venue will accept (bids below this are rejected)
There is no user-level data in DOOH bid requests. Unlike web advertising (where bid requests contain browser IDs, cookie data, demographic inferences from tracking), DOOH bid requests are venue-level and environment-level only. This is a fundamental difference between DOOH targeting and digital display targeting.
The Auction: How a Winner Is Selected
DOOH programmatic auctions typically use a second-price auction model (also called a Vickrey auction):
- Multiple DSPs receive the bid request via the demand partner exchange
- Each eligible DSP submits a bid with a CPM price (how much they're willing to pay for this impression)
- The SSP (YAXI TV's ad server) evaluates all bids received within the timeout window (typically 300–500ms)
- The highest valid bid above the floor price wins the auction
- The winner pays the second-highest bid price plus a small increment (or the floor price if only one valid bid was received) — this is the "second price" mechanic that prevents buyers from overbidding
- The winning DSP's assigned creative is returned to the player device for display
This entire sequence takes place in under one second. The player then displays the creative when the ad break slot arrives in the playlist.
If no valid bids are received within the timeout window (all bids are below floor, or no eligible DSPs respond), the slot is unfilled. The player plays house content, venue promotional content, or entertainment instead. This is why fill rates are never 100% — some slots always go unfilled due to low demand or timing mismatches.
Creative Delivery to the Screen
Once the auction completes, the winning creative must reach the player device. In DOOH, creative delivery works differently from web display advertising:
- Pre-cached delivery (planned campaigns): For campaigns booked in advance through a direct insertion order or a guaranteed programmatic deal, creatives are downloaded to the player device before the campaign starts and cached locally. When the ad slot arrives, the cached file plays immediately with no download latency.
- Real-time delivery (open auction): For impressions won in an open real-time auction, the player fetches the creative from a CDN URL at the moment the slot is triggered. This works well on reliable connections but is more sensitive to network latency. If the creative doesn't load within a configured timeout, the slot falls back to house content.
YAXI TV optimizes delivery by pre-fetching creatives for active campaigns when possible, reducing real-time download dependency for most ad impressions.
Impression Verification and Proof-of-Play
After the creative completes display, the YAXI TV player generates a proof-of-play (POP) record and transmits it to the cloud in near real time. This POP record is the foundation of both advertiser billing and venue payout calculation.
POP records are reconciled against ad decision records (what the auction decided should play) to identify delivery anomalies — cases where the auction selected a creative but the player didn't confirm delivery, or vice versa. Discrepancies are investigated and resolved before billing finalizes.
This reconciliation process is what makes DOOH impression billing more accountable than traditional OOH: there is a machine-generated event log for every claimed impression, not just a delivery projection based on estimated traffic.
How Venues Earn From Each Auction
Venue revenue flows from the CPM paid by the winning advertiser through several layers:
- Advertiser pays CPM — the winning bid price for the impression
- Demand partner fee — Vistar Media or Google Ad Manager takes a percentage for exchange operation
- YAXI TV platform fee — for operating the ad server, player, CMS, and network infrastructure
- Venue revenue share — the remaining net CPM attributed to the venue partner, per their agreement
Revenue accumulates throughout the month as POP records are generated. Monthly payouts are calculated from the final reconciled impression counts and the agreed revenue share percentage.
For venue owners, the practical takeaway is that your earnings per impression are a fraction of the gross CPM — but because you're earning from every verified impression across all the ad breaks your screens deliver, aggregate revenue builds throughout the month without any sales effort on your part.
Factors That Drive Revenue Up or Down
| Factor | Effect on Revenue |
|---|---|
| More advertisers bidding in your market | Higher CPMs, higher fill rates |
| Premium venue category (medical, fitness) | Higher CPM from relevant advertisers |
| Peak advertiser demand periods (Q4, holidays) | Significantly higher CPMs and fill rates |
| Screen offline / downtime | Direct loss of potential impressions |
| Excessive ad category blocks | Fewer eligible bidders, lower fill rate |
| Floor price set too high | Fewer winning bids, lower fill rate |
Related: How DOOH advertising works — Proof-of-play explained — Direct-sold vs programmatic