Each service has a duration, a price, and an optional buffer. Buffer time is added after the appointment so back-to-back bookings leave room for cleanup or travel.
Group and class services take a capacity: the same time slot can be booked by up to that many customers.
Services can also require a resource such as a room, chair, or piece of equipment. A slot is only offered when a matching resource is free.