Most Kenyan salons run bookings across three places at once: a diary on the counter, WhatsApp messages to a stylist's personal phone, and calls that land while the till is busy. Each one is fine alone. Together they produce double bookings, forgotten appointments and a client who arrived at a time nobody wrote down.
The first fix is one source of truth. Every appointment, whether it arrives by phone, in person, on WhatsApp or from your website, must be saved in the same diary with the client's name, phone number, service, preferred stylist and time. If a booking only exists in a chat thread, it does not exist on Friday when you are trying to work out what happened to the day.
The second fix is slot rules. A booking system that only stores times will happily let two clients book the same stylist. Decide what actually constrains you: opening hours for each weekday, closed days, how many stations a service needs, and whether a stylist can be double-booked for short services. Then let the system refuse the request instead of your receptionist apologising afterwards.
Give clients a way to book without you. A public booking page that shows your real availability turns late-evening requests into saved appointments, and it removes the "I called at 9pm" argument. When a booking arrives, the receptionist and manager should be alerted in the same place they already work, so nothing waits for the morning shift to be noticed.
Reminders are where no-shows die. Confirm within minutes of the request, then remind the day before with the service, stylist, date and time written plainly. Record a phone number on every booking so the reminder has somewhere to go. Salons that confirm and remind rarely need a penalty policy at all.
For long or costly appointments, a deposit is normal. Keep it simple: a fixed shilling amount for bookings above a certain price, explained politely at the point of booking, and adjusted against the final bill rather than treated as a separate charge. A deposit you cannot explain in one sentence is a deposit clients will take elsewhere.
Handle cancellations as a status, not a deletion. Mark the booking cancelled so your occupancy report still shows the hole, offer the freed time to whoever asked for that stylist, and note repeated no-shows on the client record. A client who has cancelled three times is a candidate for a deposit, not for an argument.
Finally, look at the diary weekly. Which hours are always empty, which services run long, which stylist is overbooked while another waits? Those answers change your opening hours, your pricing and your rota. REMBO keeps every booking with its status, assigned staff and table so that review takes minutes, and the same records feed the sales and commission figures at the end of the month.