The billboard knew how hot it was.
McDonald's "Taste the Mixperience" went live across Doha on screens that read the real temperature outside, in real time. The hotter the city got, the harder the ice-cold Sprite payoff landed. Here is how we turned one flat PSD into a living, weather-reactive campaign.
Live on a screen, not a render.
This is the actual panel running in Doha. The number on it is pulled from the real weather, and it updates while the campaign is live.
QIIB tower, Doha. One of nine venues across the city.
One PSD. Nine venues. Two weeks.
McDonald's Qatar launched two new Sprite mixes for the summer: Passionfruit mixed with Sprite, and Watermelon mixed with Sprite. The plan was a full out-of-home takeover across Doha, nine venues, both languages, on every screen format the city runs.
The brand handed us one thing to start from. A single layered PSD. Everything that happened next, the motion, the live data and the build, was ours.
Make Doha's heat the media.
In a Qatar summer, the most honest thing a cold drink can do is admit how hot it is outside. So we let the ad say the temperature out loud.
The creative reads the real feels-like temperature, turns it into a live "Thirst Score," and then cuts it to zero. Forty-five degrees of heat, dropped to FEELS LIKE 0°C, straight into the ice-cold Sprite mix.
From a flat PSD to a living creative.
We pulled every layer out of the file: fruit cutouts, ice, sparkles, type, mascots, and rebuilt the whole thing as animated HTML. No exported video files, no per-frame baking. Just code that plays frame-perfect on whatever screen the city throws at it, in English and Arabic.
The creative is not a video of the idea. It is the idea, running live.
Each panel runs the same five-beat story, and the first three beats are filled in by the weather, the moment it loads.
Temperature
The real air temperature in that venue, right now.
Feels like
The real-feel number, the one your skin actually believes.
Thirst Score
How thirsty Doha is at this exact minute, scored live from the heat.
Feels like 0°C
The cool turn. The whole screen drops to ice.
The Mixperience
Passionfruit and Watermelon Sprite, the reveal you were thirsty for.
A small piece of software behind every screen.
The live part is quiet by design. A Cloudflare Worker wakes up on a schedule, reads the weather for every venue, computes the Thirst Score, and writes it all into one tiny cached file. The creatives just read that file when they load.
So the screens never wait on an API, the data never goes stale mid-loop, and every panel across the city shows the same live number at the same time.
One PSD in. A weather-reactive campaign across the city out.
One master design. Every screen the city runs.
Roadside LED, mall portrait panels, vertical poles, ultrawide screens. Same master design, adapted cleanly to every ratio, in both languages, with the live layer wired into all of them.
The unlock was never one good frame. It was building the creative and the software as a single thing, so what used to take a studio weeks shipped from one platform in days.
Great advertising starts with knowing the moment.
ElarisLabs is the AI-native creative operating system for brands. Mixperience is what happens when the design and the software are built together, so a campaign can react to the real world while it is live.
See more from ElarisLabs →