Platform
PricingBook a demo
Open-time email personalization

Personalized email at every open.

Paste a single HTML block into any ESP — Mailchimp, Klaviyo, HubSpot, SendGrid — and Personyze renders fresh, personalized content the moment each recipient opens the email. Real inventory, today’s prices, latest behavior. Zero developer queue.

Cemex Bench Kaplan X-Cite 1,500+ brands
Marcus Purchased PS5 · Mailchimp
G GameStore
Order #8821 Confirmed
Game on, Marcus!

Thanks for buying the PS5 Console. Your payment has been processed.

Complete your gaming setup
Rendered just now Live inventory checked
Next: Sarah · Klaviyo · content recs
What renders at open

Recommend products. Recommend content. Render the right offer.

Drop a single Personyze tag into your template, then pick what each placement renders — product picks, content picks, or targeted promos — all powered by live behavior, inventory, and pricing at the moment of open.

Product recommendations

Live items the recipient is likely to buy

Pulls from your full catalog at open time — respecting current stock, current price, and the recipient’s latest behavior. Sold-out SKUs auto-swap. Cross-sell, replenishment, and abandoned-cart recovery from one snippet.

Example: cross-sell, post-purchase, browse abandonment
Content recommendations

Articles, videos, and guides matched to interest

Same engine, different catalog. Surface the right blog post, podcast, course, or playbook based on what each recipient has read, watched, or completed. Newsletters, drip series, onboarding emails — every block fresh at open.

Example: newsletter blocks, content drip, course suggestions
Targeted promotions

Offers that match the segment, not the send batch

Render different banners, hero images, or CTA copy per recipient based on segment, lifecycle stage, location, or behavior — without splitting the campaign into ten variants in your ESP. One template, infinite personalization.

Example: VIP banners, regional offers, churn-risk discounts
Always live, always relevant

Whatever’s true at open is what they see

Behavior from this morning, inventory from this minute, prices from right now. Your CRM, CDP, ESP, and storefront feed one unified profile that drives every render — even if the recipient opens a week after you sent.

Powered by: behavior + inventory + price + CRM signals
Why open-time

Send time locks content. Open time keeps it live.

Most ESPs personalize at the moment of send — whatever data was current then is what the recipient sees, even if they open the email a week later. Open-time rendering keeps every block fresh until the recipient actually looks.

Send-time personalization

Content locks when the email is queued

What the customer sees was decided minutes, hours, or days ago.

  • Inventory may be sold out by the time they open
  • Prices may have changed — promo expired or stock cleared
  • Recommendations don’t reflect what they did since send
  • Apologies for stale promos · broken UX
Open-time personalization

Content renders the moment they look

Whatever’s true at open is what they see — not what was true at send.

  • Live inventory — sold-out items auto-swap for similar
  • Real-time prices — current promo, current stock
  • Latest behavior — reflects what they did this morning
  • Always relevant · even a week later
How it works

From purchase to personalized email — in real time.

A customer buys a TV. Your ESP sends the order confirmation. The Personyze snippet renders live recommendations the moment they open it — no manual setup per send.

Step 1Snippet pasted in ESP
Step 1 — ESP template

One snippet, pasted once into your template

Add the Personyze snippet to your order confirmation template once. Replace the placeholder with your ESP’s email merge tag. Every future send is automatic.

store@yourshop.com → *|EMAIL|*
Order confirmed! Your Samsung TV is on its way 📦

Hi Marcus, your order #ORD-8821 is confirmed. Estimated delivery: 3–5 days.

↓ Personyze recommendation block — paste once, works forever
email-template.html
<a href="https://pic.personyze.com/href/
   k=8qy0zs2vbzcv/email=*|EMAIL|*">
  <img src="https://pic.personyze.com/png/
       k=8qy0zs2vbzcv/email=*|EMAIL|*"/>
</a>

Works with every major ESP

Mailchimp *|EMAIL|*
Klaviyo {{ email }}
HubSpot {{ contact.email }}
ActiveCampaign %EMAIL%
Brevo {{ contact.EMAIL }}

Each k= key identifies your widget; the email= parameter personalizes at open time.

Step 2 — Purchase event

Marcus buys a 65″ Samsung TV

When the order is placed, Personyze fires a purchase tracking event — linking Marcus’s email to the TV he just bought. This is the data that powers his recommendations.

Order summary · ORD-8821
Samsung 65″ QLED 4K Smart TV
$1,299.00
Total$1,299.00

