Here's a complete list of all variables you can use in any email or text message template. If you want to use these Wild Cards you just need to write them inside your message text structure, when you send the message we will add the specific data you need. For example:

If you write the following for the appointment reminder:
        " Hey {{contact_name}}, your appointment is tomorrow at {{appointment.start_time}}{{am_pm}}"

 The outgoing message would say
"Hey Chris, your appointment is tomorrow at 10:30 am"

There are a lot of wild cards, explore between the options and make the most out of the ZenMaid's messaging features!  

Variables related to appointments.

  • {{appointment.amount_due}} - The amount due for the appointment.
  • {{appointment.amount_due_with_sales_tax}} - The amount due for the appointment with sales taxes.
  • {{{appointment.start_time_approximate}} - Will yield:

'Morning (9 AM - 11 AM)'

'Midday (11 AM - 1 PM)'

'Early Afternoon (1 PM - 3 PM)'

'Late Afternoon (3 PM - 5 PM)'

or the hour of the appointment if later than 5PM or earlier than 9AM.

  • {{appointment.start_time_approx_one}} - the hour around the start time. (ex: 7:15 would show 7 to 8)
  • {{appointment.start_time_approx_one_minex}} - the hour around the start time minutes exact. (ex: 7:15 would show 7:15-8:15)
  •  {{appointment.start_time_approx_two}} - the two hours around the start time. (ex: 7:15 would show 7 to 9)
  • {{appointment.start_time_approx_two_minex}} - the two hours around the start time minutes exact. (ex: 7:15 would show 7:15-9:15)
  • {{appointment.start_time_approx_three}} - the three hours around the start time. (ex: 7:15 would show 7 to 10)
  • {{appointment.start_time_approx_three_minex}} - the three hours around the start time minutes exact. (ex: 7:15 would show 7:15-10:15) 
  • {{appointment.start_time}} - The exact start time. (ex: 8:45) 
  • {{appointment.am_pm}} - Add variable am or pm to your messages (ex: "You'll receive an email before the appointment at 9. {{appointment.am_pm}} )
  • {{appointment.end_time}} - The exact end time. (ex: 8:45)
  • {{appointment.start_date_in_words}} - Start date of the appointments in words. Ex: January 12th, 2019 
  • {{appointment.start_date}} - Start date of the appointments. Ex: 01/12/2019
  • {{appointment.customer_phone_number}} - Customers phone number.
  • {{appointment.address}} - Customer Address.
  • {{appointment.address_alt}} - Customer Alternative Address. 
  • {{customer.billing_address}}} - Customer Billing address. 
  • {{appointment.assigned_cleaners}} - Assigned Cleaners. 
  • {{appointment.notes}} - Notes from the appointment.
  • {{appointment.customer_notes}} - Customers notes from their profile.
  • {{appointment.appointment_custom_fields}}  - Appointment custom fields. 
  • {{appointment.customer_custom_fields}} - Customer custom fields.
  • {{appointments.customer_contact_emails}} - Customer email. 
  • {{appointment.customer_contact_phone_numbers}} - Customer Phone number. 
  • {{appointment.service_type}} - Service type. (ex: can be One Time, Lead or Recurring) 
  • {{appointment.recurrence}} - Recurrence of the service. (ex: Every two weeks, every week) 
  • {{appointment.balance}} - Balance of the appointment.
  • {{appointment.paid}} - Whether or not the appointment has been paid.
  • {{appointment.instructions}} - This can be edited in the job estimation settings page.
  • {{appointment.contact_name}} - Contact's name. 
  • {{appointment.full_contact_name}} - Contact's full name. 
  • {{appointment.company_name}} - Company's name. 
  • {{appointment.company_email}} - Company's email. 
  • {{appointment.company_phone_number}}  - Company's phone number. 
  • {{appointment.hashed_customer_items["key"]}}} - replace the word key with any of your customer custom fields making sure the letters are all lowercase and space (if there are) should be replace with an underscore '_'. A list of the things a customers wants done. (Ex: Use only green line products, let out the dog)
  • {{appointment.hashed_appointment_items["key"]}} - replace the word key with any of your appointment custom fields making sure the letters are all lowercase and space (if there are) should be replace with an underscore '_'.
  • {{appointment.logo}}  - Logo of your company. 
  • {{appointment.website}} - Your website. 
  • {{appointment.facebook}} - Your Facebook page. 
  • {{appointment.status}} - Status. (ex: Active, Stand by, etc)
  • {{appointment.contact_first_name}} - Contact's first name. 
  • {{appointment.contact_last_name}} - Contact's last name.
  • {{appointment.contact_company_name}} - Contact company's name.

