Personalize your emails using contact attributes

Learn how to personalize your email content and sending parameters (sender and subject) with contact attributes (first name, last name, email address, etc.) to engage your email recipients and improve metrics, such as open rates and response rates, using Brevo.

Good to know

❓How do contact attributes work?

Your Brevo contacts list contains contact attributes that refer to the information you store about each of your contacts. You can personalize your emails using contact attributes by inserting placeholders in your email templates and campaigns.

What are contact attribute placeholders?

These placeholders are tags that pull contact-specific information (first name, email address, phone number, etc.) into your emails. When you insert a contact attribute placeholder into your email template, it will be automatically replaced by the personalized information stored for each contact at the time your email is sent.


How are contact attribute placeholders structured?

Each contact attribute corresponds to a unique placeholder, which is structured as {{ contact.ATTRIBUTE }} where ATTRIBUTE is the name of your contact attribute exactly as it appears on your contacts list.


➡️  For example
To include your contacts' first names in your email, the {{ contact.FIRSTNAME }} placeholder is inserted. When your contacts will receive the email, their own name will appear where the placeholder was placed.

📝 Personalize your email content design

Personalize your email content design with your contact attributes such as their first name or birthday for example, to create engagement! You can either use the personalization tool from the Drag & Drop Editor or manually insert personalization in your Rich text or HTML editors

Easily personalize content in the Drag & Drop Editor 

Check out this video tutorial to learn how to add personalized salutation in an email using the Drag & Drop Editor 🚀.

Simple personalization Advanced personalization (Conditions)

Use this personalization if you want to insert one of your recipients' attributes inside your email design such as their first name for example:

  1. Access the Design step of your campaign creation and choose the Drag & Drop Editor.
  2. Place your cursor where you want to insert your placeholder and click 👤 Add personalization in the formatting toolbar.
  3. In the Simple tab of the Insert personalization popup, search and browse through the list of contact attributes to locate the attribute that you would like to insert as a placeholder.
  4. Add a fallback text that will be displayed if the contact attribute is empty for a recipient. For example, you can use "there" if the FIRSTNAME attribute of your contact is empty, so that they receive "Hey there".
  5. Click Insert.
  6. When personalization is inserted, a red placeholder with the name of the contact attribute will be visible.dde_insert-contact-attributes_EN-US.gif

In the above example, if the email is received by a recipient named Paul then they would see their name displayed in the email in place of the FIRSTNAME placeholder. The word "there" would be displayed for recipients with an empty FIRSTNAME attribute in your contact list.

Manually personalize content in the Rich text or HTML editors

If you prefer to create your emails in the Rich Text or Paste Your Code editors, you must manually add your contact attributes placeholders following the format {{ contact.ATTRIBUTE }} where ATTRIBUTE is to be replaced by the name of your contact attribute exactly as it appears in your contacts list.

Input Output
{{ contact.FIRSTNAME }} Louis
{{ contact.EMAIL }}
{{ contact.SMS }} +1-541-754-3010

⚙️ Personalize your email setup settings

Brevo also allows you to personalize the information that appears first in your recipients' inboxes before they even open it which can increase your conversation rate. You can personalize elements in your Sender and Subject steps when creating an email campaign:  

Personalize your Sender step 

The Sender name is the name that appears in your recipients' inbox to identify the sender. Its purpose is to build trust with recipients and generate more openings. 

Sender name 'Send To' field

By default, the Sender name is your company name but you can personalize it by overriding it with another name or personalize it to suit your recipients. For example, if your company assigns an account manager to each contact, you can display this account manager's name instead of your company name in the sender field of your recipients' inbox:

  1. Access the Sender step of your campaign creation.
  2. Insert {{ contact.ATTRIBUTE }} in the Name text field, where ATTRIBUTE is the value of the contact attribute exactly as it appears in your contacts list. If the email is sent to the contact, whose contact attribute for ACCOUNTMGR is Abby from The Green Yoga, the email will appear as follows in the recipient's inbox:dde_custom-from-name_EN-US.png

To learn how to use a different reply-to email address, check our dedicated article Where are reply emails sent to?.

Personalize your subject line and preview text

  1. From the Subject step of your campaign creation flow, click the person icon 👤 in the Subject line or Preview text fields.
  2. In the Insert personalization pop-up window, choose from the drop-down list the attribute you would like to use.
  3. In the Insert personalization pop-up window, choose from the drop-down list the contact attributes you would like to display in your recipients' inbox subject line and preview text.
  4. In the text field type a default value to insert if your contact's attribute is empty.
  5. Click Insert and drag and drop the attribute anywhere in the text fields.

If the email is sent to the contact, whose contact attribute for FIRSTNAME is John, the email subject will appear as follow in their inbox:


⏩ What's next?

🤔 Have a question?

If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.

💬 Was this article helpful?

33 out of 94 found this helpful