Barbershop operations

Combining appointments and walk-ins in a barbershop

6 min read

A shop that works by appointment only loses the person walking past on a Saturday. A shop that works first come, first served cannot promise anybody anything. Most shops end up doing both at once, and that is where the real problem shows up: the margin for walk-ins does not exist anywhere, so it gets taken from the appointments that were already booked.

The aim is not to pick a system. It is for the walk-in gap to be decided in advance rather than improvised at five in the afternoon with three people waiting.

Holding margin without splitting the calendar in two

The temptation is to run two calendars: one of appointments and a mental one of "we will see who turns up". It does not work, because nobody else can see the second. There are three ways to hold margin inside a single calendar:

MethodHow it worksWhen it suits
Fixed free bandsSlots that are blocked and never offered for booking, always at the same hoursWhen you know the hours walk-ins arrive, usually after work
A barber on standbyOne of the team carries fewer appointments that day and takes whatever comes inBusy days, if there are three or more of you
Short services at the end of a shiftThe last slots of the day are held for 20 or 30-minute services onlyWhen walk-ins are usually a tidy-up or a simple cut

All three have one thing in common: the margin is visible in the calendar. A slot marked as held for walk-ins is not an empty slot, it is a decision.

Do not hold more margin than you use

The opposite mistake exists too. If you keep three slots a day for walk-ins and only one gets filled, you are giving away two slots you could have sold in advance.

So the margin is tuned with data, not with impressions. For two weeks, write down how many people came in without an appointment each day and at what time. That count gives you the number, and it tends to surprise people, because memory keeps the Saturdays and forgets the Tuesdays.

One calendar for the whole team

Reserrva keeps services, staff and manual appointments in a single panel, and tracks availability for each barber separately.

Create my barbershop/en/onboarding?kind=barbershop

Who decides when somebody walks in

This is the point that creates friction inside the team, because the decision gets made by whoever is nearest the door and it lands on another barber's calendar.

Agree three things and write them down:

  1. Who receives them. One person per shift decides whether they come in, with whom, and at what time. If three people decide, they overlap.
  2. What can be offered. Only what fits in the margin held. Putting a cut and beard into a thirty-minute gap is what wrecks the afternoon.
  3. What to say if it does not fit. A prepared, honest answer beats an improvised one: "I cannot take you right now without an hour of waiting, but I can book you tomorrow at 11:00, or you can come back around 19:30 and we will see."

Measure the wait, not the feeling

A notebook by the till is enough: time of arrival, time they sat in the chair. Two weeks.

With those two figures you know three things you used to argue about without evidence: what the real average wait is, in which bands it spikes, and how many people left without waiting. The third is the most important and the only one the till cannot show you, because people who leave leave no trace. A tally mark when somebody asks, hears the time and walks out is all it takes.

The rule that prevents arguments in the room

When appointments and walk-ins are both in play, the rule has to be public and non-negotiable: the appointment goes in at its time. Even if somebody has been waiting since before. Whoever booked bought a specific hour, and that is exactly what makes booking worth doing.

Say it out loud when somebody walks in: "you can wait, I will fit you in between appointments as soon as there is a gap." That way nobody is surprised to see someone who arrived later go first.

An example split

A hypothetical case: a Colombian shop with three barbers, Tuesday to Saturday. Tuesdays and Wednesdays get few walk-ins, so one free 30-minute slot is held at 18:30. Thursdays and Fridays, two slots, at 13:00 and 18:30. On Saturdays one of the three barbers is on standby: half the usual appointments, taking whatever comes in.

That is one split, not a recommendation. Yours comes out of the two-week count, not out of this paragraph.

Fortnightly review

  • How many people came in without an appointment each day, and at what time
  • How many margin slots went unused
  • Average wait and the bands where it spikes
  • How many people left without waiting
  • Whether any appointment started late because a walk-in was squeezed in

The last point is what tells you whether the split is right. If appointments often start late, the margin is not margin: you are taking it from the calendar.

What tool this split needs

The waiting notebook in this guide is a real notebook, and the two-week count works just as well on paper. The only non-negotiable is that the margin is marked in the same place as the appointments, whatever that place is: a margin that only exists in the head of whoever opened up gets respected by nobody.

If you are comparing tools with this split in mind, two questions cover everything else. The first is whether you can block a band without it being an appointment, so the system will not offer it but you still know what it is for. The second is how many taps it takes to create an appointment for somebody standing in front of you, because if it is more than three nobody will do it at peak time and you will be back to two calendars.

Waiting lists and automatic queue numbers are a different product category. If you need them, ask for them in a demo with one of your real Saturdays simulated, rather than assuming they come included.

Carry on with how to split shifts between several barbers, how to measure the gaps left by no-shows, how to explain changes and cancellations, and how to choose and roll out a booking calendar.

Start by tidying the schedule

Set up your barbershop, load your services and invite your team before you open bookings.

Create my barbershop/en/onboarding?kind=barbershop