DOOH Monetization: Turning Any Screen Into a Programmatic Revenue Stream
Most digital screens in commercial venues are unmonetized. A coffee shop's menu board runs an animated PDF on repeat. A gym's lobby TV cycles through Instagram-clipped highlights. A grocery checkout screen plays the same brand jingle the manager set up four years ago. Each one is a piece of real estate that sees thousands of impressions a day — and earns the venue exactly zero dollars.
Programmatic DOOH (digital out-of-home) advertising is the structural answer. Every screen in a commercial venue, when connected to the Trillboards platform, becomes a node in a real-time auction marketplace. Demand-side platforms — the same software that buys YouTube pre-rolls and Meta carousel ads — bid for individual ad slots on those screens. The winning bid plays, the venue earns a share of the cleared CPM, and the revenue lands monthly. No phone calls, no sales rep, no monthly platform fee.
What "monetization" actually means in the DOOH context
In the traditional media world, monetization meant a sales team negotiating weekly placements with brand-side buyers. A national CPG company called the network operator, agreed a four-week flight at a fixed weekly rate, mailed a check, and the network operator scheduled the creative.
Programmatic DOOH replaces every step in that chain with software. The bid request is generated by the screen itself (the device holds an open OpenRTB 2.6 connection back to the Trillboards SSP). The waterfall fans out to demand partners — Vistar Media, Place Exchange, Hivestack, AdsWizz DOOH, plus Google AdX programmatic guaranteed when the inventory qualifies. Each demand partner returns a bid in under 100 ms. The highest bidder wins. The creative ships back, plays inside the device's native VAST player (the same player that runs on Connected TV), and confirms playback via a signed proof-of-play receipt.
The venue operator sees the revenue accumulating in real time in the earner dashboard. At month end, the settled revenue lands via ACH or PayPal — the same way a YouTube creator gets paid. Detailed per-screen, per-day, per-creative breakdowns are visible in the earnings calculator before activation so operators can model expected revenue against their venue's specific traffic profile.
Live network data
The Trillboards network as of the latest snapshot:
- 0 active screens spanning 0 countries
- 0 US cities with at least one active screen
- 0 venue categories with three or more active screens
- 0 distinct hardware classes running the same OpenRTB pipeline
Per-category breakdowns are available at the venue catalog, the location atlas, the IAB segment dictionary, and the hardware compatibility matrix. Each leaf page shows aggregate-only counts — no per-screen identifiers, no per-partner identifiers, no per-device identifiers ever leave the platform.
The auction mechanics behind every paid impression
When a customer walks past a Trillboards screen, the following happens in less than a second:
- The device's CV pipeline observes the audience (face count, attention level, audience archetype, dwell pattern) and emits aggregate signals tagged with the IAB Audience Taxonomy 1.1 codes (segtax=4) and the Trillboards segtax=600 namespace.
- The Trillboards kiosk fires an OpenRTB 2.6 bid request to the Trillboards SSP, carrying the inventory descriptor — venue category (OAAA taxonomy), geographic bucket (DMA + city), screen format (resolution + aspect ratio), and the audience signals from step 1.
- The SSP fans the request out to demand partners with rate-limited parallel calls. Each partner returns a bid (price + creative URL + tracking pixels) within 100 ms.
- The waterfall is resolved — highest cleared CPM wins; ties broken by partner priority + venue-specific brand-safety policy.
- The winning creative ships back, plays inside the device's native VAST player, and confirms playback via a signed proof-of-play receipt.
- The receipt reconciles overnight against partner-reported impressions (the canonical record of truth for billable impressions); credits land in the venue operator's earner balance the following day.
The whole process is invisible to the customer in front of the screen. They see one ad. The system, behind the scenes, ran a real-time auction across a dozen demand partners, settled the highest bid, and validated playback at the device level.
Venue categories with the strongest revenue profile
Different venues clear different CPMs. The drivers are well-understood:
- Audience density — how many people are in front of the screen per hour
- Dwell pattern — brief (under 2 minutes, like a checkout line), medium (2-10 minutes, like a gym lobby), extended (10+ minutes, like a bar or restaurant)
- Daypart mix — evening and weekend impressions usually clear 30-50% higher than weekday daytime
- Demographic skew — high-income demographics command higher eCPMs because the addressable advertiser pool is larger
The Trillboards venue catalog breaks down every venue category with its current screen count, average floor CPM, average daily impressions per screen, and the audience archetype that defines the demand profile. The strongest revenue venues across the network tend to be:
- Bars and restaurants — extended dwell, evening peak, food-and-beverage advertiser demand
- Coffee shops — brief-to-medium dwell, daytime, premium audience demographics
- Convenience stores and grocery stores — brief dwell, high foot traffic, CPG advertiser demand
- Fitness centers and gyms — medium dwell, attentive audience, lifestyle advertiser demand
- Auto repair shops and oil change shops — extended dwell, captive audience, automotive and home-services advertiser demand
- Hair salons and barbershops — extended dwell, attentive audience, lifestyle and beauty advertiser demand
The catalog also covers laundromats, medical clinics, veterinary clinics, childcare centers, pet stores, liquor stores, gas stations, hotel lobbies, airport lounges, college campuses, shopping malls, movie theaters, bowling alleys, and arcade venues — each with its own floor CPM, archetype, and city distribution.
The audience-taxonomy layer that drives premium eCPMs
The biggest difference between a generic DOOH network and Trillboards is the depth of the audience signal layer. Generic DOOH inventory ships venue category and DMA — that's it. Advertisers buy "fitness centers in Houston" and hope the people standing in front of the screen actually care about their product.
Trillboards ships venue category, DMA, AND the audience taxonomy. The on-device CV pipeline observes the audience and emits IAB Audience Taxonomy 1.1 segments (segtax=4) plus the Trillboards segtax=600 namespace covering CV-unique signals. The result is that advertisers can target with precision:
- "Pets owners in pet stores in California" via the IAB Pets segment cross-referenced with the pet-store venue category
- "Auto intenders at oil change shops" via the Auto Intender segment cross-referenced with the auto-repair venue category
- "Family units at childcare centers" via the audience_group_composition attribute cross-referenced with the childcare venue category
The full IAB AT 1.1 dictionary lives at /data/audiences/iab/ with one page per segment showing observation counts and top venue co-occurrences. The Trillboards segtax=600 attributes are at /data/audiences/attributes/ covering attire archetype, intent stage, activity macro, and group composition.
This dual-namespace approach means a single Trillboards impression carries 2-5× the targetability of a generic DOOH inventory unit — which is why Trillboards floor CPMs settle 20-40% above the network-average DOOH floor.
Hardware that works out of the box
The Trillboards kiosk app runs on any Android 8+ or Fire OS device. That covers the Fire TV Stick 4K Max, Fire TV Cube, and the dedicated Trillboards Android signage stick that ships pre-flashed for venue operators who prefer plug-and-play. For operators with existing Tizen TVs (Samsung), LG WebOS displays, BrightSign players, or Chrome-based kiosks, the browser variant runs the same OpenRTB pipeline server-side and pushes creatives via WebRTC.
Compatibility is fleet-tested — the hardware catalog covers every device class running on the network with its venue distribution and average eCPM. Notable surfaces:
- Android TV signage
- Fire TV Stick 4K and Fire TV Stick 4K Max
- Samsung Tizen displays
- LG WebOS displays
- BrightSign players
- NVIDIA Shield TV
- Roku CTV
- Chromecast and Chromecast with Google TV
The kiosk binary is identical across all of these — the same OpenRTB client, the same VAST player, the same proof-of-play receipt. Operators who want to monetize a mixed fleet (consumer TVs in some venues, dedicated signage players in others) can do so without per-device firmware or per-device CMS.
Brand-safety is a first-class product surface
The legitimate fear with programmatic anything is "what if a competitor ad shows up on my screen?" The Trillboards platform addresses this with three layered controls:
- Network-level defaults — political, gambling, alcohol (where venue law restricts it), and adult content are blocked by default across the entire network. Adjustable per venue if the operator wants to opt in.
- Per-venue category filters — venue operators choose which IAB content categories their screens accept. A coffee shop near a school can block automotive, QSR, and alcohol with one click. A bar can opt into alcohol but block competitor brands.
- Per-screen brand denylist — operators specify advertiser domains to block (typically direct competitors). The denylist is enforced at the SSP layer before the bid goes out, so blocked advertisers never even see the inventory.
The full set of supported IAB content categories is at /data/brand-safety/ with one page per category showing creative count and recent classification distribution.
How revenue scales with screen geography
DOOH revenue is geography-sensitive. The same venue category clears different CPMs in different markets because audience demographics, demand-partner concentration, and brand-advertiser footprint vary by metro. The location atlas publishes per-state and per-city revenue benchmarks. Strong programmatic DOOH markets:
- California — full state at /data/locations/california/ with Los Angeles, San Francisco, San Diego, and San Jose
- New York — full state at /data/locations/new-york/ with New York City, Brooklyn, and Buffalo
- Texas — full state at /data/locations/texas/ with Houston, Dallas, Austin, and San Antonio
- Florida — full state at /data/locations/florida/ with Miami, Orlando, and Tampa
- Illinois — full state at /data/locations/illinois/ with Chicago
- Massachusetts — full state at /data/locations/massachusetts/ with Boston
- Washington — full state at /data/locations/washington/ with Seattle
- Georgia — full state at /data/locations/georgia/ with Atlanta
- Colorado — full state at /data/locations/colorado/ with Denver
Markets outside the top metros still clear meaningful revenue — programmatic DOOH demand has expanded into mid-size cities like Phoenix, Charlotte, Nashville, Portland, Minneapolis, Las Vegas, and Indianapolis. The atlas covers all 549 city pages with per-market benchmarks.
Frequently asked questions
The FAQ block at the top of this page covers the operator-side questions most venues ask before activating. For the buyer-side perspective on how programmatic DOOH auctions work in practice, see the Programmatic DOOH 101 guide. For revenue-share specifics including settlement terms and tax handling, see /guides/free-digital-signage-revenue-share/.
Related Trillboards data surfaces
- Venue catalog — every venue category with screen count, floor CPM, and city distribution
- Location atlas — state and city-level DOOH market data for the entire US
- IAB segment dictionary — IAB AT 1.1 segments observed across the network
- Hardware catalog — device classes and venue distribution
- Brand-safety categories — IAB content category controls
- Demand ecosystem — DSPs, SSPs, and the supply chain at a glance
- State of DOOH 2026 — the annual research report on the DOOH market