Building your service menu
Services, the variants under them, add-ons, and deciding which stylist does what.
Your menu is under [Services & pricing](/admin/services) in the main nav. It's the spine of everything else — availability is computed from service durations, deposits can be set per service, and a stylist's bookable hours depend on which services they're assigned.
Four things you can set up
Options are the tool most people reach for too late. If you're maintaining "Cut — short" and "Cut — long" as two separate services, they're one service with two options, and collapsing them makes your booking page shorter and your reporting on it honest.
Durations decide your day
A service's duration is what's taken out of your calendar, so it needs to include the parts of the appointment that aren't the service: consultation, clean-down, and the walk to the front desk.
If you want a gap after every appointment rather than padding each service, that's buffer time under Booking rules (opens in a new tab) — set it once instead of adding ten minutes to twenty services.
Colour, and the gap in the middle
A colour isn't one stretch of work: you apply, it develops, you finish. Switch on Add processing time and the service is described in those three parts instead — how long you're applying, how long it develops, how long to finish — each in minutes. The chair is free during the middle part, so somebody else can be booked into it.
The total is the three parts added up, shown under them as you type. That's deliberate: with a gap in the middle there's no single number to give, and a duration that disagreed with its own parts is what used to make an appointment run longer than the calendar said.
Deposits per service
A deposit rule set on a service beats the salon-wide one, and an option's beats its service's. That's how you take a real deposit on colour and nothing on a fringe trim without maintaining two policies in your head.
If you already have a menu
Services import from a CSV under Settings → Import & export (opens in a new tab), and export in the same format. Exporting first is the quickest way to see the columns an import expects.