Skip to main content

Replacement Variables

What it is

Replacement variables are placeholders you type in your Message Template. At send time, thanks.io replaces each variable with the corresponding value for that recipient - so every piece feels personally written.

Variables always appear in %UPPER_CASE% format surrounded by percent signs.

Example

Hi %FIRST_NAME%,

We just listed a home near you at %ABSENTEE_STREET% and wanted to reach out.

- %YOUR_FULL_NAME%
%YOUR_PHONE%

At send time: %FIRST_NAME% → "Sarah", %ABSENTEE_STREET% → the listing address, %YOUR_FULL_NAME% and %YOUR_PHONE% pull from Branding Builder.

Full variable reference

Branding variables (from Branding Builder)

VariableWhat it inserts
%YOUR_FULL_NAME%Your full name
%YOUR_FIRST_NAME%Your first name
%YOUR_PHONE%Your phone number
%YOUR_COMPANY%Your company name
%YOUR_EMAIL%Your email address

Recipient name

VariableWhat it inserts
%FIRST_NAME%Recipient's first name
%LAST_NAME%Recipient's last name
%FULL_NAME%Recipient's full name
%NAME%Alias for %FULL_NAME%

Recipient address

VariableWhat it inserts
%ADDRESS%Street address line 1
%ADDRESS2%Address line 2
%CITY%City
%STATE%State or province
%ZIP%ZIP or postal code

Recipient - other fields

VariableWhat it inserts
%COMPANY%Recipient's company name
%CUSTOM1%%CUSTOM10%Custom fields 1–10 from the recipient record
%FIELD1%%FIELD4%Aliases for %CUSTOM1%%CUSTOM4%

Real estate / Absentee Owner

VariableWhat it inserts
%ABSENTEE_STREET%The target/search address (Neighbor Blast and Absentee Owner Mode)

Date

VariableWhat it inserts
%CURRENT_DAY%The current date when the mail piece is generated

Tips & best practices

  • Configure Branding Builder before using %YOUR_*% variables. Empty fields render as blank text.
  • Use %FIRST_NAME% at the start of the message for instant personalization.
  • Custom fields (%CUSTOM1%%CUSTOM10%) let you carry any CRM data - lead score, product name, agent name - into your mailer.
  • If a variable is missing for a recipient, it renders as empty. Preview with a real recipient before a large send.

Tilde format for QR codes and dynamic image templates

The %VARIABLE% format is for the message body text only. Two other fields use a different format - ~VARIABLE~ (tilde instead of percent signs):

  • QR code URL field in a Message Template - for example, https://yoursite.com/welcome?name=~FIRST_NAME~
  • Dynamic Image Template fields - header, subheader, background image, overlay image, and QR code

See Dynamic QR URLs and Dynamic Images for full details and variable lists.

Limits & gotchas

  • Standard recipient and branding variables are available on all tiers.
  • Do not modify the % delimiters or change casing inside the variable name - %first_name% will not resolve.
  • %FIELD1%%FIELD4% are interchangeable with %CUSTOM1%%CUSTOM4%.