Under "Messaging" > "Email Styling" you can completely rewrite the HTML used in your emails about bookings. 10to8 comes with standard email HTML, called 10to8Classic, but you can create your own templates to experiment with.


To get the best results for you and your business, we suggest:


  1. Using a tool like Bee Free Email Editing to design your perfect email template, then export the HTML from Bee Free and reimport it into 10to8.

  2. For more advanced cases, inviting your web developer or designer into your 10to8 account under “Set Up” > “Staff” and allowing them to edit the HTML.


For every booking, 10to8 will automatically send emails based on this template. The template is used for automatic bookings, cancellations, changes, and any emails you send manually through 10to8. 10to8 uses a set of tags to fill in the details about the booking, which you can include by typing {{ tag name }}  into the HTML template.


Here is a definitive list of tags used by 10to8 in the HTML template:


  • {{ organisation_name }} - The name of your business
  • {{ organisation_number }} - Your phone number
  • {{ logo }} - The URL for your logo
  • {{ booking_page_url }} - The URL for your online booking page
  • {{ email_heading }} - The heading in the email, which might be "New Appointment", "Appointment Cancelled", etc
  • {{ content }} - The main content of the message, which might include details of the appointment. You can edit this content for each type of message under Messaging > Customer Messaging.
  • {{ day_of_week }} - The day of the week when the appointment is, in the language of the customer.
  • {{ day_of_month }} - The day of the month when the appointment is.
  • {{ month_and_year }} - The month and year (e.g. August 2020) when the appointment is.
  • {{ appointment_name }} - The name of your appointment, which is usually the service.
  • {{ with_name }} - The name of the member of staff the appointment is with.
  • {{ start_time }} - The start time of the appointment, formatted in the customer's language and locale.
  • {{ end_time }}  - The end time of the appointment, formatted in the customer's language and locale.
  • {{ length }} - The length of the appointment, formatted as "X hours, Y minutes".
  • {{ location_name }} - The name of the location, which you can change under Set Up > Locations.
  • {{ location_place_id }}  - The Google Place Id for the location, which can be used to link to a map.
  • {% for dial_in_number in dial_in_numbers %}{{dial_in_number}}{% endfor %}  - A list of dial in numbers for Zoom meeting rooms
  • {{ meeting_id }} - Zoom meeting room id
  • {{ primary_button_text }} - The text of the left button in the email (if one is shown)
  • {{ primary_button_url }} - The URL of the left button in the email (if one is shown)
  • {{ secondary_button_text }} - The text of the right button in the email (if one is shown)
  • {{ secondary_button_url }} - The URL of the right button in the email (if one is shown)
  • {{ add_to_yahoo_url }} - A link the recipient can click to add the booking to their Yahoo Calendar
  • {{ add_to_google_url }}  - A link the recipient can click to add the booking to their Google Calendar
  • {{ add_to_outlook_url }}  - A link the recipient can click to add the booking to their Outlook.com Calendar
  • {{ add_to_office_365_url }}  - A link the recipient can click to add the booking to their Office 365 Calendar
  • {{ tracking_pixel_url }} - The URL of a pixel that 10to8 can use to track whether emails are opened


For appointments that are changed, you can also access the old values of the following tags, in order to highlight exactly how the appointment has changed:


{{ old_appointment_name }} , {{ old_with_name }} , {{ old_start_time }} , {{ old_end_time }} , {{ old_length }} , {{ old_location_name }} , {{ old_location_place_id }}