What programmatic DOOH is
Programmatic DOOH, often shortened to pDOOH, is the automated buying of digital out-of-home advertising. The medium underneath is any ad shown on a digital screen in a public place: a subway platform panel, a mall atrium screen, a highway billboard, a Times Square tower. What the word programmatic adds is how you buy it. Instead of a phone call to a media owner, a rate card and a screen booked around the clock for a four-week flight, the buying happens in software, by the hour, and the money follows real delivery rather than a fixed rental.
The unit that makes this work is the play: one appearance of your ad on one screen. Digital screens rotate several advertisers in a loop, so a play is a countable, loggable event, not an estimate. Because the play is the unit, you can price on it, schedule around it, and prove it happened afterward. That single shift, from renting time to buying counted plays, is what lets DOOH behave like the rest of a modern media plan: bought on demand, tuned to the audience, and measured after the fact.
Three things define a programmatic buy. First, it is automated and self-serve or exchange-based, so you do not wait on a salesperson to build a plan. Second, it is time-aware: you book the hours the audience is out rather than every hour of every day. Third, it is signal-driven, so the ad that shows can depend on live conditions like the weather, an event or the time of day. Put together, pDOOH is out-of-home that plans, buys and measures like performance media, while keeping the reach and presence of a billboard.
The rest of this guide walks through how pDOOH differs from traditional out-of-home, the four routes people use to buy it, how it is measured, why it stays efficient at any budget, and how Blindspot runs it end to end. If you are new to the medium itself, start with the plain-language what is DOOH guide, then come back here for the buying side.
Programmatic DOOH vs traditional OOH
Traditional out-of-home is a rental. You agree a fixed flight, usually two to four weeks, on a specific board, and you pay a flat rate whether or not anyone is in front of it. The creative is often a printed sheet, pasted up once and left to run. Planning takes days of back-and-forth, changes are slow, and the only proof you ran is a photo of the site. It is a proven way to build fame, but it treats every hour of every day as equal, and almost none of it is measured.
Programmatic DOOH keeps the medium and changes the mechanics. Screens are digital, so the creative is a file that can be swapped in minutes and can differ by screen, hour or condition. You buy the specific hours your audience is out, not the whole clock. You pay per play, and every play is logged with the screen, the time and the place, which turns "we think it ran" into a verified record. And because it is software, a plan that used to take a week of emails can be built and live in about 48 hours, after an operator approval that takes roughly two business days.
None of this makes the old way wrong, and plenty of DOOH is still bought that way. Static out-of-home still earns its place for a long, single-message brand push. The point is that all programmatic DOOH is digital out-of-home, but a lot of digital out-of-home is still bought the traditional way, by the flight and by the phone. The programmatic version is simply the medium bought like the rest of a modern plan. For the difference between the two units of value underneath it, per play versus the industry's cost per thousand, see the pricing side in the billboard cost guide.
How programmatic DOOH is bought
There is no single "programmatic button." pDOOH is bought through a handful of routes, and which one fits depends on who you are and how much you want to touch it yourself. Understanding the routes is the fastest way to read the market, because most tools you will hear about sit in exactly one of these lanes.
| Method | How it works | Who it suits |
|---|---|---|
| Direct deal | Book inventory straight from a media owner or its sales team, often on a rate card or a fixed flight. | Big brand pushes on specific landmark boards where the owner sells directly. |
| Supply-side platform (SSP) | An operator lists its screens for programmatic buyers. Broadsign, Vistar and Place Exchange power supply. | Media owners making inventory available, and buyers sourcing through it. |
| Demand-side platform (DSP) | An agency seat buys across many SSPs, usually priced on CPM, the industry's cost per thousand impressions. | Agencies running DOOH inside a wider programmatic account (Basis, The Trade Desk). |
| Self-serve platform | An advertiser picks screens on a map, sets hourly schedules, and buys per play with no sales call. | Any advertiser who wants direct control and per-play efficiency (Blindspot, Adomni). |
Attributed honestly: a DSP such as Basis or The Trade Desk is where an agency buys DOOH alongside display and video, priced on CPM. An SSP such as Broadsign, Vistar or Place Exchange sits on the supply side, making operators' screens available. A managed marketplace like AdQuick handles the buying for you across mixed classic and digital formats. Each is a fair fit for a different buyer; figures reflect how each is publicly positioned and can change.
Blindspot is the self-serve route taken to its full extent. Rather than a seat that buys against forecasts, it is a buy-side platform an advertiser drives directly: you see live availability and the per-play price on every screen, pick the ones you want on a map, and set an hourly schedule per screen. There is no minimum spend and no buyer in the middle, so the same flow serves a founder booking one screen for a morning and an agency dayparting thousands of screens across a global flight. Where a DSP quotes CPM against an audience forecast, a self-serve per-play buy prices a logged fact. Compare the field, lane by lane, in the best DOOH platforms guide.
For agencies specifically, the self-serve route removes the layer of insertion orders and vendor emails that slows classic DOOH down: build the plan, share it for sign-off, publish. That workflow, and how it scales across clients, is covered in the DOOH platform for agencies guide.
Measurement and contextual triggers
The reason programmatic DOOH can be held to a performance standard is that it produces a record. Every play is logged as proof of play: which screen ran the ad, at what time, in what place. That log is the receipt behind attribution. From it, a campaign can be tied to real outcomes rather than a guess. On Blindspot, the measured benchmarks are concrete: about $0.82 per incremental store visit, $0.80 per incremental web visit, and $5.75 per incremental online purchase, against typical paid-social acquisition costs of $15 to $40. Out-of-home stops being the channel you cannot measure.
The industry still often talks in impressions, an estimate of how many people saw a screen, derived from a play using a viewer count per play. Impressions are useful for planning reach, and the DSP world prices on CPM, cost per thousand of those impressions. But a play is a fact and an impression is a model on top of it, which is why Blindspot leads with per play: you buy and are billed on the countable event, and impressions sit alongside as the reach estimate.
Timing is the second half. On top of the hourly schedule, a creative can fire on live signals, so a screen booked for a window still only shows a given ad when the world matches. The triggers available today include weather and temperature, air quality (AQI), stock and crypto prices, live sports scores, and a custom live-data API for anything you can feed it. You set the rule once, for example run the iced-coffee creative only above a set temperature, and the platform swaps the message in and out as conditions change, inside the hours you already scheduled. The full mechanic is in the weather-triggered advertising guide.
Measurement and triggers reinforce each other. Because every play is logged, you can see which triggered variant ran when and where, and tie it back to the lift it drove. That closes the loop that classic out-of-home never could: plan the moment, run the moment, then prove the moment paid off.
Why it stays efficient at any budget
0
digital screens you can reach
0+
countries
$0
urban per-play floor
0%+
of a buy's waste removed
The single biggest hidden cost in an out-of-home buy is the hours nobody is watching. A fixed flight rents a screen for every hour of every day, so you pay the same for a 3am empty concourse as for the evening rush. Those dead hours are pure waste: the plays run, the money leaves, and almost no one sees the ad. Programmatic DOOH removes them. You buy the commute, the lunch window and the evening, and drop the overnight and the dead midday hours, which typically takes 30% or more of the waste out of a campaign. The freed budget then buys more plays in the windows that convert.
A worked example. Say a screen costs about $0.23 a play in an urban market and you would otherwise run it all day. Roughly a third of those hours, the overnight and the deep midday lull, carry very little audience. Cutting them removes about 30% of the plays and about 30% of the spend without losing a single useful appearance. Because there is no minimum spend, the same logic scales down as cleanly as it scales up: a first campaign on one screen and a worldwide flight on thousands both pay only for the exposure they need, not for filler plays.
This is not a theory, and it is not only for small budgets. On a worldwide tourism campaign, Blindspot ran 4,067 screens across 20 cities in 15 countries and reached more than 97 million people over 51 days. By concentrating delivery into peak windows, the campaign logged 2,146,892 verified plays, 87% more than planned, running all 51 of 51 days, with the evening as the strongest window. The full breakdown is in the Visit Maharashtra case study. The mechanism is the same at every size: put the plays where the people are, prove they ran, and stop paying for the hours when the audience is not there.
How Blindspot does programmatic DOOH
Blindspot is a fully self-serve, buy-side platform for programmatic DOOH. You open a map, see live availability and the per-play price on every screen, pick the ones you want, and set an hourly schedule for each on a 7-day by 24-hour grid. An empty cell means the screen sits dark and you pay nothing for that hour; a filled cell means it plays, and you set how many times. The running cost updates as you paint, so the budget is never a surprise. No sales call, no insertion order, no minimum spend.
If building a grid across hundreds of screens by hand is not how you want to spend an afternoon, Blinky, the free AI planner, reads a one-line brief and proposes a per-screen schedule for you, which you can adjust cell by cell. Blinky draws on more than 7 million data points on how audiences move through a place, so its first draft already weights each screen toward its own peak and its likely triggers. More than 25,000 advertisers have run this way, from first-time founders to global brands, across 3 million screens in 50-plus countries.
Buy by the hour, pay by the play, and prove every screen that ran.
Programmatic DOOH, in one line
Once a plan is set, screens are approved by their operator in roughly two business days and the campaign goes live in about 48 hours. From then on, every play is logged, the triggered variants swap on live conditions, and the foot-traffic and web-visit measurement runs against the record. It is programmatic DOOH with the full stack in one place: the buying, the per-screen hourly scheduling, the contextual triggers, and the proof. Open the map to see live per-play prices in the booking flow, or start with the free planner on Blinky.