Most personalized images start with a name. That's a good first step, but it's also where many teams stop, and it's the least interesting thing an image can know about a subscriber.
Personalized images for your email campaigns can show a reader's own rewards, their local store, their trial deadline, or the exact product they left behind. Here are ideas by campaign type, with notes on the data each needs and how to set it up.
The simplest idea is a hero image that greets the new subscriber by name, in your brand's typography. It sets the tone for everything after.
You can go a step further and combine the welcome discount code in the image with an evergreen countdown that starts at the subscriber's first open. Every new subscriber gets a real, personal window.
For apps and SaaS, try showing each user's setup progress ("2 of 5 steps done") inside a designed graphic. It needs a property that tracks completed steps, synced to your email platform.
Loyalty emails are where personalized images earn the most, because the whole point is the subscriber's own status. Show the points balance and tier in the hero image, the reward amount and code with its expiry date, or progress toward the next tier ("150 points to Gold").
These values change often. Rendered at open, the balance is as current as the data you pass in. Alterable can also resolve the same subscriber across several images in one email, so the balance in the header and the code further down always match.
A birthday email with the subscriber's name on a cake, a card, or a gift box feels warmer than a generic "Happy birthday" banner. Customer anniversaries ("3 years with us, Sarah") work well too, especially with a thank-you offer. The data needed is a birthday or signup date field, plus the first name.
Show the product the subscriber left behind, pulled from the event data your platform received. In Klaviyo flows, for example, the product title and image are available from the checkout event and can be passed into the image. Add a countdown if you're holding the cart or a discount, and the reminder becomes far more specific than "You forgot something."
With Alterable's dynamic product blocks, product details can reflect current price and availability at the moment of opening.
For lapsed customers, personal details remind them of the relationship. Show their last purchase ("Loved your Trail Runner 2s? Meet the 3s"), their unused points, or a personal code with a real expiry. A generic "We miss you" is easy to ignore. "You still have 1,200 points" is not.
A map to the subscriber's nearest store, with distance and opening hours, turns an email into a visit. Weather-aware banners change the offer with local conditions. Both work best when you pass the city or postal code you already store, rather than relying only on location detected when the email is opened, since Gmail and Apple Mail proxies can hide where a reader really is.
Event passes with the attendee's name, session times, or seat number feel official and useful. Reservation reminders can include a countdown to the booking. Travel brands can show the destination and dates in a designed image.
Order confirmation images can show the customer's name and order details in a designed format. Delivery emails can include a status graphic that updates every time the email is reopened, so customers can check back without searching for the latest message.
Add a one-click rating at the end of post-purchase emails. Customers tap a star or a face and the answer is recorded, no survey page required.
All of these use the same method in Alterable. You upload your artwork, add variables where personal values should go (name, points, code, date, product), set defaults for missing data, and copy an image tag. Then you swap in your email platform's merge tags and paste the tag into an HTML block.
Rules can switch the image by location, device, language, time of day, or weather. Alterable works with any email platform that sends HTML, and has setup guides for Klaviyo, Mailchimp, HubSpot, and others.
Every idea above depends on clean data and good fallbacks. Decide what subscribers with missing data will see before you design. Test with long names and accented characters. Keep headlines and buttons as live text, so the email works with images off. And measure clicks, not opens, because open rates are no longer reliable.
Pick the campaign type where you already have good data. For most e-commerce brands that's loyalty or abandoned cart. For SaaS it's onboarding or trial emails. For local businesses it's the store map.
Whichever you choose, test it against your current version. A personalized image either earns its place in your clicks or it doesn't, and you'll know within one send.