Nobody likes generic bulk SMS. Variables let you personalise each message so "Dear Customer" becomes "Dear Sarah" — automatically, for every single recipient.
Built-in Variables
These variables are available for every contact automatically:
| Variable | What it shows | Example |
|---|---|---|
{name} | Full name | Sarah Moyo |
{first_name} | First name only | Sarah |
{last_name} | Last name only | Moyo |
{phone} | Phone number | 263771234567 |
{email} | Email address | sarah@email.com |
Custom Variables
Any custom field on a contact becomes a variable. When you import a CSV with columns like membership or due_date, those values are stored as custom fields. Use them in your messages as {membership} or {due_date}.
Where Variables Work
Variables are replaced in:
- Send Message — when sending to a contact group
- Campaigns — for each recipient in the target group
- Recurring Campaigns — for each recipient every time it runs
Tips for Effective Personalisation
- Always use
{first_name}for a personal touch - Include account-specific details like
{account_number}or{balance} - Test your message with the live preview on the form before sending
- Keep variable names lowercase with underscores:
{due_date}not{Due Date}