Email Marketing

Personalization Beyond First Name: Advanced Merge Tags

November 13, 2025 3 min read 7,204 views Tutorial

Why First-Name Personalization Isn't Enough

Inserting {{first_name}} into a subject line was groundbreaking a decade ago. Today, subscribers barely notice it. True personalization means delivering content that is relevant to each individual's behavior, preferences, location, or stage in the customer lifecycle.

AcelleMail supports a robust merge tag system that lets you build dynamic, data-driven emails without writing a single line of server-side code.

Standard Merge Tags

Every subscriber record includes default fields you can reference anywhere in your email:

{{first_name}}       → John
{{last_name}}        → Smith
{{email}}            → john@example.com
{{subscriber.uid}}   → unique subscriber ID
{{unsubscribe_url}}  → required unsubscribe link
{{webview_url}}      → view-in-browser link

Custom Field Merge Tags

In AcelleMail, you can add custom fields to any mailing list — text, number, date, dropdown, or checkbox. Once created, they're available as merge tags using their field name.

Creating a custom field:

  1. Go to Lists → Your List → Fields
  2. Click Add Field and define the label and type
  3. The system generates a tag like {{field:company}} or {{field:plan_type}}

Example use in an email:

Hi {{first_name}},

We noticed your {{field:company}} team is on the {{field:plan_type}} plan.
Here's what you can unlock by upgrading...

Conditional Content Blocks

This is where personalization becomes powerful. You can show or hide entire sections of an email based on a subscriber's field value.

Syntax:

[if field:plan_type == "free"]
  Upgrade to Pro and get unlimited sends.
[elseif field:plan_type == "pro"]
  You're on Pro. Here's how to get more out of it.
[else]
  Contact us to discuss enterprise pricing.
[endif]

Real-world use cases:

Scenario Condition Content shown
Geographic offer field:country == "US" US-specific pricing
Tier-based upsell field:plan == "free" Upgrade CTA
Purchase history field:orders > 0 Loyalty reward
Onboarding stage field:onboarding_step < 3 Next step prompt

Date-Based Merge Tags

AcelleMail provides date helpers for dynamic time-sensitive content:

{{current_date}}           → March 26, 2026
{{current_date | +7days}}  → April 2, 2026

Useful for countdown-style messaging: "Your trial ends on {{field:trial_end_date}}."

Tag-Based Segmentation as Personalization

Subscriber tags in AcelleMail allow you to group subscribers by behavior (clicked a link, purchased a product, attended a webinar). You can then send campaigns targeted to specific tag combinations.

In the campaign editor, use Segment Conditions to filter recipients:

  • Tag contains purchased-product-A
  • Tag does not contain completed-onboarding
  • Custom field plan_type equals enterprise

Personalized Dynamic Content Sections

For complex use cases — like showing different product recommendations per subscriber — you can combine AcelleMail's API with a webhook. Before a send, your server populates a custom field like {{field:recommended_product_url}} via the subscriber update API, and the email template renders it dynamically.

// Update subscriber before send via AcelleMail API
$client->subscribers->update($uid, [
    'fields' => [
        'RECOMMENDED_PRODUCT' => getRecommendedProduct($subscriber_email),
        'DISCOUNT_CODE'        => generateUniqueCode($subscriber_email),
    ]
]);

Testing Personalized Emails

Always test with subscriber preview in AcelleMail:

  1. Open your campaign draft
  2. Click PreviewPreview as Subscriber
  3. Search for a specific subscriber by email to see exactly what they'll receive

This confirms that conditional blocks and custom fields resolve correctly before you hit send.

Personalization at this level requires clean data — invest time in keeping your custom fields accurate and up to date, and the relevance of your emails will reflect it.

A

AcelleMail Team