MAILCRAFT
Home Features Pricing About Blog Contact Log in Get Started →
Email segmentation & personalization

Merge Tags in Email: Fallbacks So Nobody Gets ‘Hi ,’

Merge Tags in Email: Fallbacks So Nobody Gets 'Hi ,'

Merge tags in email fail safely when three things are true: every tag has a fallback, the field data behind it is clean, and a test send covers empty and odd records before the campaign goes out. The two classic mistakes have different causes. “Hi ,” means the first name field was empty. “Hi FNAME”, or any other raw tag text, means the tag didn’t match a field at all. The fix goes in a fixed order: pick the fields, set fallbacks, clean the data, test, then send.

Why Merge Tags Break: Empty Fields vs. Broken Tags

Personalization breaks in one of two ways. Either the field is empty for that contact, or the tag can’t be resolved at all. With an empty first name in email, the tag itself works fine. It just has nothing to insert, so the greeting collapses into “Hi ,”. A broken tag is a different animal. A typo, a wrong field name, a field nobody ever mapped, or a tag pasted in from another tool, and the reader sees the raw placeholder sitting there in the middle of your copy.

Then there are the quiet failures. Names stored in ALL CAPS or all lowercase. A full name crammed into the first-name field. Junk like “test” or “asdf”. A company name where a person’s name should be. None of these will crash anything, but every one of them makes the email look careless. And they don’t share a fix: fallbacks handle empty values, while field mapping and testing are what catch broken tags.

Which Fields Are Worth Personalizing?

Short answer: only fields that are filled in for most of your list and that you actually trust. First name, company, city, and the plan or product a contact uses are all decent candidates, as long as the value came from the contact directly or from your own system. Fields someone typed in by hand, data collected years ago, or anything present for only a small slice of contacts? Risky.

Custom fields personalization can go well past the name (last product bought, account type, that sort of thing), but it only earns its spot when the value changes what the reader actually sees. MailCraft lists custom fields and personalization among its features, so the data you store can shape the message itself. My rule of thumb is simple. If a field is empty for a big chunk of your contacts, segment by it or keep it out of the copy.

How to Write a Personalization Fallback Value That Reads Naturally

A personalization fallback value is the text that shows up when a field is empty, and it should sit in the sentence as comfortably as the real value would. Most email tools let you set a default per tag or per field. Where they don’t, conditional content can swap in an alternative line. Either way, I’d write the sentence twice (once with a real name, once with the fallback) and read both out loud. Sounds silly. Works.

Patterns that usually hold up:

  1. A greeting without a name: “Hi there,” or simply “Hello,”.
  2. A neutral noun in place of a company, such as “your team”.
  3. Dropping a clause that only makes sense with the value present.
  4. Rewriting the line so it reads well with no personalization at all.

Skip the robotic stuff like “Dear Customer” or “Hi Friend”, and any fallback that wrecks the grammar. Oh, and subject lines and preheaders need a merge tag default value too. A gap up there is far more visible than one buried halfway down the body.

Clean the Data Before It Reaches the Tag

Fallbacks hide gaps. But clean field data is what makes personalization look right for the bulk of your list. That work starts at import: map every column to the correct field and eyeball a few sample rows, with the same care described in our guide to mapping fields during CSV import.

Before the next campaign, go through these cleanup steps:

  • Trim leading and trailing spaces.
  • Fix casing so “ANNA” and “anna” both become “Anna”.
  • Split full names into separate first and last name fields.
  • Clear junk values such as “test”, “asdf” or a company name in a name field.
  • Empty out placeholders like “N/A” or “-” so the fallback applies instead.

Then go upstream and fix the source. Label the signup form field clearly and decide whether it’s required or optional. And if a field stays too patchy for the copy no matter what you do? Use it for targeting instead. That’s pretty much the core idea behind segmenting a list sensibly.

Testing Personalized Emails Before You Hit Send

Testing personalized emails means previewing and test-sending with real edge-case records, not just your own complete profile. Your profile is the one record that’s guaranteed to look perfect, so it proves next to nothing. Build a small test list instead: one contact with every field filled, one with an empty first name, one in ALL CAPS, one with a really long name, and one with special characters or diacritics.

For each of those contacts, check the subject line, preheader, body and plain-text version. A tag can resolve nicely in HTML and still fall over somewhere else. Search the final message for leftover tag characters (braces, pipes, asterisks) and for placeholder words. Before big sends, get a colleague to look over the test emails in MailCraft or whatever tool you use. Fresh eyes spot broken personalization in email faster than the person who built it. Always.

A Pre-Send Checklist for Merge Tags in Email

A short checklist, run before every campaign, catches most personalization mistakes. Keep it right next to the send button:

  1. Every tag matches an existing field.
  2. Every tag has a fallback.
  3. The fallback sentence reads naturally.
  4. The data was cleaned after the last import.
  5. The test list covers edge cases.
  6. The subject line was checked separately.

Think of merge tags in email as plumbing. When something’s missing, the message should still read fine and nobody notices the gap. Personalization that fails quietly beats clever copy that now and then greets an entire list with “Hi ,”. If you want to go further, browse our segmentation and personalization guides.

FAQ

What is a good fallback for an empty first name?

“Hi there,” or a greeting with no name at all, like “Hello,”, works in most emails. Whatever you pick, read the whole sentence with the fallback in place and make sure it still flows. And please, no “Dear Customer”.

Why does my email show the merge tag instead of the name?

Because the tag doesn’t match any field, has a typo, or came from another tool that uses different syntax. Compare the tag against your field list, fix the mapping or spelling, and send yourself a test before the campaign goes out.

Should I personalize the subject line with a first name?

Only if the first name field is reliable across your list and the tag has a fallback. A broken subject line is the most visible failure there is, since it shows up in the inbox before anyone even opens the message. Patchy data? Keep the subject line generic and personalize the body instead.