Personalized SMS messages outperform generic ones by 2–4× on click and reply rates. Mailpro’s SMS platform supports merge tags so each recipient sees their own first name, order number, appointment time or any other field stored in your contact list. This guide shows you the syntax, the limits and the best practices.
How merge tags work in Mailpro
Wrap any column from your contact list in double percent signs. At send time, Mailpro replaces the tag with the value for each recipient. Example:
Hi %%FirstName%%, your order #%%OrderId%% is ready.
Available default fields
| Field | Tag | Example |
|---|---|---|
| First name | %%FirstName%% | Anna |
| Last name | %%LastName%% | Müller |
| Mobile | %%Mobile%% | +49 151... |
| City | %%City%% | Berlin |
| Custom field | %%Field1%% | any value |
Step-by-step in the dashboard
1. Go to SMS → New campaign. 2. Select your contact list. 3. Type your message and click the Insert field button to pick a merge tag. 4. Use the preview pane to see how the message renders for several contacts. 5. Schedule or send.
Character limits with personalization
SMS counts characters after replacement, not before. A tag like %%FirstName%% may expand to 3 or 12 characters. Always check the preview to make sure the longest names still fit:
| Encoding | 1 SMS | 2 SMS (concatenated) | 3 SMS |
|---|---|---|---|
| GSM-7 (basic Latin) | 160 | 306 | 459 |
| Unicode (accents, emoji) | 70 | 134 | 201 |
Fallback values for missing data
If a contact has no first name, your message risks reading “Hi , your order is ready”. Use a fallback in the field syntax: %%FirstName|Customer%% — if the field is empty, “Customer” is used.
Personalization beyond names
Trigger SMS based on dates (birthdays, appointments, expiry warnings) or events (purchase confirmation, shipping update). See automatic birthday SMS and the SMS automation definition.
Send personal SMS at scale
Mailpro lets you blend live database fields, fallbacks and Unicode characters in one click. Visit the personalized SMS feature or SMS marketing page.