Use Variables to Send Personalized Emails
Personalization is the key to higher engagement. With uSpeedo, you don’t need to write individual emails to connect personally with your audience. By using Variables, you can automatically insert specific data—like a recipient's name or location—directly into your content.
When you send your campaign, our system replaces these placeholders with the actual data associated with each recipient.
Supported Variables
The following tables list the dynamic variables available in uSpeedo. You can use these in both your email body and subject lines.
Contact Information
| Variable | Description |
|---|---|
{{first_name}} | The recipient's first name. |
{{middle_name}} | The recipient's middle name. |
{{last_name}} | The recipient's last name. |
{{email}} | The recipient's primary email address. |
{{alternative_email}} | The recipient's secondary or backup email address. |
{{birthday}} | The recipient's recorded date of birth. |
Organization & Address (Sender)
| Variable | Description |
|---|---|
{{company}} | Your company name. |
{{address_line_1}} | Your primary address line. |
{{address_line_2}} | Your secondary address line (suite, building). |
{{country}} | Your country. |
{{city}} | Your city. |
{{state}} | Your state or province. |
{{postal_code}} | Your postal or zip code. |
Organization & Address (Recipient)
| Variable | Description |
|---|---|
{{recipient_company}} | The recipient's company name. |
{{recipient_address_line_1}} | The recipient's primary address. |
{{recipient_address_line_2}} | The recipient's secondary address. |
{{recipient_country}} | The recipient's country. |
{{recipient_city}} | The recipient's city. |
{{recipient_state}} | The recipient's state/province. |
{{recipient_postal_code}} | The recipient's postal/zip code. |
System & Date Tags
These tags are based on the time the recipient receives the email.
| Variable | Description |
|---|---|
{%send_date%} | Current date of delivery. |
{%send_year%} | Current year. |
{%send_month%} | Current month. |
{%send_weekday%} | Current day of the week. |
{%unsubscribe_link%} | The mandatory link for recipients to opt-out. |
How to Insert Variables
Method 1: The Drag-and-Drop Editor
For users sending campaigns directly through the uSpeedo Console:
- Add a Text Block to your email.
- Click the text area to open the editing menu.
- In the right-hand settings panel, click "Add Variable".
- Choose your variable from the list. It will appear as a placeholder (e.g.,
{{first_name}}).
Method 2: API and SMTP
If you are sending via API or SMTP, simply include the corresponding fields in your data payload.
- API: Map your JSON fields to the variable names.
- SMTP: Ensure your headers contain the necessary data fields.
- Please refer to our API Documentation for detailed technical schemas.
Important Rules & Best Practices
- Default Values: When inserting a variable, you can set a "Default Value." This is the text that appears if a recipient’s data field is empty (e.g., setting "Customer" as the default for
{{first_name}}). - Data Source Support: Variables require a database to pull from. Therefore, they are only supported when using Contacts or Upload Table File.
Note: The "Paste Emails" method does not support variables because there is no metadata associated with the addresses.
- Verification: Always ensure your recipient list includes the headers for the variables you intend to use. If the system cannot find the field, the variable will not render.
FAQs
Q: Can I use my own custom variables?
Yes. Any custom fields you create during a contact upload can be used as variables using the {{custom_variable_name}} format.
Q: Why is my variable showing up as plain text in the inbox?
This usually happens if the variable name is misspelled or if the contact list used for the send does not contain that specific data column. Double-check your list headers.
Q: Is there a limit to how many variables I can use?
There is no hard limit, but we recommend using them naturally to ensure your email remains readable and professional.