SPAR: one offer, twelve display formats

I developed a workflow for SPAR's display banners, linking product copy, prices and images to animated templates across 12 formats.

February 20, 2024

SPAR logo in white and green on a red background.

I worked on SPAR's digital display campaigns through my agency role. The challenge was to make room for richer animation while keeping frequent product updates practical.

The existing HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets) banners had a 150KB file size limit. That left little room for detailed motion and product imagery.

How the DCO workflow worked

For the DCO (dynamic creative optimisation) workflow, I connected changing product information to reusable banner templates.

I kept headlines, subheadings and prices in JSON (JavaScript Object Notation) and linked those values to the corresponding elements in After Effects. A product update could then flow through the format versions.

For product images, I prepared Photoshop files for the different formats. Replacing the image file updated the versions that used it.

I designed and animated the banners in After Effects across 12 desktop and mobile formats. The product information and images could change while the underlying layouts and animation stayed consistent.

The original video below shows how the product data and images fed the banner formats.

Original nine-second SPAR workflow video. JSON supplies the product text and prices, Photoshop supplies the product images, and the diagram shows the resulting display formats.

Making room for animation

I proposed using SeenThis to stream the finished video inside display banners. That gave me room to create the motion in After Effects and deliver it through video streaming.

The 3D coin

I also modelled and animated a SPAR coin in Blender for the campaign. The original video below shows the model and animation.

Original six-second video of the SPAR coin I modelled and animated in Blender. It shows the grey 3D model before moving to the finished gold coin animation.

For a weekly campaign, the process becomes a product data and image update, followed by rendering and checking the format versions.

Keep reading

Generated landscape with a fjord, forest, and mountains from the Telenor geodata test.
GenAI / Client Work

From geodata to a realistic landscape

For a test Telenor commissioned from Merkle in September 2025, I used OpenStreetMap data, Three.js and Nano Banana to turn geodata into a realistic landscape.