The rota decides which columns are open, so it has to be right months ahead
A salon of eight runs Tuesday to Saturday, with late nights on Thursday and Friday until eight and an early start on Saturday. Every stylist has their own days: the senior stylist on Tuesday to Saturday with the Thursday late, the colourist on four days, the part-timer on Friday and Saturday only, the apprentice on whichever days college allows. Reception is open from the first client to the last, which on a late night means two receptionists and a handover, and the owner is on the floor with a column of their own.
The trouble is that the rota is written twice: once as the days people work, and again as the columns the booking system opens for appointments. When the two disagree, a client is booked with a stylist who is on holiday, or a column stays open on a day nobody covers the desk. A holiday agreed by text in March is forgotten by July, when the column is already full. And a swap between two stylists on a Saturday moves fifteen appointments with it.
Below is how a salon of eight looks in InShift: shift types that know which days they run on, a week where reception and stylists sit in the same grid, the owner approving a holiday from the phone between two clients, and the stylist watching their holiday balance in the app.