How a Solo Account Manager Runs Personalized Image Campaigns for Clients Without a Design Team

Account managers at small agencies or freelancers often wear every hat. A client asks for the loyalty banner with each member’s first name and current offer. You do not have a designer on the team, and duplicating the same Canva file ten times is already eating the afternoon.

The practical path is a single visual template that fills in the right text (and optionally a product image or website screenshot) the moment the recipient opens the email. You stay inside the ESP the client already uses. You only pay for images that are actually generated on open.

This is how solo account managers do it with OKZest.

The constraint that actually matters

You need three things at once:

  1. A design that looks finished without handing it to a graphic designer every time.
  2. The same template reusable across different clients (different brand colours, different offers, different ESPs).
  3. Zero extra developer work on the day you send.

Canva handles the first point well for static assets. It does not generate a unique image per subscriber from a merge tag at open time. Tools that force you into their own email platform or require an API call for every variation create extra steps you do not have time for.

OKZest is built for the ESP-agnostic case: design once in the browser editor, copy one image URL that contains merge tags, paste that URL into Mailchimp, Klaviyo, ActiveCampaign or any other HTML email. The image is generated when the recipient opens it, using the data the ESP already has on that contact.

Set up one template per client (or one master that you clone)

Create a separate project for each client. This keeps designs, usage and any team access cleanly separated. On the free plan you can already test this with up to 2,500 watermarked images a month; paid plans remove the watermark and add more capacity and seats.

Inside the project:

  1. Upload or start from a blank canvas and build the layout the client wants (headline, offer, first-name line, logo, product shot).
  2. Add text layers that use merge tags such as {{first_name}}, {{offer}} or whatever fields exist in the client’s ESP.
  3. Set a fallback string for every important tag. If first_name is empty the image still looks intentional instead of showing a blank or the raw tag.
  4. Optionally drop in a dynamic image layer or a live website screenshot if the campaign needs a product or a landing-page preview.

The editor is visual and no-code. You do not write HTML or CSS to position the text. Once the template is saved you copy the hosted image URL. That URL is what goes into the email.

Drop the URL into the client’s ESP

Because the personalization happens at open time on OKZest’s side, the ESP only sees an ordinary image source.

In Mailchimp, Klaviyo or ActiveCampaign you:

  • Paste the OKZest image URL into an image block or an HTML <img> tag.
  • Map the merge tags to the contact fields the ESP already stores (first name, city, last purchase, custom property, etc.).
  • Send a test to yourself with a few sample contacts so you can confirm the fallbacks and the layout.

The same URL pattern works across all three platforms. You do not switch tools when a client uses a different ESP. If the client later wants the same visual on a landing page or in a LinkedIn DM, the identical template can be reused outside email.

What you pay and what you do not

OKZest charges only for images that are generated (normally on open). If you send 8,000 emails and 2,400 are opened, only those 2,400 count against the plan. Current published tiers start at the free plan (2,500 watermarked images/month, no credit card) and move to Micro ($12 / 500), Starter ($47 / 10,000), Professional ($83 / 100,000) and Enterprise. API access is included on every paid plan if you later want to trigger generation from a spreadsheet, Zapier or an AI assistant via MCP.

You do not pay for designs that sit unused, and you do not need a separate seat for a designer who is not on the team. When you do bring someone else in, higher plans include additional team members and role controls so a client can be given view-only access if that is useful.

Where this sits against other options

NiftyImages is strong when you want email-specific widgets (countdown timers, maps, scratch-offs, rule-based swaps). It also works via merge-tag URLs in the same ESPs. The trade-off is a different editor focus and pricing that starts higher for comparable open volume. Canva remains the fastest place to mock up a static version, but it does not solve the “unique image per open” problem without manual work or an external automation layer. Bannerbear and similar API-first tools are excellent once you have a developer or a Make/Zapier flow already running; they are heavier than a solo account manager needs on day one.

OKZest sits in the middle: visual editor first, ESP-agnostic open-time generation, fallbacks built in, and an API/MCP path available when the volume or the workflow grows.

A simple weekly rhythm

  1. Clone last month’s template or start a new one for the client’s current offer.
  2. Swap the static layers (logo, colours, background image) and update the merge-tag fallbacks.
  3. Drop the new URL into the next campaign in the client’s ESP.
  4. Watch opens; the reporting dashboard shows generated images so you know which campaigns are actually being seen.

Most of the work stays inside the editor and the ESP the client already pays for. You avoid the copy-paste loop across Canva files and you avoid asking a developer to wire an API for a one-off send.

Ready to try it on a real client list?

Start on the free plan: 2,500 watermarked images every month, no credit card required. Design one template, paste the URL into a test campaign, and see the personalized result when you open the email. When the numbers look right you can upgrade and remove the watermark without changing the workflow.

Register for the free plan