Dynamic content is any part of an email that changes depending on who receives it, so a single send can show different products, offers, images or paragraphs to different subscribers. Rules you set in your email platform decide which version each person sees, based on the data you hold about them.
How dynamic content works
It helps to separate the three levels, because they need very different amounts of data and effort.
- Merge fields. The simplest form: a personalisation token drops a stored value, such as a first name or a renewal date, into the text.
- Conditional blocks. Whole sections are shown or hidden by an if-then rule. If a subscriber’s nearest shop is Bristol, show the Bristol opening hours; if they have bought in the last 90 days, hide the new-customer discount.
- Feed-driven blocks. The platform pulls items from your product catalogue at send time, such as recommendations based on past purchases, or items from a category the person has browsed.
A practical example: a garden centre group with three sites sends one monthly newsletter. The opening story, the seasonal advice and the footer are the same for everyone, but the events block shows each subscriber the workshops at their own site. One email is built and checked, instead of three near-identical campaigns.
There is also open-time content, such as countdown timers or live stock levels, which is generated when the email is opened rather than when it is sent. Treat anything that depends on the moment of opening with care. Apple Mail Privacy Protection downloads images in advance on Apple’s servers, so for many readers the “open” time and location the platform sees are not real.
Why it matters
For a small UK business with limited time, the main benefit is fewer campaigns to build while each reader still gets something relevant. Relevance is not just a nicety. People who keep receiving offers that do not apply to them stop reading, then unsubscribe or mark messages as spam, and those signals affect whether your future emails reach anyone’s inbox.
It also prevents avoidable irritation. Sending a 20% welcome code to someone who paid full price last week costs you goodwill and, sometimes, a refund request. A simple rule that hides the code from existing customers fixes that.
Using purchase history or browsing data to change what someone sees is processing of personal data under UK GDPR. Your privacy notice should say, in plain words, that you tailor emails using that information. Be especially careful with anything that reveals sensitive interests, such as health products.
Common mistakes
- No fallback. An empty field produces “Hi ,” or a blank product grid. Every dynamic block needs a default version for people with missing data.
- Rules built on stale data. A “preferred branch” field collected five years ago, and never updated since, sends people to a shop they no longer live near.
- Too many variants. Eight combinations of three blocks cannot all be proofread, and errors hide in the ones nobody checked.
- Testing only one version. The person building the email usually previews it as themselves and misses what everyone else sees.
- Judging the whole email. If you only look at the overall click rate, you cannot tell which variant earned the clicks.
How to act on it
Start with one block where your data is complete and trustworthy, such as customer versus non-customer, or the location people chose on your sign-up form. Write the default version first, then the variants. Before sending, preview the email as a test contact for each rule, including one with empty fields.
Collect the data you need openly. A preference centre where subscribers choose their interests gives you cleaner inputs than guessing from clicks. Once a block works, report clicks by variant, and only then add the next rule. Dynamic content works best on top of sound email segmentation, not as a substitute for it.
If you are unsure where email sits among your other channels, that is a question for a digital marketing strategy and consulting engagement before any template work begins.
