Industry packs are ready for eight industries. Start from journeys built for yours.Browse packs
Campaigns and templatesUpdated 1 Mar 2026

Email Personalization Examples: 12 Ideas From Simple to Advanced

Twelve concrete email personalization examples from merge fields to behavioural triggers and predictive timing, with the data each needs and how to test them.

PN
Written by Priya Nair
  • Published1 Mar 2026
  • Read time6 min
  • Length1,206 words
Share this guide
Email personalization examples guide cover

“Hi {first_name}” was personalization a decade ago. Today, readers barely notice a name in the greeting, but they do notice an email that knows what they bought last month, which city they live in or that they have not opened your app in three weeks. This guide goes beyond definitions and shows twelve concrete email personalization examples, grouped from simple to advanced, with the data each one needs, the rule behind it and the point where personal turns uncomfortable. If you want the broader theory, our guide to marketing personalization covers it; here we focus on what to put in the email.

A ladder of personalization

A ladder of email personalization from basic merge fields up to behaviour-based content, product recommendations, lifecycle triggers and predictive timing
Start on the lower rungs. Climb as your data and confidence grow.
LevelWhat changesData neededEffort
1. Merge fieldsName, city, companyProfile attributesLow
2. Conditional contentBlocks shown or hidden by segmentSegment membershipLow to medium
3. Behavioural contentReflects views, carts, purchasesEvent dataMedium
4. RecommendationsItems chosen per personBrowsing and order historyMedium to high
5. Lifecycle triggersMessage timed to the customer stageEvents and datesMedium
6. PredictiveSend time or offer chosen by a modelRich history and modellingHigh

Examples 1 to 3: profile-based

The simplest form is a mail merge: replacing a placeholder with a stored value. It works best where the detail is genuinely useful, not just decorative.

#ExampleHow it works
1Subject line with first name or city: “Aarti, your weekend plan in Jaipur”Merge fields from the profile, with a fallback when data is missing
2Local content: store hours or event for the customer’s cityConditional block based on the city attribute
3Language or script: Hindi or English body by preferenceLanguage attribute chooses the template version
Subject: {first_name|there}, your weekend plan in {city|your city}
Body:    IF city = "Jaipur" SHOW block_jaipur_event
         ELSE SHOW block_online_offer

The code above is pseudocode for the idea; every platform has its own syntax. In Flowfox, the Liquid templating guide shows the real syntax, including defaults for missing values. Always set a fallback so that a blank field never produces “Hi ,”.

Examples 4 to 7: behaviour-based

#ExampleTriggerRead more
4“You left this in your cart” with the exact itemsCart event, no orderCart recovery
5“Still thinking about it?” showing the viewed productProduct viewed, no cartBrowse abandonment
6“Back in stock” for an item the customer asked aboutStock event plus a saved requestBack-in-stock alerts
7“Time to reorder” at the usual intervalDays since last order versus average gapRepeat purchase rate

These emails feel helpful because they respond to something the customer did. They also tend to be among the best performers, since intent is already visible. In Flowfox, a journey listens for the event, waits, checks the condition and sends the message. The data model page explains how events are stored.

Examples 8 to 10: content and offers

#ExampleHow it works
8Product recommendations chosen per recipientRules such as “bought X, show accessories for X”, or a recommendation engine. See recommendation engines
9Tailored offer by value: premium range for big spenders, bundles for bargain huntersSegments from RFM analysis and behavioural segmentation
10Content by interest: running guides for runners, yoga for yoga fansTags or category affinity from browsing and purchases

Examples 11 and 12: lifecycle and timing

#ExampleHow it works
11Anniversary or birthday message with a small giftDate attributes, collected with permission. See birthday and anniversary emails
12Sent at the hour the person usually opensPer-person timing from history. See best time to send email

Other lifecycle moments include a welcome message when someone joins, an upgrade nudge when they hit a plan limit or a win-back note when they go quiet; see the customer lifecycle guide and win-back campaigns.

Where personal turns creepy

