How to Replace First Name with Default Text If It Doesn’t Exist in HubSpot Emails


I recently was trying to send an email to a list containing different contacts but some did not have the First Name field filled in and was blank. So I did some google searches for a solution and came across these two posts: HubSpot forum topic and HubSpot forum topic 2.

I tried the code shared in the posts and they must be outdated because they did not work for me. I wrote a cleaner version below that checks if the first name field has content and if so display the name. If the field is blank use some default text.

The Code

{% if contact.firstname %}Dear {{ contact.firstname }},{% else %}Dear Customer,{% endif %}

What the code does

“Dear First Name,” OR “Dear Customer,”

About the Author

Jacob Lett is the founder of Bootstrap Creative, a digital marketing consultancy that helps Michigan manufacturers generate qualified leads through HubSpot, technical SEO, and Google Ads. With over a decade of hands-on experience, he acts as a direct partner for B2B companies seeking measurable ROI from their marketing investment.



Topic:

Related posts

Tags: , ,

| Read My Editorial Policy

Want to Get Email Updates of New Articles?

Join My Email Newsletter