The plain definition
Dynamic creative optimization, usually shortened to DCO, is a term from digital advertising in general. Blindspot did not invent it and it is not specific to out-of-home; you will see it used just as often in email, social and web display. It names a simple idea: instead of running one fixed piece of creative for the whole length of a campaign, the ad system assembles or swaps the creative automatically, following a rule. The rule decides which version of the ad appears, and it decides that in real time, as the campaign runs, not once at the planning stage.
The reason DCO exists is that a single static ad is often the wrong ad for some of the moments it plays in. A coat ad makes more sense on a cold day than a hot one. A lunch offer makes more sense at noon than at midnight. DCO exists to close that gap without a person manually swapping creative by hand for every condition; a rule does the swapping, continuously, as the underlying condition changes, so the ad stays relevant to the moment it actually runs in.
How it works technically
Underneath, a DCO setup has two parts: a rule engine and a live data feed. The feed is an outside source of current information, weather conditions, the time of day, a location, or a stock or inventory count. The rule engine watches that feed and, when a condition is met, tells the ad what to do. The simplest version swaps a single template variable, a headline word, a price, a product image, inside one creative frame. The more involved version swaps the whole creative, replacing one finished ad file with a different one entirely.
Either way, nothing about the buy itself changes: the same slot, the same schedule, the same screen keeps running. Only the creative asset shown in that slot is decided at, or close to, the moment it plays, rather than fixed weeks in advance. That is the whole mechanism: a feed supplies a fact, a rule reads the fact, and the ad that appears reflects it.
DCO on Blindspot
$0
average cost per play, with or without a rule
0M+
screens a contextual rule can run across
0+
countries, one contextual rule
$0
self-serve starting point, no minimum
On Blindspot, DCO takes a specific, contextual form. Each creative you upload can carry a rule tied to a live data source, weather, air quality, stock prices, or live sports scores, so the screen automatically shows the right version of your ad when that source reports the matching condition, rather than running the same file all day regardless of what is actually happening outside it.
This does not change how a screen is priced. Booking still runs on the same average cost per play, from about $0.23, across the same 3,000,000+ screens in 50+ countries, whether a creative is static or carries a contextual rule. Two guides on this site go deeper on the mechanics: weather-triggered DOOH advertising covers building a rule off a weather feed specifically, and creative rotation strategies covers rotating and testing several creative versions across a campaign, DCO's close relative. Blinky, the free planner, can help you decide whether a rule is worth setting up before you build one.
The ad does not change because someone remembered to swap it. It changes because a rule read the feed.
DCO, in one line