Personyze logs the purchase in real time

order-confirmation.js
// Fires on the order confirmation page
window.personyze.push([
  'trackEvent', 'purchase', {
    order_id: 'ORD-8821',
    products: [{ product_id: 'TV-65-QLED' }],
    email: 'marcus@example.com'
  }
]); 

This event links Marcus’s email to his purchase — so Personyze knows exactly what to recommend when the order confirmation email arrives.

Step 3 — Open time

Marcus opens the email — Personyze fires instantly

His email client renders the image tag, and the request hits Personyze with his email address. We render a fresh, personalized recommendation image right then — never cached, always current.

store@yourshop.com
Order confirmed! Your TV is on its way 📦
✓ Order #ORD-8821 confirmed

Your Samsung 65″ TV ships in 1–2 days.

Rendering personalized recommendations…

What happens in milliseconds

P
Request received

Personyze receives: email=marcus@example.com

🔍
Profile looked up

Marcus’s purchase found: Samsung 65″ QLED TV, bought 2 hours ago

Algorithm runs

“Customers who bought this also bought” — checks live catalog for in-stock TV accessories

Image rendered & served

Personalized recommendation image returned and displayed in the email

Step 4 — Result

Marcus sees personalized TV accessories in his order email

Not static picks — the exact accessories other TV buyers purchased, rendered live at open time.

Order confirmed! Your TV is on its way 📦
store@yourshop.com
✓ Order #ORD-8821 confirmed
Samsung 65″ QLED 4K Smart TV
$1,299.00 · Ships in 1–2 days
Customers who bought this also loved —
Samsung Soundbar 2.1
$349
TV Wall Mount
$89
4K HDMI 2.1 Cable
$29
Fire TV Stick 4K
$59

What happened — in order

Purchase tracked

Personyze logged the TV purchase via the on-site event script.

ESP sent the email

Order confirmation sent with the snippet already in the template.

Snippet fired at open time

pic.personyze.com received the request with Marcus’s email address.

Live accessories rendered

Algorithm ran, catalog checked, personalized image returned.

⚡ Setup required: once

Add the snippet to your template once. Every future order email automatically shows personalized recommendations for that specific customer.

Step 1 of 4
Use cases

Every email block. Working harder.

Open-time blocks slot into anything you already send — turning every transactional, promotional, or lifecycle email into a conversion opportunity.

Order confirmation

Cross-sell on the receipt

The most-opened email anyone sends. Add a recommendation block at the bottom — accessories tied to the order, products that pair with what they bought.

98% open rate · ~14% incremental cross-sell
Cart abandonment

Live cart, live inventory

Show what they left behind — with current stock, current price. If something sold out since they left, swap in similar alternatives automatically.

+22% recovery vs. send-time
Newsletter

Personalized story blocks

Each reader gets featured stories matching their interests, products by category preference, offers by segment. One newsletter, hundreds of variants.

+24% CTR vs. unpersonalized
Welcome & onboarding

Tailored from email #1

Welcome emails open at 50%+. Use that attention — recommend categories matching their first browse session, signup intent, or referral source.

+18% activation vs. static welcome
Win-back

What they used to love

Re-engage dormant users with what they actually browsed last time. Open-time means the recommendations reflect THIS month’s catalog, not when they unsubscribed mentally.

+31% re-engagement
Promotional

Always-current offers

Promos never expire mid-flight. Sold-out items get auto-replaced. The offer block in your weekly email is fresh every time someone opens it — even days after send.

+14% revenue per send
Build, ship, measure

One workspace. Build, embed, and prove ROI.

Design the recommendation widget visually, paste the snippet into your ESP, and watch live performance — all in one place.

10M+
Personalized opens served daily
+22%
Avg. lift in CTR & conversion
+34%
Lift in engagement on transactional emails
+18%
Revenue lift from transactional emails
ESP compatibility

Works with every email platform you already send from.

If your ESP supports HTML emails or merge tags, Personyze open-time blocks work. No platform migration. No new sender. Same domain, same templates — just smarter content blocks.

Mailchimp *|EMAIL|*
Klaviyo {{ email }}
HubSpot {{contact.email}}
SendGrid {{email}}
Iterable {{email}}
Marketo {{lead.Email}}
Salesforce MC %%email%%
ActiveCampaign %EMAIL%
MailerLite {$email}
Constant Contact [[email]]
Brevo {{contact.EMAIL}}
Customer.io {{customer.email}}
+ Drip, Omnisend, Braze, ConvertKit, AWeber, GetResponse, Mailgun, Postmark, Amazon SES — if it sends HTML, the snippet works.
The full Personyze platform

