Email personalization is a great way to improve your contacts engagement and optimize your email marketing campaigns. It is also broadly used in triggered and transactional emails.

In this article we will provide you with a simple guide how to insert personal name in mass emails. We’ll assume you already have your list with recipients that contains their first names uploaded to your favourite email provider.

So you have followed some best practices when building your email. Now it is time to personalize it by putting a salutation. It could be for example ‘Dear John’, ‘Hi Emily’, ‘Welcome, Olivia’, and so on. For those of you who hand code your email, here are the first name variables of the most common email providers. You need to insert it where you want the first name to sit.

1. Mailchimp
2. SalesForce
3. HubSpot
4. Marketo
5. Campaign Monitor
6. IBM Watson
7. Sendgrid
8. Constant Contact
9. BlueShift
10. Braze
11. Mailgun

To help your work, we have created this Email Personalizer tool to quickly get the first name, last name and unsubscribe variables for the most popular email service providers.

Email personalization tool

Mailchimp

*|FNAME|*

In Mailchimp variables are called 'Merge Tags'. The full list with their Merge Tags is available here. And here is more info about how merge tags work with Mailchimp.

SalesForce 

%%first_name%%

SalesForce call this a Variable Tag. It is also valid for Pardot and Exact Target users since those platforms are now part of Salesforce. More info and a full list of SalesForce Variable Tags here.

HubSpot

contact.firstname

In Hubspot the dynamic variables are called ‘personalization tokens’. Here is a list of HubSpot Personalization Tokens. For more information how to add personalization tokens to your emails, please read their blog post article.

Marketo

lead.First Name

Marketo call these ‘tokens’ A full list of personal tokens is available here.

Campaign Monitor

[firstname,fallback=your content here]

In Campaign Monitor these variables are called ‘Personalization tags’. The full list can be found here. Campaign Monitor also have a very simple way to handle fallback scenarios where you do not have the name of some of your recipients. Here is more info about how Personalization tags work.

IBM Watson 

%%FirstName%%

IBM (this includes Silverpop) simply call their variables ‘personalization’. You can read more about how it works here.

Sendgrid

-firstName-

In Sendgrid these are called ‘Substitution tags’. Note that your first name tag may vary depending on how you have set your recipients data. For more details please see their documentation.

Constant Contact

{First Name}

Constant Contact call the first name variable a ‘Greeting Tag’. Here they explain how you can insert it using their email builder but you can always copy paste the tag in your code too.

Blueshift

user.firstname

BlueShift have a short list of standard variables - literally the basics. Of course, similar to all other providers, you can create your custom ones. More info is available on their official website.

Braze

first_name

Braze call their variables 'Personalization Tag'. A complete list can be found in their documentation section here.

MailGun

%recipient_fname%

This is one of the main variables in MailGun. A full list of the pre-defined variables is available here.

Once you have the name salutation inserted, don’t forget to test it. This way you will make sure that the variable you are adding to your email is actually working. Each email provider has its unique way of testing but the main principle is that you run a preview with a chosen contacts list. The platform will display the names from this list into your email preview.

And speaking about testing, remember that once sent, an email cannot be fixed. This is why you need a thorough email preparation checklist. This is a list of all steps you need to review before sending to ensure you are ready with a solid HTML email.