Email marketing

Dynamic Images for Email Marketing

Generate a unique, personalized image for every email recipient. Show their first name, company, offer, or product — automatically. Works with any email platform.

name=Aditi
Personalized Banner

How it works

Three steps from template to personalized email image

1. Design your template

Build once in the visual editor

Use the drag-and-drop editor to create your image template. Add text layers for dynamic content (name, offer, expiry), image layers for product photos or logos, and set your brand colors. No code required.

2. Define your variables

Name your dynamic layers

Give each dynamic layer a variable name (e.g. "firstname", "company", "offer"). These become parameters in your image URL or API request. Your email platform passes the actual values for each recipient.

3. Deploy via URL or API

One image tag, thousands of versions

Embed the Wafrow image URL in your email template with merge tags from your email platform. Each subscriber gets a rendered image unique to them — served in milliseconds.


What marketers personalize in email images

Use case What's personalized Result
Abandoned cart email Product image + product name + price Each recipient sees exactly what they left behind
Welcome email First name + company logo High-touch feel at any subscriber volume
Flash sale Offer amount + expiry countdown Urgency tailored to each segment
B2B outreach Prospect name + their company name Reply rates 2-3× higher than generic images
Anniversary email Member since date + loyalty tier Recognition that drives retention

Embed in your email platform

Add the Wafrow image URL to any email platform using their merge tag syntax

HubSpot / Klaviyo / Mailchimp

<img src="https://wafrow.com/i/TEMPLATE_ID
  ?firstname[text]={{contact.firstname}}
  &company[text]={{contact.company}}
  &offer[text]=Free+shipping"
  alt="Personalized offer for {{contact.firstname}}" />

API — generate before send

POST /api/img/TEMPLATE_ID
Host: wafrow.com
Authorization: Bearer YOUR_TOKEN

{
  "personalize": {
    "firstname": {"text": "Sarah"},
    "company": {"text": "Acme Corp"},
    "offer": {"text": "Free shipping"}
  }
}

Zapier HubSpot Customer_io Apollo_io Contentful Firebase Clay Shopify Instapage Webflow Wordpress Kit Braze Salesforce Mailchimp

Ridiculously good value

14 day free trial. Whenever we cut costs, we'll pass savings to you. Risk-free, cancel anytime.

Small Enterprises Large Enterprises Indie Hackers
Price

$49 per month

$199 per month

$99 lifetime

Automated Banners 5,000 / month 50,000 / month 500 / month
Bandwidth 25 GB 500 GB 1 GB
Integrations All 14 integrations: Zapier, Hubspot, Firebase, including future ones All 14 integrations: Zapier, Hubspot, Firebase, including future ones All 14 integrations: Zapier, Hubspot, Firebase, including future ones
Support Self-serve + dedicated Self-serve + dedicated Self-serve
Free Trial 14 days 14 days 14 days
Start free trial
$588 per year
2 months free

No card needed

Start free trial
$2388 per year
2 months free

No card needed

Start free trial

No card needed


Features on All Plans

Use on email, whatsapp, mobile push & landing pages

6000+ fonts available

Generate Images using URL Parameters

Unlimited image and PDF downloads

Multi-lingual support for characters in arabic, hindi, chinese, japanese

Rest API and webhooks

Dynamic image template editor

Digital creative asset manager

Live slack and email support


Risk-free, cancel anytime, no lock-in

Wafrow cancellation is self-serve. No need to email us or callbacks from retention specialists. Straightforward and fair, the way life should be.


Cheapest possible plans for startups and non-profits

As we bootstrap our way through this journey, we realize the value of your hard earned cash. Our endeavour is to make the starting plan as high value as possible. If you're a non-profit, we're happy to offer discounts. Just email us your credentials.


World-class support
Ravdeep
If you get stuck, drop a quick line at [email protected] or slack for enterprise customers. It'll likely be this guy, helping you out with a grin 24x7.

Frequently asked questions

How do dynamic images work in email marketing?

You create a template in Wafrow with dynamic layers (text, images, colors). Wafrow generates a unique image URL for each recipient — embed that URL in your email and each subscriber sees a personalized image when they open the email.


Which email platforms support dynamic images from Wafrow?

Any email platform that supports <img> tags with external URLs works with Wafrow — including HubSpot, Klaviyo, Mailchimp, Customer.io, Braze, Kit (ConvertKit), and virtually all others.


Do I need a developer to set up dynamic email images?

No. The Zapier integration lets you connect Wafrow to your email platform without code. For each new subscriber or campaign row, Zapier passes the personalization data and generates the image URL automatically.


What can be personalized in the email image?

Any layer in your template: recipient first name, company name, logo, offer text, expiry date, product image, or any custom field from your email list or CRM.


Does Wafrow support A/B testing for email images?

Yes. Wafrow's built-in experimentation framework lets you run A/B tests on image variants and measure which version drives more clicks — without a separate testing tool.