DPA Creative Editor

Catalogue ads made for clicks.

Plain DPAs are white boxes with grey product photos. The Creative Editor turns every SKU in your feed into a branded ad: your colours, your type, dynamic price tags, sale badges. Design one template, render millions.

Meta, Google, TikTok ready Live feed URL output No zip uploads
Template1080 × 1080
{product_image}
{brand}
{title}
{sale_price}{price}
RenderedAM90-WHT-42
−22%

Nike

Air Max 90 · White

£124.95£159.95

+0%

CTR uplift

vs. plain catalogue ads

0 template

every SKU rendered

from your live feed

0 sizes

1:1 · 4:5 · 9:16

one design, every placement

0+

channels supported

public feed URL output

Used by feed teams at ambitious brands and agencies

AKT LondonPulsioMindful ChefContempeeNutrition GeeksBPerfect CosmeticsHoly GelsPuresportRevive CollagenNoted AromasRheal SuperfoodsSneak EnergyCleensFree SoulUK RadiatorsAKT LondonPulsioMindful ChefContempeeNutrition GeeksBPerfect CosmeticsHoly GelsPuresportRevive CollagenNoted AromasRheal SuperfoodsSneak EnergyCleensFree SoulUK Radiators
The problem with vanilla DPAs

Catalogue ads aren't supposed to look like the catalogue.

Generic

Grey product on white background. Indistinguishable from every other reseller in the search results.

Static

No prices change. No badges. No urgency. The same image appears whether you're on sale or not.

Locked

Want to test a new design? Re-render every product, re-upload to every channel. Days of work.

How the editor flips it

One template. Branded. Dynamic. Rendered for every SKU. Published to a live feed URL.

Design once. Drop in dynamic fields like price, sale price, brand, variant. The editor renders every product in your feed against the template, then publishes to a public URL Meta, Google Merchant Center and TikTok can read directly. No exports. No zip files.

How it works

Four steps from blank canvas to live feed.

The editor is built around the same loop as a design tool you already know. Layers on the left, canvas in the middle, properties on the right. No code, no exports.

01

Pick or design a template

Start from the template library or open a blank 1080 × 1080 canvas. Add text, shapes, images, and a product-image layer.

02

Drop in dynamic fields

Place placeholders like {title}, {sale_price}, {brand}, {variant_title}. The editor highlights them so you know what's dynamic.

03

Preview against real SKUs

Cycle through products in your feed inside the editor. See how every variant renders before you ship the template.

04

Publish to a live feed URL

One click applies the template to your whole feed. Each render gets a public URL Meta, Google, and TikTok can pull on a schedule.

The editor

A real design tool. Built for catalogue ads.

Layers, transforms, gradients, shadows, image masks. Everything you'd expect. Plus the part nothing else does. Layers can reference your product data, so the canvas you see is the same canvas your customers see, rendered with their SKU.

−22%

Nike

Air Max 90 · White

£124.95£159.95

Every size, one template

One design. Every placement.

Design at 1080 × 1080. The editor auto-derives portrait (4:5) and vertical (9:16) variants using safe-zone rules. Every channel pulls the size it needs.

1:1

1080 × 1080

Meta Feed · Google Shopping · TikTok Shop

4:5

1080 × 1350

Meta Feed (tall) · Pinterest

9:16

1080 × 1920

Stories · Reels · TikTok

Dynamic fields

Ten variables. Every product, every render.

Drop a placeholder into any text layer. The editor substitutes the live value from your feed at render time. Conditional fields like sale price only show when there's a value to show.

01{title}Full product name
02{brand}Brand or manufacturer
03{price}Listed price with currency
04{sale_price}Discounted price when active
05{variant_title}Full variant string, e.g. Navy / M
06{item_group_title}Parent product / item-group title
07{color}Variant colour
08{size}Variant size
09{gtin}Global Trade Item Number
10{mpn}Manufacturer Part Number
Use cases

What teams use it for most.

Sale events

Run sale ads that show the actual discount.

Drop {sale_price} and {price} into the template. When a SKU goes on sale, the render shows the new price with the original strikethrough. When the sale ends, the render reverts. No manual creative refreshes.

New collection launches

Branded backgrounds, NEW badges, on every product.

Apply your seasonal palette to every product image in the drop. Add a NEW badge that only renders for SKUs added in the last 14 days. Ship 200 new SKUs to Meta and Google in one click.

Multi-region

Localised currency without re-uploading creative.

Same template, different feed per region. £, $, € render automatically based on each feed's locale. Stop maintaining a separate creative library per country.

Questions

What teams ask first.

Yes. Point the editor at any feed already in your account. Renders pull title, image, price, brand and variant straight from your live data, the same data Meta and Google already see.
Free plan included

Stop running ads that look like exports.

Open the editor, pick a template, point it at a feed. Push branded catalogue ads to Meta, Google Merchant, and TikTok in the next ten minutes.

Have a question first?

Talk to a human who actually runs feeds.

Pricing edge cases, migrations, multi-brand setups. We'll answer in your inbox, not in a queue.

Get in touch