Skip to main content
Variables are placeholders in your prompt that get replaced with actual data for each row.

Two Types of Variables

Column Variables

{{ColumnName}}Pulls data from your CSV columns. Different value for each row.

Custom Variables

{{$VariableName}}Pulls from your saved custom variables. Same value for all rows.

Column Variables

Syntax

How They Work

Column variables reference your CSV data directly:

Example

Your prompt:
Row 1 data: Sarah, Acme Corp, Austin Becomes:
Row 2 data: Mike, BuildCo, Denver Becomes:

Case Sensitivity

Variable matching is case-insensitive:
  • {{company}} matches column “Company”
  • {{COMPANY}} matches column “Company”
  • {{Company}} matches column “company”
Use the exact column name from your CSV for clarity, but know that case doesn’t matter.

Custom Variables

Syntax

Note the $ prefix — this distinguishes custom variables from column variables.

How They Work

Custom variables are values you define once in Settings:

Example

Your custom variable: $CompanyName = “Acme Funding” Your prompt:
Becomes (for every row):

When to Use Custom Variables

  • Your company name
  • Your product name
  • Current offers or promotions
  • Sender name
  • Contact information
  • Anything consistent across all leads
Custom variables let you update one value in Settings and have it apply to all templates that use it.

What Happens If a Variable Isn’t Found

Missing Column Variable

If {{Company}} is used but no “Company” column exists:
  • Variable is replaced with empty string
  • Prompt cleanup removes orphan prepositions (“at ” becomes "")
  • Output may be less personalized

Missing Custom Variable

If {{$ProductName}} is used but not defined in Settings:
  • Variable is replaced with empty string
  • May cause awkward phrasing
Test your templates to catch missing variable issues before running full jobs!

Variable Best Practices

{{Recent_Funding_Round}} is clearer than {{col7}}
View your file’s column list before writing templates
Don’t hardcode your company name — use {{$CompanyName}}
Run a test to see how variables resolve with real data

Combining Variable Types

You can use both types in the same template:
This combines:
  • CSV data: {{First Name}}, {{Company}}, {{Industry}}
  • Custom variables: {{$CompanyName}}, {{$CurrentOffer}}, {{$SenderName}}