How to Use Variables in Bulk Email Campaigns with AtomEmailPro
If you are sending bulk emails, using variables is one of the best ways to make your emails look more personal and improve reply rates.
Instead of sending the same message to everyone, you can automatically insert each recipient’s name, city, phone number, company name, or any custom information into the email subject and body.
This guide explains how to use variables correctly in AtomEmailPro step by step.
What Are Variables?
Variables are placeholders inside your email template.
The format is:
[variable]
Examples:
[name] [city] [phone] [company]
When the email is sent, AtomEmailPro will automatically replace these variables with the real data from your recipient CSV file.
Step 1 — Add Variables to Your Email Template
You can use variables inside:
- Email Subject
- Email Body
Example subject:
Hello [name] - Special Offer for [city]
Example email body:
Hi [name], We noticed that your business in [city] may be interested in our service. You can also contact us directly at [phone]. Best regards, Marketing Team
You can create as many variables as you want.
For example:
[name] [city] [phone] [website] [company] [country]
There is no strict limit for normal usage.
Step 2 — Prepare Your Recipient CSV File
When importing recipients, you must use a CSV file.
Important rules:
- Do NOT include a header row
- The first column must always be the recipient email address
- The remaining columns are variable values
- The order of variables does NOT matter
- But during import, you MUST correctly map each column to the correct variable name
Recipient CSV File Example
Example CSV file:
[email protected],John,New York,123456789 [email protected],Sarah,London,888888888 [email protected],David,Singapore,666666666
In this example:
| Column | Meaning |
|---|---|
| Column 1 | Recipient Email Address |
| Column 2 | [name] |
| Column 3 | [city] |
| Column 4 | [phone] |
Step 3 — Set Column Mapping Correctly
This step is very important.
When importing the CSV file into AtomEmailPro, you need to tell the software what each column means.
Example:
| CSV Column | Variable |
|---|---|
| Column 1 | Recipient Email |
| Column 2 | name |
| Column 3 | city |
| Column 4 | phone |
If you forget this step, the variables may not work correctly.
For example:
[name]could become empty[city]could show the wrong value- Emails may look broken or unprofessional
So always double-check the column mapping before starting your campaign.
Full Email Template Sample
Subject
Hi [name] - Greetings to [city]
Body
Hello [name], We are happy to contact businesses in [city]. If you need more information, feel free to call us at [phone]. Thank you for your time. Best regards, Your Company
What the Recipient Will See
For this CSV row:
[email protected],John,New York,123456789
The recipient will receive:
Subject
Hi John - Greetings to New York
Body
Hello John, We are happy to contact businesses in New York. If you need more information, feel free to call us at 123456789. Thank you for your time. Best regards, Your Company
Common Mistakes
1. Using Headers in CSV
Wrong:
email,name,city,phone [email protected],John,New York,123456789
Correct:
[email protected],John,New York,123456789
2. Forgetting Column Mapping
Always map:
- Column 2 → name
- Column 3 → city
- Column 4 → phone
Do not skip this step.
3. Typing Variables Incorrectly
Wrong:
{name} $name name
Correct:
[name]
Variables must use square brackets.
Why Variables Improve Email Marketing
Using variables can help:
- Make emails look personalized
- Increase open rates
- Improve reply rates
- Reduce the feeling of mass spam
- Build better communication with recipients
Even simple personalization like [name] can make a big difference.
Final Tips
Before sending a large campaign:
- Test with a few recipient emails first
- Check if all variables display correctly
- Verify column mapping carefully
- Make sure your CSV format is correct
Once configured properly, AtomEmailPro can automatically personalize thousands or even millions of emails efficiently.


