Skip to main

CTV Programmatic Bidding

The technical layer — OpenRTB extensions, server-side bid orchestration, ad-pod composition — that makes Connected TV inventory programmatically transactable. Distinct from web/display bidding because of CTV's player constraints, the absence of third-party cookies, and the need to fill multi-ad commercial breaks under tight latency budgets.

CTV programmatic bidding is the part of the streaming-ad stack that handles the actual auction — the request, response, and pod-stitching plumbing that turns a paused ad break inside a Roku app or a Samsung TV stream into one or more programmatically-cleared impressions. It is its own category, distinct from web display bidding, because the constraints are different in ways that matter at the protocol level.

Three of those differences are structural. First, there is no header bidding inside the video player on most CTV devices — the auction has to run server-side, on the ad server’s timeline, before the stream stitches the ad in. Second, CTV inventory transacts as ad pods, not as single impressions: a 90-second commercial break may need three ads of varying lengths, deduplicated by advertiser and creative, with competitive separation between rival brands. The bidstream has to carry that pod context. OpenRTB 2.6 was the spec release that codified this — its podid, poddur, and mincpmpersec fields let SSPs describe a dynamic pod (total duration, floor per second) and let DSPs respond with the mix of creatives they think wins it. Third, third-party cookies were never the identity primitive on TV; CTV bidding has always run on IFAs, IP, content metadata, and increasingly on clean-room joins.

The competitive map sorts along those constraints. On the sell side, Magnite is the largest independent SSP for CTV and has merged its SpringServe ad server with its Streaming SSP into a single pod-bidding stack — the most consolidated example of the ad-server / SSP convergence reshaping the category. FreeWheel (Comcast Advertising) plays the same role on the broadcaster side. PubMatic and OpenX carry CTV inventory through OpenWrap-style server-side wrappers; Beachfront and SpringServe pioneered Prebid-based pod construction. On the buy side, The Trade Desk is the dominant independent DSP for CTV and has used OpenPath to shorten the supply chain to publishers; Google’s DV360 and Amazon DSP carry the walled-garden volume.

The next frontier is two stories at once. IAB Tech Lab’s December 2025 CTV Ad Portfolio adds Pause, Menu, Screensaver, In Scene, Squeezeback, and Overlay formats — all of which need their own OpenRTB signaling work so they trade as cleanly as standard pre-roll. And live sports — Amazon’s NFL package, Peacock’s NBA, Apple’s F1 — is forcing the question of whether dynamic pod bidding can clear high-CPM, compressed-window auctions at the latency live streams require. The 2026 standards roadmap and the ad-server / SSP merger wave are both responses to that pressure.

Elsewhere