Placeholders

List of placeholders, where to edit them, how to insert in editor, what they resolve to.

Placeholders are short codes (e.g. {{guestName}}, {{startDate}}) that you insert into email templates. When the email is sent, the system replaces each placeholder with the real value (e.g. the guest’s name, the check-in date) so each email is personalized. This article explains where to edit templates and use placeholders, and what each one resolves to.

Where to Edit Templates and Use Placeholders

  1. Go to SettingsMessages (or Message rules).
  2. Open the Templates tab.
  3. Click New Template to create one, or click a template in the list to edit it.
  4. In the template form, edit the subject and body for each language (Portuguese, English, Spanish).
  5. In the body editor, click Insert placeholder and choose a placeholder from the list. The code (e.g. {{guestName}}) is inserted into the text. You can also type the placeholder code manually if you know it.

The same Settings → Messages page has tabs for Automations (message rules) and Cleaning (teams); placeholders are used only when editing templates in the Templates tab.

How to Insert Placeholders

In the template editor (subject or body), you can:

  • Type the placeholder code (e.g. {{guestName}}) if you know it, or
  • Use the placeholder picker (if the UI has one): click "Insert placeholder" or a similar button and choose from a list. The correct code is inserted for you.

Placeholders are usually written in double curly braces, e.g. {{placeholderName}}. The exact names depend on the product; check the picker or the app’s help for the full list.

Available placeholders

The template editor’s Insert placeholder picker offers these placeholders. When the email is sent, each is replaced with data from the reservation, property, or your profile.

Guest

  • {{guestName}} – Guest full name
  • {{numberOfGuests}} – Number of guests

Property

  • {{propertyName}} – Property name
  • {{propertyAddress}} – Property full address

Dates

  • {{startDate}} – Check-in date (formatted)
  • {{endDate}} – Check-out date (formatted)

Payment

  • {{depositAmount}} – Deposit amount (€)
  • {{balanceAmount}} – Remaining balance (€)
  • {{depositPercent}} – Deposit percentage (%)
  • {{iban}} – Bank IBAN
  • {{ibanHolder}} – Account holder name

Host / contact

  • {{hostName}} – Your name
  • {{hostEmail}} – Your email
  • {{hostPhone}} – Your phone

Other

  • {{checkinInstructions}} – Check-in instructions (from the reservation or your default in settings)

All of these are filled automatically when the email is sent; none are left blank by design. If a value is missing (e.g. no phone), it may appear as empty.

What They Resolve To

When the email is sent (e.g. by a message rule), the system looks up the reservation, guest, and property and replaces each placeholder with the actual value. For example:

  • {{guestName}} → "John Smith"
  • {{startDate}} → "10 May 2025"
  • {{propertyName}} → "Porto apartment"

If a value is missing (e.g. no phone for the host), the placeholder may be replaced with nothing or a dash, depending on the app. Preview your template with sample data to check.

Best Practices

  • Use placeholders for variable data (guest name, dates, address) so you do not have to write a new template per reservation.
  • Keep fixed text (welcome message, house rules) as normal text; use placeholders only where the content changes per guest or reservation.
  • Preview the template (if available) to ensure placeholders resolve correctly and the email reads well in each language.

See Creating Templates and Locale Resolution for how language affects which template version is sent.