Variables related to Customer 

  • {{appointment.assigned_cleaners_with_phone_numbers}} - adds phone numbers in brackets after the employee names.
  • {{appointment.contact_first_name}} - Contact First name.
  • {{customer.regular_day_of_cleaning}} - Regular day of cleaning.
  • {{customer.cleaning_frequency}} - Frequency. (ex: Bi-weekly, every week)
  • {{customer.preferred_payment_method}} - Customer preferred payment method. (ex: cash, credit card, check)
  • {{customer.phone_number}} - Customer phone number.
  • {{customer.billing_address}} - Customer billing address.
  • {{customer.custom_fields}} - Customer custom fields.
  • {{customer.contact_emails}}  - Customer Email.
  • {{customer.contact_phone_numbers}} - Contact phone number.
  • {{customer.billing_address_alt}} - Customer billing address.
  • {{customer.contact_name}} - Customer name.
  • {{customer.full_name}} - Customer full name.
  • {{customer.company_name}} - Customer company name.
  • {{customer.first_name}} - Customer first name.
  • {{customer.last_name}} - Customer last name.
  • {{customer.notes}} - Customer notes.
  • {{customer.logo}} - Your maid service's logo.
  • {{customer.my_company_name}} -  Your cleaning service's company name
  • {{customer.my_phone_number}} - is the cleaning service's compant Phone
  • {{customer.website}} - Customer website url.
  • {{customer.facebook}} - Customer Facebook page.
  • {{appointment.customer_contact_emails}} - Customer's email address

Variables related to Logo

  • {{appointment.logo150px}}
  • {{appointment.logo300px}}
  • {{appointment.logo450px}}

These 3 new variables are retina-ready so they will look good on all screens.

150/300/450 changes the logo dimension but not the quality (they're all retina)

For the 300px version to look perfect, the base image should be 600px wide or more.

For the 450px version to look perfect, the base image should be 900px wide or more.

Variables related to Invoices

You can use these in the invoices that you send to customers:

  • {{appointment.coupons_discount}} - For discounts from coupons
  • {{appointment.total_discount}} - For discounts manually inputted
  • {{appointment.gratuity}} - Gratuity = Overcharge = Anything that's charged to the customer and that's not part of the service price, nor a tax, nor a tip.
  • {{appointment.tip}} -  Tip is additional revenue which should go to the cleaners directly. It's not part of the bottom line and is not taxed.
  • {{appointment.sales_tax}} - This is the amount of sales tax added from the appointment cost. If service price is $100 and price with tax is $120, the {{appointment.sales_tax}} will get replaced with $20.
  • {{appointment.sales_tax_percentage}} - The amount of sales tax added from the appointment cost presented as a percentage. (ex: Service price is $100 and price with tax is $120, the variable will get replaced with 20%.
  • {{appointment.price_without_tax}} - The service price without tax. 
  • {{appointment.price_with_tax}} - The service price with tax included. 

Variables for estimated time of arrival

  • {{appointment.start_time_approx_one_minex}} - 1 hour window
  • {{appointment.start_time_approx_two_minex}} - 2 - hour window
  • {{appointment.start_time_approx_three_minex}} 3- hour window
  • {{appointment.start_time_approx_four_minex}} 4 - hour window


Notes:

  • Any message or text that's sent related to an appointment can use  either appointment.xyz or customer.xyz variables, anything not related  to an appointment can only use customer.xyz variables.
  • The wildcards (example, day or date in words) auto translated to another language is not yet possible at this time (Oct 2019) however you can manually translate your statement and put it in the email templates.
  • Wildcards break if they include html tags and other invisible characters from various text editors, online tools, etc. Your best bet is to keep a list of all wildcards in Notepad and copy paste from there or rewrite the whole wildcard manually - only then can we be sure they don't get corrupted by the weird characters you'll find online in the wild.

Keywords:
wildcards, templates, email and text, use wildcard for email, use wildcard for text, edit email template with wildcard, edit text template with wildcard, edit wildcard, list of wildcard, wildcard list

Updated by Mina on 01/27/2020.

Did this answer your question?