Appointment Scheduling (Services Booking)

It is easy to take bookings for services from customers.  This feature might be used by physios, dentists, massage therapists, house cleaners, or tour operators running regular service times.

Customer Experience

  • Customer add's services (aka products) to their cart. 
  • Some services can have an optional duration selection.
  • Services are assumed to be completed sequentially (one after the other)
  • At checkout, the customer is prompted to select a booking time (for the total duration of all services required)
  • The customer will only see availability for the staff/resources who are available to complete all the services required.
  • The availablity calendar has many formats, so the customer can quickly find days and times that are suitable. 
  • If there are multiple staff/resources matching a booking, the customer can select a specific staff member to complete the booking. 
  • The customer can be prompted to pay a deposit, pay in full, or nothing at all, and complete the order. 

Example Carpet Cleaner

Where you are selling multiple services, for example, carpet and chair cleaning.

  • One product might be the cost per room, with a minimum of 3 rooms, at 30 minutes each, for $50 each
  • Another product might be clean chairs, with a minimum of 2 chairs, at 10 minutes each, for $20 each.
  • If the customer buys 4 rooms, and 4 chairs, then they would be quoted $280. The booking duration would be automatically calculated to 2:40. 

Example Massage

  • Massages could be be split into 2 products, one for 60 minute, and another for 90 minutes, or could be $60 per hour with an incremental time permitted of 15 minutes, minimum 1 hour.
  • Customers could also opt for diet consultation as an additional service, and that would be added on to the cost/booking duration.

Configuring Services Booking

  • First configure your normal office hours. 
  • Configure any spacing you want between bookings. 
  • Configure the minimum notice you want before taking a booking, eg to avoid same day bookings. 
  • Configure the maximum notice, to avoid customers booking you out of your future holidays.
  • If you are selling tours or training sessions, you should set the calendar interval to something longer than the service duration, so that all services sold will be bunched into preferred timeslots. 
  • Add all of your staff or rooms or vehicles as "resource calendars". Specify any skills or features of the resource for later use. 
  • Add each service as a new product, of type "bookable service". 
  • For each service, you can optionally specify tag filters, so that only matching resources are used. This is important if you have skilled staff and unskilled staff, and only skilled staff can perform a particular service. If you leave the filters blank, then all your available staff are made available for booking. 
  • If you are selling tours or training sessions for multiple people, then you will need to add 1 calendar per "seat" or "space".

The following two videos demonstrate how to set up your booking calendar and staff resources, and how to add a bookable service.

Managing Bookings

  • Following the completion of a successful booking, you can manage the bookings in the back end. 
  • You can assign a booking to a new staff member
  • You can change the time of a booking
  • You can view the ecommerce order related to a booking

Calendar Synchronisation

  • All bookings will synchronise with Google calendars, so it is easy for you to manage your bookings from your favourite calendar application, or even on your phone. 
  • Change a booking on your phone calendar, and it will update automatically on our server. (you will need to manually contact your customer about the change)
  • Change a booking on our system, and it will automatically update on your phone. (Synchronisation happens every hour or so, depending on how busy your booking calendar is.)

Index Next