Variables
Use double curly braces to insert dynamic values:Standard Variables
| Variable | Description |
|---|---|
{{first_name}} | Lead’s first name |
{{last_name}} | Lead’s last name |
{{email}} | Lead’s email address |
{{company}} | Lead’s company name |
{{job_title}} | Lead’s job title |
Custom Variables
Any custom field from your CSV is available:{{custom_field_name}}.
Dynamic Variables
ColdSend provides computed variables:| Variable | Output |
|---|---|
{{dn_time_of_day}} | Good morning/afternoon/evening based on send time |
{{dn_day_of_week}} | Day name (e.g., Monday) |
{{dn_day_name}} | Same as dn_day_of_week |
{{dn_date N days from now format}} | Formatted future date. Example: {{dn_date 2 days from now dddd, MMMM Do}} |
Spintax
Randomly select one option from a list:- Minimum 2 options
- Separated by
| - Wrapped in
{{and}} - Can be nested with variables:
{{I noticed|I saw that}} {{company}} recently {{launched a product|expanded|hired}}
Conditional Logic
Use Liquid-style conditionals for dynamic content:Basic If/Else
Value Comparison
Logical Operators
Contains Operator
Unless
Empty Check
Fallback Values
Handle missing data with pipe syntax:first_name is empty or missing.
Combining Features
Best Practices
- Keep it natural — Personalize 1-2 key details, not every field
- Handle missing data — Always provide fallbacks for optional fields
- Use spintax for variety — Add variety without creating multiple variants
- Test different approaches — Use variants to test personalization strategies
Next Steps
Email Variants
A/B testing and variant configuration.
Follow-up Sequences
Automated follow-up sequences.

