
Every six months or so, someone with an investment deck and a smile asks us why Northcliff doesn’t take appointments. It would smooth the workflow, fill the quiet hours, raise the average ticket. They show us a spreadsheet. The spreadsheet is correct, on its own terms. We’ll never do it.
The short version is that eleven years of running a walk-in chain has taught us that booking systems quietly punish the wrong people β the regulars β to subsidise the wrong people β the no-shows. The longer version goes like this.
The 18% problem
Every barbershop in Malaysia that takes bookings deals with a no-show rate. The honest industry average sits somewhere between 12% and 22%. Our friends at salons we respect put theirs at 15β18% on a typical week. Saturday is worse. Public holidays are worse still.
Now think about what that means in practice. If a chair is booked at 11:00 and the client doesn’t turn up, that chair sits empty until the 11:30 slot. The barber loses 30 minutes of income. The shop loses 30 minutes of revenue. The walk-in customer queueing outside is told “sorry, we’re fully booked” β even though the chair is visibly empty. That last part is the real insult.
What no-bookings looks like instead
If the same chair is run on walk-in only, there is no no-show. There is only “currently waiting” and “next available barber.” When the chair is empty, the next person in the queue takes it. The barber gets paid for the time, the queue gets shorter, the shop is full.
Our average chair occupancy across the 14 branches sits at 86%. We’ve compared that β politely, on coffee, with shop owners who book β and the booked-only equivalents struggle to clear 70% on the same days. The maths is unambiguous.
But what about waiting?
This is the fair counter-argument. Walk-in only means you might wait. We don’t pretend otherwise. The honest data, from our point-of-sale system over the last twelve months:
- Weekday daytime (MonβFri, 10:00β16:00): average wait under 5 minutes.
- Weekday evenings (16:00β21:00): average wait 11 minutes.
- Weekend mornings (SatβSun, before 11:00): average wait 14 minutes.
- Saturday afternoons (14:00β18:00): average wait 22 minutes, occasional peak to 35.
We’d rather you wait twenty-two real minutes and get cut, than book a fictional 14:00 slot, arrive at 14:08 because traffic, find the chair gone to someone else, and have your “efficient” booked appointment turn into a sixty-minute wait anyway.
The boring honesty of it
There’s a less commercial reason too. Bookings turn a barber chair into a calendar app, and clients into 30-minute units. They make every appointment a slightly anxious thing β the “am I going to be late” energy. Walking into a chair is calmer. You decide that you’d like a cut at some point this afternoon. You walk over when it suits you. You wait the small amount you wait. You get a good cut. You go home.
The chair is a craft station, not an Uber pickup. We’d rather the day moved at the pace of the work than the pace of the calendar.
That’s the whole argument. We accept that we leave some money on the table doing it this way β premium booking fees, deposit revenue, peak-time surge. The trade is that our regulars never get told the empty chair they’re looking at is “reserved.” The chair is for whoever walked in next.
Eleven years in, we still think that’s the right deal.