Subject Line Personalization Using AMPscript in Salesforce Marketing Cloud

 Code sample to create a subject line with first name and a message if the first name is available otherwise just the message (if the first name is not available). This is a very simple code but when when I first started building emails in the marketing cloud, I had no idea how to do this.

Let’s assume, the sendable data extension has a first name column with firstName as the field header.

In the subject line field of the email, enter: %%=v(@SLine)=%%

AMPscript in email body to declare and populate the @SLine variable:

HTML
%%[
VAR @SLine
SET @SLine = "Here is an exclusive offer for you!"
SET @FName = [firstName]
If NOT EMPTY (@FName) THEN
SET @SLine = CONCAT(@FName,", Here is an exclusive offer for you!")
ELSE
SET @SLine = "Here is an exclusive offer for you!"
ENDIF
ENDIF
]%%

 In this example, if the first name is available, the subject line will be:

Firstname, Here is an exclusive offer for you!

If the first name is missing, the subject line in the final email will be:
Here is an exclusive offer for you!

Comments