Open-time email is one slice. Here’s the rest.

Open-time blocks ship with white-glove onboarding, ready-made templates, an in-product simulator, performance dashboards, universal ESP support, and pay-as-you-go pricing — the same platform Personyze customers use across web, popups, and ABM.

White-glove service

Onboarding, training, and campaign setup — guided by your dedicated success manager from kickoff to launch.

Wizards & templates

Pre-built recommendation, content, and promotional banner templates — pick one, customize, paste the snippet.

Performance analytics

Default revenue, CTR, and conversion dashboards plus custom KPIs — track every render, every campaign, every recipient.

Email simulator

Preview every block before it goes live. See exactly what the recipient will see — rendered against real profiles.

Universal integration

Mailchimp, Klaviyo, HubSpot, Salesforce, SendGrid, Iterable — if it sends HTML, it works. One snippet, every ESP.

Flexible billing

True pay-as-you-go. Scale personalization without heavy upfront commitments — 30-day money-back, no annual lock-in.

FAQ

Direct answers. No fluff.

Common questions about open-time email personalization, snippet integration, and how it actually behaves in production.

How does open-time email personalization actually work?

Most email tools personalize at send time — the moment the email is queued, content is locked in. Personyze personalizes at open time. When the recipient opens the email, the embedded image request fires to Personyze, and we render fresh content based on the latest data: current inventory, today’s price, the recipient’s most recent behavior, even local weather.

The same template can produce dozens of different rendered emails depending on who opens it and when.

Which email platforms does it work with?

Personyze open-time blocks work with any ESP that accepts HTML emails or merge tags. That includes Mailchimp, Klaviyo, HubSpot, SendGrid, Iterable, Marketo, Salesforce Marketing Cloud, ActiveCampaign, MailerLite, Constant Contact, Brevo, Omnisend, Drip, ConvertKit, AWeber, Customer.io, Braze, and many more.

You keep your existing send infrastructure — Personyze adds the open-time personalization layer on top.

Do I need a developer to set this up?

No. The whole flow is a wizard. You connect a product feed or content source, design the recommendation widget visually, and Personyze generates the HTML snippet. You paste it into your email template once — replacing the placeholder with your ESP’s email merge tag (*|EMAIL|* in Mailchimp, {{ email }} in Klaviyo, etc.).

After that, every send is automatic. Same snippet works across order confirmations, newsletters, win-back campaigns — everything.

How does the widget know who is opening the email?

The HTML snippet contains your ESP’s email merge tag in the URL. When the email is sent, the ESP substitutes the actual recipient’s email address into that URL.

When the recipient opens the email, the image request hits Personyze with that email. We look up that user’s profile (purchase history, browsing behavior, segments, location, etc.) and render the appropriate content in real time.

What happens if the recipient’s email is not in our database?

You define a fallback when you build the widget. Personyze renders default content for unknown recipients — typically your top sellers, trending products, or featured content based on segment.

Recipients always see something relevant, never a broken email.

Will this work with image-blocking email clients?

We’ve tested across all major clients (Outlook desktop and web, Gmail web and mobile, Apple Mail macOS and iOS, Yahoo, AOL, Samsung Mail) using Litmus and Email on Acid.

Personalized content degrades gracefully: if a recipient’s mail client blocks images (rare — about 3% of opens), they see your fallback content instead of a broken email.

How fast can I launch?

From a fresh account, most teams have their first open-time block live in under 30 minutes: connect a product feed, design a recommendation widget in the wizard, paste the snippet into one email template, send.

The same snippet works across every send forever — no per-campaign setup. Most teams add new use cases (cart recovery, win-back, weekly newsletter) in 5–10 minutes each after the first one.

Does it slow down my emails?

No. Personyze’s rendering infrastructure is global CDN-backed with median response under 200ms. The image loads asynchronously alongside other email content — recipients don’t notice a delay.

We monitor render latency and serve fallback content instantly if a render takes longer than threshold, so your emails always look complete even under failure scenarios.

Get started

Paste the snippet. Watch every open render fresh.

Live in your existing ESP in under 30 minutes. Same templates, same sender — just personalized blocks that stay current every time someone opens.

$149/month · 30-day money-back · No annual lock-in