The line between helpful and intrusive is set by the customer, not by the data. A useful test: would the recipient be surprised to learn how you knew this? A reminder about a cart they filled on your site is expected. A message that mentions something they browsed elsewhere, or a sensitive inference about health, money or family, is not. Collect data with clear notice and consent, use it for the purposes you stated and give people control. The idea of personalization always has to sit alongside privacy, and in India that means the duties described in our guide to the DPDP Act. Where possible, ask customers directly about their preferences, which gives you clean data they gave willingly; see zero-party data and first-party data.

Rule of thumb. Personalise what helps the customer decide or act. Skip anything that only shows off how much you know.

How to roll out personalization step by step

  1. Audit your data. List which attributes and events you hold, how fresh they are and how many profiles are complete.
  2. Fix the basics. Clean names, cities and languages, and set fallbacks for missing values.
  3. Add one behavioural trigger. Start with the cart or browse reminder, using journeys.
  4. Add conditional blocks to your newsletter. Show a different feature block to each of two or three segments. See email newsletters.
  5. Test against a generic version. Keep a small holdout that receives the standard email. See A/B testing.
  6. Measure revenue per recipient. Compare clicks, orders and unsubscribes, not just opens.
  7. Expand slowly. Add the next rung only when the previous one proves its value.

Flowfox builds personalization on one profile that holds attributes, events and consent, so the same data drives segments, dynamic email content and reports. Our ecommerce page shows how retailers apply these ideas.

A worked example

A sports store sends a monthly email to its whole list of 50,000. The team rebuilds it with three conditional blocks: a running block for people who bought running gear, a gym block for gym buyers and a general block for everyone else, plus a product row chosen from each person’s last category viewed and a fallback when no history exists. They keep ten percent of the list on the old generic email as a comparison. After two months, the personalised version shows a higher click rate and more orders per thousand emails than the control, while unsubscribes stay level. The store and the numbers are invented to illustrate the setup; your own results may be different, which is exactly why the holdout matters.

12Examples, simple to advanced
1Fallback for every field
10%Typical holdout for comparison, as a rule of thumb

Keeping personalization honest

Document what you personalise on and why. A simple table listing each field, where it came from and which emails use it makes audits easy and helps new team members avoid accidental misuse. Review it twice a year and remove fields you no longer need. The background on data minimisation is a helpful principle here: collect and use only what supports a clear purpose. When customers ask what you know about them, you should be able to answer simply.

Common mistakes

  • No fallbacks. “Hi ,” looks careless.
  • Stale data. Recommending something already bought.
  • Over-personalising the subject. Repeated names can feel gimmicky.
  • Ignoring consent. Using data in ways people did not expect.
  • Skipping the control group. You cannot prove it worked.
  • Too many variants. More versions than you can maintain or review.

The best personalization is the kind the customer experiences as simply being useful.

Personalise from one profile. Combine attributes, events and consent to make every email relevant.

Explore the email builder

Read next: email copywriting, customer 360 view and the blog.

Frequently asked questions

What are examples of email personalization?

Examples include merge fields such as name and city, content blocks by segment, cart and browse reminders, product recommendations, reorder reminders, birthday messages and sending at each person’s usual open time.

Is using the first name enough personalization?

It is a basic start, but readers now expect more. Behaviour-based and context-based content usually matters more than a name.

What data do I need for email personalization?

Start with profile attributes, then add events such as views, carts and orders, plus consent status and preferences.

How do I avoid personalization that feels creepy?

Use data customers expect you to have, be transparent, avoid sensitive inferences and ask customers about their preferences directly.

How do I handle missing data in merge fields?

Always set a fallback value, such as there for a missing first name, or use conditional blocks that hide the field entirely.

How do I measure whether personalization works?

Compare personalised emails with a generic control group on clicks, orders per recipient and unsubscribes, not only opens.

Does personalization affect deliverability?

Relevant emails tend to earn more engagement, which can help reputation. Broken merge fields or irrelevant content can hurt it.

Topics#personalization#email#dynamic content#segmentation#examples
Was this guide helpful?Your answer helps us improve our guides.

See your own customers in Flowfox this week.

Start a free workspace, connect a data source and send your first journey. Or book a guided demo.