Banner StudioDynamic Ads
Dynamic Creative Optimisation

One design, hundredsof personalised ads

Connect a data feed to your banner designs and automatically generate unique ad variants for every product, location, or audience segment.

How dynamic ads work

Three steps from a single design to a full campaign of personalised creatives.

1

Upload your data feed

Upload a CSV or JSON file with your product catalogue, location data, or campaign variants. Banner Studio auto-detects column types — text, numbers, URLs, and colours.

2

Bind columns to layers

Map feed columns to layer properties — headline text, product images, background colours, CTA copy. Preview each row in the editor before generating.

3

Generate & publish

Hit generate to create a unique HTML5 banner for every row across every ad size. Each variant gets a stable CDN URL and ready-to-use ad tags with tracking.

Data Feeds

Connect any data source

Upload a CSV or JSON file with your product catalogue, location data, or campaign copy. Banner Studio auto-detects column types and maps them to layer properties.

  • CSV and JSON file upload
  • Auto-detect column types (text, number, URL, colour)
  • Preview rows in the editor with navigation
  • Feed data stored on R2 for fast access
products-feed.csv
24 rows
5 columns
product text
price number
image url
cta text
Summer Dress$49.00cdn.shop/dress.jpgShop Now
Beach Towel$24.99cdn.shop/towel.jpgBuy Today
Sunglasses$89.00cdn.shop/glass.jpgGet Yours
Property Bindings

Bind data to any layer

Map feed columns to layer properties — text content, image sources, colours, and font sizes. Preview each row in the editor before generating.

  • Bind text content from any column
  • Map image URLs to image layer sources
  • Override colours and font sizes dynamically
  • Smart type matching (URL columns to src, colour to fills)
Feed Bindings
Headline Text
text content
product
Price Label
text content
price
Product Image
image source
image
CTA Button
button text
cta
Variant Generation

Generate at scale

Hit generate and Banner Studio creates a unique HTML5 banner for every row in your feed, across every ad size. Each variant gets a stable CDN URL and ready-to-use ad tags.

  • One click generates all rows x all formats
  • Pre-baked HTML with no runtime JavaScript
  • Stable CDN URLs per variant
  • Bulk ad tag export as CSV
Variant Gallery
72 variants generated
Row 1300x250
Row 2300x250
Row 3300x250
Row 4300x250
Row 5300x250
Row 6300x250
Row 7300x250
Row 8300x250
All variants published to CDN
Use Cases

Dynamic ads for every campaign

From product catalogues to localised campaigns, dynamic creative scales to any use case.

Product Catalogues

Connect your e-commerce product feed to generate unique ads for every SKU. Product names, prices, images, and CTAs all update automatically.

Localised Campaigns

Create city or region-specific ad variants from a locations spreadsheet. Different copy, imagery, and offers per market — all from one master design.

A/B Testing at Scale

Upload a feed of headline and CTA variations to generate all possible combinations. Test different copy treatments across your full ad size set.

Multi-Brand Management

Agencies managing multiple clients can swap brand kits and data feeds to generate full ad sets for each client from a shared template library.

XF

Scale your ad creative today

Dynamic ads are included in Banner Studio. Upload a feed and start generating variants in minutes.