pDOOH

Dynamic Creative Optimization (DCO) in pDOOH: Changing Ads Based on Weather & Time

Dynamic Creative Optimization in pDOOH

How do you make a programmatic DOOH ad change with the weather or the time of day? You decide which conditions matter to your product, prepare a creative for each one plus a fallback, and set rules in your buying platform or creative tool that either switch the ad on and off or swap the version shown when a condition is met.

That process is usually called dynamic creative optimization, or DCO, although in out-of-home it covers a range of approaches from simple scheduling to fully data-driven templates. This guide explains the options, looks at two published campaigns, and works through the budget arithmetic that catches many first-time users. If you are new to the channel, start with what pDOOH is.

Three levels of "dynamic"

LevelWhat changesExampleWhat you need
1. Scheduled versionsA different creative by daypart or day of weekBreakfast offer until 11:00, lunch offer afterTwo or more creatives and dayparting in your platform
2. Triggered activationWhether the ad runs at all, based on live dataRun a cold-drink ad only when it is hotA data feed and a rule that turns buying on and off
3. Data-driven templatesElements inside the ad, such as headline, price or imageShow the current temperature and the nearest storeA creative tool that builds the ad from a template and live data, and screens or platforms that accept it

Most campaigns start at level 1 or 2. Level 3 gives the most flexibility but depends on what each platform and screen network supports. Google's Display & Video 360, for example, states on its digital out-of-home help page that it supports static images and standard video for out-of-home but not HTML5 or dynamic formats. Check this before you design anything.

Triggers worth considering

  • Temperature and weather: hot or cold drinks, rain gear, sunscreen, heating or cooling products.
  • Time of day and day of week: breakfast versus dinner, commute versus weekend.
  • Local conditions: pollen counts for allergy products, air quality, or traffic on a particular road, where a reliable feed exists.
  • Events and results: match days, concerts or a local team's result, which need careful approval because the creative must be ready before the outcome is known.
  • Your own data: stock levels or prices, so screens promote what you can actually sell.

The best trigger is one that genuinely changes whether people want your product, happens often enough to spend your budget, and comes from a data source you trust.

Two published examples

Guinness, Australia. According to Vistar Media's case study, Guinness and its agency UM activated programmatic screens near pubs serving Guinness in Sydney, Melbourne, Brisbane and Perth when temperatures fell below 7°C, from midday onwards. The case study reports an 18% year-on-year revenue increase, a 15% uplift in foot traffic to pubs, 3 points of growth in brand salience and a 17% increase in brand power. As with any vendor case study, the measurement method is summarised rather than published in full.

KFC, Prague. Adform's client story describes a campaign by PHD for KFC milkshakes that ran on outdoor digital screens only when it was sunny and above 20°C. A script regularly downloaded weather data and used the Adform API to switch the screens on and off. It is a good example of level 2: no special creative technology, just a rule that stops spending when the product is less relevant.

Both examples use a single, simple condition tied directly to the product. For more published campaigns, see seven real programmatic DOOH campaigns worth studying.

Illustrative example: will your trigger actually spend the budget?

Illustrative example. All figures are hypothetical, chosen to show the arithmetic.

An iced-tea brand plans a four-week campaign with $10,000, set to run only on days above a chosen temperature. Looking at recent weather for the city, the team expects that condition on about 8 of the 28 days.

  • To spend the full budget on 8 days, the campaign must spend $10,000 ÷ 8 = $1,250 a day.
  • Suppose the selected screens can only absorb about $600 a day at the planned bid, because of loop space and competition.
  • Maximum spend on trigger days: 8 × $600 = $4,800. Unspent: $10,000 − $4,800 = $5,200, or 52% of the budget.

There are three fixes: add more screens so trigger days can absorb more, lower the threshold so the condition occurs more often, or run a fallback creative on non-trigger days. With a fallback limited to $150 a day on the other 20 days, the campaign would spend 20 × $150 = $3,000 more, bringing the total to $7,800, while still putting most of the money behind the moments that matter. Our DOOH CPM and budget calculator helps you test these numbers before launch.

Plan the creative as a matrix

Before production, write out every combination the campaign can show:

ConditionCreativeMessage
Hot and morningVersion AIced drink for the commute
Hot and afternoonVersion BIced drink as an afternoon break
Not hot, any timeFallbackCore brand message, no weather reference
Data feed unavailableFallbackSame as above, so nothing wrong is ever shown

Multiply the versions by every screen size on your plan, and you have your production list. Each version usually needs media owner approval, so leave time for that. Our pDOOH creative specs guide covers sizes and formats.

How to test whether it worked

Dynamic creative is easy to switch on and hard to evaluate. Simple ways to check:

  • Compare against a static control. Run the fallback creative in some comparable areas or screens for the whole campaign, and compare response or sales with the areas that received triggered versions.
  • Compare trigger days with non-trigger days in the same areas, allowing for the fact that sales may move with the weather anyway.
  • Track by version. Use a different code or QR link in each version so you can see which messages produced a response.

The weather problem in the second point matters: if iced tea sells more on hot days regardless, a rise on trigger days does not prove the ads worked. A static control is the cleaner test. Our guide to measuring programmatic DOOH success explains how to set up comparison groups.

Getting started

  1. Choose one condition that clearly changes demand for your product.
  2. Check how often it occurs and whether your screens can absorb the budget on those days.
  3. Confirm what creative formats and rules your platform supports for out-of-home.
  4. Build the matrix: one version per condition, plus a fallback.
  5. Set up a static control and version-specific codes before launch.
  6. Review after the first week, then add a second condition only if the first one worked.

For where these settings sit in a campaign, see how programmatic DOOH buying works step by step. Running one static creative for a whole flight without adjusting is one of the programmatic DOOH mistakes that quietly waste budget. Platforms such as Moving Walls offer planning and buying across markets, and the Out of Home Advertising Association of America publishes industry resources for the US. Triggered activation also cuts plays that serve no purpose, which links to the energy question in our guide to sustainable advertising with pDOOH.

0 Comments