Menu

Dynamic content in email, decided when each email opens

Dynamic content in email is a part of the message that changes for each reader. In EmailTimer.app it lives in an image: rules on each layer swap its text, picture or colour, or hide it, based on who opened the email, when, where and on what.

Dynamic content in email for Maya: a Gold badge, Hi Maya, your sale opens in 00 days 21 hours 30 minutes, and the line Gold: Wednesday, 9am
One template, Maya's tier: a rule on the tier field colours the badge and sets the line under the clock.

How dynamic content in email works here

Every image you make in EmailTimer.app is a stack of layers: text, pictures, a timer, a QR code, a progress bar. Any layer can carry rules. Each rule names a subject, a condition and an action: if the tier equals Gold, colour the badge gold; if the open is after Friday at 9am, hide the clock and show the offer; if the email app is Outlook, swap the photo for one that reads well as a still.

The rules are checked when the email is opened, not when it is sent. That is the difference from the dynamic blocks in your email platform, which pick content once from the profile at send time. An image with rules keeps deciding for as long as the email sits in an inbox, which is why one image can open a sale, run it and close it.

For the longer story of where dynamic content fits in an email program, read dynamic email content, explained, and interactive versus dynamic email for what an image can and cannot do.

Six things a rule can read

Pick one subject per rule. Combine several rules on one layer, or across layers, for anything more particular.

SubjectWhat it readsConditions
A merge valueAny field on the link: tier, plan, city, cart total, languageequals, not equals, greater or less than (or equal), contains, is empty, is not empty
CountryWhere the email was opened, from the networkequals, not equals, contains, is known
DeviceMobile, desktop or unknownequals, not equals, is known
Date and timeThe moment of the openbefore, after, on or before, on or after, equals, not equals
Email appGmail's image proxy, Apple Mail Privacy Protection, Outlook, or otherequals, not equals
Operating systemiOS, Android, macOS, Windows, Linux or unknownequals, not equals

What a rule can change

  • Show or hide a layer, such as a VIP banner or a free shipping line.
  • Swap the text, from a headline to a whole sentence.
  • Swap the image to another of your uploads.
  • Change the colour of a shape or a line of text.
  • Use a variant: switch the whole image to an alternative design you made for that audience.

Examples drawn by the engine

Each pair below is one template rendered twice. Nothing was redrawn by hand.

The same template for Tom: a grey Silver badge, Hi Tom, your sale opens in 01 day 21 hours 30 minutes, and the line Silver: Thursday, 9am
The tier rule for Tom: Silver colours and a Thursday start, from the same template as Maya's Gold one above.
A subscription box image opened on Wednesday: the clock is gone and the line reads Changes are closed. Your box is being packed.
A date and time rule: opened after the cut-off, the clock hides and the line changes.
Event image before the start: Live workshop, 18 November, 11am ET. Winter planning for lifecycle teams starts in 00 days 01 hours 40 minutes
Before the event: a countdown to the start.
The same image during the event: Happening now. We are live. Come in, there is still time, with a Join the session button
During it: the same image, with the clock hidden and a join button shown.

How to set up dynamic content

  1. Build the default design. Design the image the way most readers should see it. That is what anyone who matches no rule gets.
  2. Select a layer and add a rule. In the Rules section of the layer panel, pick a subject (a merge value, country, device, date and time, email app or operating system) and a condition.
  3. Choose what changes. Show or hide the layer, swap its text, swap its image, change its colour, or switch the whole image to another variant of the design.
  4. Order the rules. Rules run from top to bottom and a later match overrides an earlier one, so put the broad rule first and the specific one under it.
  5. Preview and publish. Try values in the preview, publish, and paste the snippet into your email. Each open is checked against the rules.

Rules run top to bottom, and every match applies, so order matters. A common pattern is a general rule first ("country is not US: hide the free shipping line") and an exception under it ("tier is Gold: show it anyway"). A subject the image cannot read, such as the country behind Gmail's proxy, matches nothing, so the layer keeps its default.

The playbooks for webinars and events and product launches use date rules this way, and email segmentation covers when a rule beats a separate send.

Which plan it is on

Conditional rules are on Starter ($24 a month) and above; publishing a template with a rule on Free asks you to upgrade, and anything already published keeps working. Rules that read a merge value need that value in each subscriber's link, which comes from a recipient list or the API on Growth at $54 a month; rules on the date, country, device and email app need nothing from your list.

Compare the plans

Works with your email platform

Paste the image into any platform that sends HTML email. These guides show the merge tags and the steps for each one.

What it does not do

  • Gmail's image proxy and Apple's privacy relay hide the reader's device and operating system, and usually their country. Those rules read as unknown there, and an unknown subject matches nothing.
  • Rules that read the country or the email app make every open a fresh render, which is slower to arrive than a cached frame.
  • A rule changes layers inside one image. It cannot pull in another template; a slide show is the feature that draws other live templates.
  • There is no "first match wins" mode. Every matching rule applies, top to bottom.
  • Gmail keeps its copy of an image for about a day, so a reader who reopens within that time may see the version from their first open.

Frequently asked questions

What is dynamic content in email?

Dynamic content is a part of an email that changes depending on who opens it, when, or where. In EmailTimer.app it lives in an image: rules on each layer decide what that layer shows at the moment the email is opened.

How is this different from the dynamic blocks in my email platform?

Your platform's dynamic blocks choose content when the email is sent, from the contact's profile. Rules in an EmailTimer.app image are checked when the email is opened, so they can also react to the time of the open, the country, the device and the email app, and they keep working after the send.

Which rule wins if two match?

Rules run from top to bottom and every matching rule applies, so a later rule that changes the same layer overrides an earlier one. It is not first-match: put the general rule above the specific one.

Does dynamic content work in Gmail and Apple Mail?

Rules on merge values and on the date and time work everywhere. Gmail's image proxy and Apple's privacy relay hide the reader's device, operating system and often their country, so those rules read as unknown there, and Gmail keeps its copy of an image for about a day.

Can an image change by date after it is sent?

Yes. A date and time rule compares against the moment of the open, so one image can say "starts in", then "live now", then "watch the replay" without a new send.

Which plan includes conditional layers?

Conditional rules are on Starter and above, at $24 a month; a Free template with a rule cannot be published. Rules on merge values need a value per subscriber in each link, which comes from a recipient list or the API on Growth.

Try it on the campaign you are building this week

The free plan covers 5,000 opens a month, and Starter is $24 for 250,000.