name=Aditi
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.
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"}
}
}
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

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.