In many industries there are other options that are available to a single service type.
Example: Customer selects the service"Premium Car Detail"
Options for the Premium Car Detail are:
SUV - ($) - 50min
Truck - ($$) - 120min
Box Truck - ($$$) - 155min
The current structure of service calednars works for small varieties of services but ijn most insantces us as the builders need to make 20, 30 even 50 separate service calendars for every single service and every service option. This is extremely inefficient and difficult even for a business owner to modify their own services and variations.
A simple model to make this idea possible is as follows:
  1. Create 1 Service MASTER calendar (all appointments go to this calendar)
  2. Add a service (example: Premium Car Detail)
  • in this main service you add the availability and team member(s)
  1. Enable the option for "Service Variations"
  2. Add variations of services tied to the main Service of Premium Car Detail.
Each service variation allows for the following details:
  • Name, details about, duration, and cost
Now: what if the client doesn't want service variations?
Toggle off "Service Variations" and you can create the service as usual.
------
If a service calendar has no variations, the single service is modified with all attributes
If a service calendar has variations, use the variations as the services available when a client selects the main service.
Brownie points:
Currently when a service is booked we can pass through the custom value of {{calendar.name}} to notify the business owenr of what the service booked was. But this only works as a single service.
When multiple services are booked together then we cannot notify the business owner that multiple services were booked. We can only say it came from a calendar name.
Thank you team, We all appreciate your hard work to make GHL the best platform the exist!