Dynamic Images

Match every image
to the person seeing it.

Replace backgrounds and foreground images automatically using your customer data - product, category, location, or any field - so every visual is relevant, not generic.

Free plan · 2,500 watermarked images/month · No credit card required

Color background
Example of a dynamic background image in OKZest
Background layer

Four types of background, built for every scenario

Every canvas starts with one background type - pick the one that fits your use case, or let it switch dynamically per recipient.

No background

A transparent canvas - ideal when the image will be composited elsewhere or layered over a colored email background.

Color background

A flat or gradient color fills the canvas. Simple, fast, and consistent - great for branded headers or email banners.

Static / fallback

A single image used for every recipient - or as the safe default when no dynamic image is available for that person.

Dynamic background

OKZest swaps the background to each recipient's specific image - product photo, lifestyle shot, or anything in your data set.

Background images form the base layer of your canvas. Text and foreground images always appear on top - you control the stacking order of everything else.
Foreground layer

Layer personalized images on top

A canvas can contain as many foreground images as you need - static, fallback, or fully dynamic.

Fallback image

A single static image displayed for every recipient - or when no dynamic image is available. Your design always looks complete, never broken.

Dynamic foreground image

Each recipient sees their own image - a product they browsed, their profile photo, or any image URL in your data. Stack multiple dynamic images per canvas on any plan.

Foreground images can be ordered in front of or behind each other - but always appear above the background layer.
Fallback image
Example of dynamic foreground image in OKZest
How it works

From template to personalized image in three steps

No code, no developer - just a visual editor and your image URLs.

1
Design your canvas

Use the drag-and-drop editor to build your template. Choose a background type and add as many foreground image layers as you need.

2
Set up your merge tags

Give each dynamic image layer a tag - like {{product_image}}. OKZest will swap in the matching image URL for each recipient.

3
Send - OKZest does the rest

Pass image URLs via your ESP, through the API, or using a no-code tool. Every recipient gets a unique rendered image with their own visuals baked in.

Use cases

Put the right image in front of the right person

Dynamic images work across every channel - email, web, social, and more.

E-commerce emails

Show each customer the exact product they browsed or left in their cart. Personal product images lift click-through rates dramatically.

Real estate

Send buyers an image showing the actual property they enquired about - automatically generated from your listing data, no manual effort.

Location-based campaigns

Display weather-themed or region-specific images in newsletters based on each subscriber's location. Relevance drives engagement.

Loyalty programs

Show personalized rewards images or tier badges based on each member's purchase history. Recognition drives repeat purchases.

Retargeting ads

Include the product image a user last viewed in a retargeting banner. Relevant imagery keeps your brand top-of-mind and lifts conversions.

Sales outreach

Drop a prospect's company logo or LinkedIn photo into your outreach image. A personalized visual gets attention where text alone falls flat.

Works with your stack

Drop into the tools you already use

No new platform to learn - connect OKZest to your existing ESP, CRM, or automation tool.

Mailchimp Klaviyo HubSpot ActiveCampaign Brevo Zapier Make n8n REST API Any ESP
Get started

Start personalizing images
before your next send.

Create a free account, upload your first image template, and deliver personalized visuals at scale - no code required.