Field notes
Reading Chair Occupancy Across Branches Without Misleading Averages
Salon group managers often open a spreadsheet, average booked hours across every chair, and declare the chain healthy. That number can soothe an owner meeting while one Lat Phrao location quietly loses afternoon color appointments and another in Raminthra runs a waitlist by noon.
Start with the same definition of a bookable hour at every branch. If one salon counts training blocks as available and another does not, occupancy becomes a debate instead of a signal. Align the definition once, write it on the pack cover, and refuse to change it mid-quarter.
Split occupancy by daypart before you rank salons. A branch that fills Saturdays and idles on Tuesdays needs a different coaching plan than one with flat midweek demand. Daypart views also reveal whether a new junior stylist is absorbing overflow or sitting idle beside a senior book.
Pair occupancy with average ticket and rebooking rate. A chair can look busy while discounting heavily or failing to lock the next visit. Group managers who read those three lines together spend less time arguing about “busy” and more time adjusting menus, hours, and coaching.
When Cloud Matrixcore builds a monthly pack, we annotate outliers in plain language: which branch drifted, which service categories moved, and what to ask the local manager before the next owner call. The goal is a conversation grounded in the floor, not a thicker spreadsheet.