Preparing online appointment booking software before you publish
Write your service list with the durations you actually run, and add the buffer you already take between customers even when nobody writes it down. Enter each person with their real working hours and the services they perform. Decide which rooms or equipment genuinely constrain you and enter only those. Write down your cancellation notice and what a late cancellation or no-show means, because that single decision settles most future arguments. Decide who may book and cancel on behalf of whom. Then put the next month of existing appointments in before you go live: the ones that will not fit are the ones you had already promised twice.
Bookings outside the appointment model
An appointment is one customer and one person for a defined time. Everything outside that shape has its own model.