Key takeaways
- Every walk-in should be checked in the moment they arrive, with a name, a service and a barber choice, so the queue is a list and not a memory.
- Quote wait times from the actual queue and service lengths, and round up; a short promise you break costs more than a long one you beat.
- Treat 'anyone' as its own lane so the next free barber takes the next 'anyone' client, while specific-barber clients wait for their barber.
- Mix walk-ins and appointments by blocking time per barber, not by squeezing walk-ins into gaps and hoping.
- Call no-shows from the queue twice, then move on, and note it on their client card.
To manage walk-ins in a barbershop, check every walk-in in the moment they come through the door, put them on one visible queue, quote waits from that queue, and let them choose between “anyone” and a specific barber. That’s the whole system. Everything else is the detail of doing it on a Saturday with six chairs going, three appointments due, a kid screaming and a regular asking if his guy is in. Walk-ins are the lifeblood of a lot of shops, and they are also the fastest way to lose a client if the line feels unfair. Here’s how to run it so it doesn’t.
Why do walk-in queues fall apart?
Walk-in queues fail for the same few reasons in every shop:
- The queue is in someone’s head. The front desk, or whichever barber is nearest the door, “knows” who’s next. Then they go on break.
- Wait times are guesses. Someone says “about 20 minutes” because that’s what they always say. It turns into 50.
- “Anyone” and “my barber” get mixed. A client waiting for a specific barber gets skipped, or an “anyone” client gets stuck behind three people waiting for the busiest chair.
- Appointments jump the line with no warning. The walk-in who’s been waiting 30 minutes watches someone walk in and sit straight down.
- Cherry-picking. A barber skips a long service to grab a quick lineup.
Every one of these is a visibility problem. Fix the visibility and most of the arguments stop.
How should walk-in check-in work?
Check-in should take about 20 seconds and capture four things:
| Field | Why it matters |
|---|---|
| Name | So you can call them, and match them to their client card if they’re a regular |
| Service | So you know how long they’ll take in the chair |
| Barber choice | “Anyone” or a specific name, which decides which lane they wait in |
| Phone (optional) | So you can text them when they’re close, if your shop does that |
Who does the check-in depends on your shop. A front desk does it in a bigger shop. In a smaller shop, a tablet by the door lets clients check themselves in, and the barbers just watch the board. Either way, the rule is the same: nobody waits who isn’t on the list.
Regulars should be fast. If they’ve been in before, typing a few letters of their name should pull their client card with their usual cut and their usual barber. That saves time at the door and in the chair.
How do I give an honest wait estimate?
A wait estimate is just maths:
- Take everyone ahead of the client in their lane.
- Add up the service lengths. A skin fade and beard takes longer than a lineup.
- Divide by the number of barbers working that lane.
- Add the time left on the cuts in progress.
- Round up.
Rounding up matters more than people think. A client told 30 minutes who sits down at 25 is happy. A client told 15 minutes who sits down at 25 is annoyed, even though they waited the same time.
Here’s an example of how the lanes change the number. Three barbers on the floor; each service has an example length.
| Client | Lane | Service (example length) | Example wait |
|---|---|---|---|
| A | Anyone | Haircut, 30 min | Next free barber, about 10 min |
| B | Anyone | Lineup, 15 min | About 20 min |
| C | Barber Marco | Fade and beard, 45 min | About 50 min (Marco has 2 ahead) |
| D | Anyone | Kids cut, 20 min | About 25 min |
Client C waits much longer because he wants one specific barber. That’s fine, as long as you told him. Show both numbers when he checks in: “Marco is about 50 minutes; anyone is about 25.” Let him choose.
Should walk-ins choose “anyone” or a specific barber?
Offer both, every time, and keep them as separate lanes.
“Anyone” clients go to the next barber who frees up, in strict order. This is where rotation lives. If barbers can see the order on the board, nobody skips the long service for a quick lineup.
Specific-barber clients wait for that barber only. They don’t block the “anyone” line, and the “anyone” line doesn’t block them.
Rules that keep this fair:
- One rotation for “anyone.” Next free barber takes the next “anyone” client. No choosing.
- Barbers can’t swap lanes silently. If a barber wants to take a client waiting for someone else, the client gets asked.
- Show the per-barber wait. Clients choose better when they see the real number.
- Let clients switch. If a client waiting for Marco sees “anyone” moving faster, they should be able to switch without losing their place in time.
How do I mix walk-ins and appointments?
This is where most shops get burned. The trick is to decide the rules before Saturday, not during it.
Three setups that work:
| Setup | How it works | Best for |
|---|---|---|
| Split barbers | Some barbers take appointments only, others take walk-ins only | Shops with a steady walk-in crowd and a few booked-out barbers |
| Time blocks | Each barber takes appointments in set blocks, walk-ins in between | Shops where every barber does both |
| Walk-in day | Appointments on weekdays, walk-ins only on one busy day | Shops with a big Saturday crowd |
Whichever setup you pick, follow two rules:
- Appointments keep their time. If a booked client arrives on time, they sit down on time. That’s what booking means.
- Walk-ins see appointments coming. If a barber has an appointment in 20 minutes, the queue shouldn’t send them a 45-minute walk-in. The board should account for that in the wait estimate.
When an appointment client walks in and sits straight down, the waiting walk-ins will notice. If they know appointments exist and that their own estimate already counts them, it doesn’t feel like line-jumping. If they don’t know, it feels unfair. Tell them at check-in: “We have bookings mixed in; your estimate includes them.”
What do I do about no-shows and walk-outs?
Two kinds of missing clients:
- Walk-in walk-outs. They checked in, got bored, left. Or they went to get a coffee.
- Appointment no-shows. They booked and didn’t come.
For walk-ins, here’s a simple rule set:
- Call the name out loud. Wait a minute.
- Call it again, and text if you have a number.
- If they’re not back, mark them as a no-show on the queue and take the next client.
- If they come back later, put them at the end, unless your shop rule says they get one grace slot.
For appointments, the tools are reminders and a record:
- Send reminders by SMS, WhatsApp or email through your messaging provider the day before and a couple of hours before.
- Note every no-show on the client card. A client who no-shows once is human. A client who no-shows four times should be asked for a deposit, or moved to walk-in only.
- When an appointment no-shows, release that slot to the walk-in queue right away. A gap in the book is wasted chair time.
How do I set up a walk-in queue, step by step?
Here’s a setup you can do in an afternoon.
- Decide your lanes. “Anyone,” plus one lane per barber who takes walk-ins.
- Set service lengths. Time your real services for a week if you aren’t sure. Use your times, not a template’s.
- Pick your appointment setup. Split barbers, time blocks, or walk-in day.
- Put the queue where clients can see it. A TV on the wall or a tablet on the counter.
- Put check-in where clients arrive. A tablet by the door, or the front desk.
- Write your no-show rule. How many calls, how long you wait, where they go if they come back.
- Brief the barbers. Rotation for “anyone,” no silent lane swapping, finish-and-call.
- Run it for two weeks, then look at the numbers. Average wait, walk-outs, walk-ins per barber. Adjust service lengths and lanes.
What should I measure?
You can’t fix what you don’t count. These are the numbers worth checking weekly:
| Number | What it tells you |
|---|---|
| Walk-ins per day, by hour | When to put more barbers on the floor |
| Average wait vs quoted wait | Whether your estimates are honest |
| Walk-outs | Whether the wait is too long, or feels unfair |
| Walk-ins per barber | Whether rotation is fair |
| “Anyone” vs specific-barber share | How many clients are tied to one barber |
| Appointment no-shows | Whether reminders are working |
If your walk-outs spike every Saturday between 11 and 2, that’s not a mystery. You need another chair working in that window, or appointments moved out of it.
How do I survive the Saturday rush?
Saturday is where the system proves itself. A few things that help:
- Put your fastest check-in on the door. A self check-in tablet or a dedicated person, not a barber mid-fade.
- Add a chair if you can. If walk-outs spike in the same window every week, that’s a staffing problem, not a queue problem.
- Hold fewer appointments in peak hours. Leave room for walk-ins when the walk-ins come.
- Keep services short at peak. Some shops pause long services, like full color or hot towel shaves, on busy Saturdays.
- Text clients when they’re close. If you collect phone numbers, clients can grab a coffee and come back when they’re two away.
How getbarberpos handles this
getbarberpos has a walk-in queue built for a busy floor. Clients check in with their name, service and barber choice, and the queue board shows who’s waiting, in what order and for which barber, on any tablet, laptop or TV with a browser. Barbers see the same board, so the next free barber takes the next “anyone” client.
- Appointments and your online booking page sit in the same system, so whoever runs the door can see who’s booked next on each chair before quoting a wait.
- Client cards pull up a regular’s usual cut, their barber and their notes at check-in, and you can note no-shows on the card.
- Reports show walk-ins and sales per barber and by time of day, which is what you need to staff the floor right.
It runs in the browser, so there’s nothing to install. The walk-in queue for the whole floor is part of the Full Shop plan. A solo barber can run a one-chair queue on Solo Chair.
The bottom line
A walk-in queue is fair when everyone can see it, honest when the waits come from real numbers, and fast when check-in takes 20 seconds. Set the rules once, put the board on the wall, and let it do the arguing for you. To see the queue board on your own floor, book a demo, or start a 30-day trial from the pricing page.

Written by
The getbarberpos Shop-Floor Desk — Product & editorial team
The team that builds and documents getbarberpos. We write about the money and the flow of a barbershop floor: walk-ins, booth rent, tips, commission and retail.
- Writes from the product's own setup, booth-rent and tip workflows
- Every price and rule checked against a dated public source