Services
Services
A service is what gets booked in an appointment. It carries the duration used for scheduling and the colour shown on the calendar.
Duration
Duration is stored in minutes and is used by the availability engine to calculate open time slots. When a customer books a 60-minute service starting at 10:00, the slot 10:00–11:00 is blocked. This is just a default duration but the actual duration can be overridden to any value when creating an appointment.
Colour
Each service has an assigned colour. This colour appears on calendar cards so you can visually distinguish appointment types at a glance across a busy day view.
Service Categories (Parent / Child)
Services can be organised into a two-level hierarchy using a parent ID. Top-level services with no parent act as categories; child services are the actual bookable items under them.
Example structure:
- Hair (category, not directly bookable)
- Colour & Cut (120 min)
- Nails
- Gel Nails (75 min)
Bookable vs Non-Bookable
Setting bookable to false hides a service from the booking flow while keeping it in your catalogue. This is useful for category-level services that are organisational groupings rather than actual offerings.
Active / Inactive
Deactivating a service removes it from new bookings without deleting its historical data. Past appointments that used the service remain intact.