Operations

How to estimate walk-in wait times: the formula, with worked examples

A walk-in decides whether to stay on the number you tell them at the door. Quote too short and they leave angry. Quote a guess and nobody trusts the next one. Here is a simple formula for estimating a walk-in wait, how to make it more accurate for mixed services and requested team members, and how to check that your quotes hold up.

The short answer: the basic wait time formula

The quick estimate most shops use is: estimated wait = people ahead × average visit length ÷ team members serving.

Example: six people ahead, a 30-minute average visit and three barbers working. 6 × 30 = 180 minutes of work, divided by 3 barbers is about 60 minutes. Tell the seventh person “about an hour”.

That formula is a good start, and it is the one we suggest in how to manage walk-ins in a barbershop. It goes wrong in four predictable ways: the average is a guess, not everyone on the floor is serving, it ignores the people already in the chair, and it treats every visit as the same length. The steps below fix each one.

Step 1: Time your real average visit

Most shops plan around a round number, a 20 or 30-minute cut, a 45-minute groom. Time a normal week instead, from the moment a customer sits down to the moment the next one can sit down. That includes paying, sweeping and setting up the station, because the next person in line waits through all of it.

Example: a shop that assumes 25 minutes times a week of cuts and finds 32. On the formula above, that changes six people ahead with three barbers from 50 minutes to 64. Every quote built on 25 would have run about a quarter late.

Keep separate averages for your busy and quiet days if they differ. A Saturday fade with a line out the door is often quicker than a Tuesday cut with conversation, and your quotes should know that.

Step 2: Count who is really serving

The divisor is the number of people who will be free to take the next walk-in, not the number of chairs or names on the rota. A team member on lunch, finishing a two-hour color, or only taking appointments this afternoon is not serving the walk-in line.

Example: four stylists on the schedule, one on a 45-minute lunch and one in a long color. For the next 45 minutes you have two serving, not four. Eight people ahead at 30 minutes each is 240 ÷ 2 = 120 minutes, not 240 ÷ 4 = 60. Quote the first number, or tell people the wait will drop when lunch ends.

Step 3: Add the time left on the visits already under way

The basic formula assumes every chair empties right now. It doesn’t. If all three barbers have just started a cut, the next person waits for the first one to finish before anyone ahead of them moves.

A better version: estimated wait = (time left on current visits + time for everyone ahead) ÷ team members serving.

Example: three barbers, 10, 20 and 25 minutes left on their current cuts (55 minutes in total), and four people ahead at 30 minutes each (120 minutes). (55 + 120) ÷ 3 is about 58 minutes. The basic formula would have said 4 × 30 ÷ 3 = 40, and the customer would have waited about 18 minutes longer than you said.

Step 4: Use each service’s time, not one flat average

A flat average is fine for a shop where most visits are the same. It falls apart in a nail salon, a groomer or a tattoo studio, where one visit can be four times another. Ask what each person came for when they join, and add up the times for the services actually ahead.

Example for a nail salon (example times; time your own techs): ahead of you are two polish changes at 15 minutes, one gel manicure at 40 and one acrylic full set at 75. That is 145 minutes of work. With two techs serving and 30 minutes left on their current guests, (30 + 145) ÷ 2 is about 88 minutes. A flat “20 minutes a person” would have said 40. The nail salon walk-ins guide covers how to set up a menu with times like these.

Be careful with the order. If the full set can only go to one tech, that tech’s line is longer than the other one. The simple division works when anyone can take anyone; when they can’t, work out each team member’s line separately (Step 5).

Step 5: Requested team members are a separate line

A customer who asks for a particular barber, stylist or artist is waiting for that person, not the next free chair. Work their wait out from that one person’s line: the time left on their current visit plus the visits of everyone else waiting for them, plus anyone who will take whoever is free and happens to reach them first.

Example: “Anyone” is about 15 minutes. Mike has 20 minutes left on his current cut and three people waiting for him at 30 minutes each, so someone who wants Mike waits about 20 + 90 = 110 minutes. Say both numbers at the door: “About 15 minutes with anyone, or nearly two hours for Mike.” Most people choose on the spot, and the ones who wait for Mike knew what they picked.

Step 6: Allow for appointments, breaks and closing time

If you take appointments too, a booked customer at 2:00 takes a team member out of the walk-in line at 2:00, whatever the walk-in list says. Count booked time the same way as a break: that team member is not serving walk-ins during it.

Closing time matters most late in the day. If the line already holds more work than your team can finish before you close, the honest quote for the next walk-in is “we can’t fit you in today”, not two hours. Pick a time to stop the line, usually 20 to 30 minutes before close, and stop earlier when the line is already full.

A cross-check from queueing theory: Little’s Law

Little’s Law, a standard result in queueing theory, says that over time the average number of people in a system equals the rate they arrive times the average time they spend in it (Wikipedia: Little’s law). For a waiting room, that gives a quick sanity check: average wait ≈ people waiting ÷ people served per hour.

Example: eight people in the lobby and your team finishes about six visits an hour. 8 ÷ 6 is about 1.3 hours, roughly 80 minutes. If your formula says 30 minutes, something is off: probably the average visit length or the number of people really serving.

Little’s Law describes averages over time, so it won’t tell one customer their exact wait. It is useful for spotting a quote that has drifted far from how fast your floor is actually moving.

How to quote it so people trust it

Round up, not down. “About 45 minutes” that turns into 40 is a pleasant surprise; “about 30” that turns into 40 is a broken promise. Quote in five or ten-minute steps; nobody believes “37 minutes” from a person at a counter.

Update the quote when it changes. A no-show, a quick cut or an extra team member arriving all shorten the wait, and customers who stepped out want to know. If someone was called and never came up, move on after a fixed few minutes so everyone else’s wait stays honest.

Then check your numbers. For a week, write down the quote each person was given and when they actually sat down. If most real waits are longer than quoted, raise your average visit length; if they are much shorter, lower it. Two weeks of this beats any rule of thumb. For other ways to make the wait itself shorter, see how to cut walk-in wait times without hiring.

How NextUp Walk-in works out the wait

NextUp Walk-in does this math for you, live, as your team calls people. Each location picks one of two methods. The average method is the formula above: the people ahead times your average visit, divided by the team on duty. The services method plays the line forward from each customer’s chosen services, counts how long current visits have run and keeps someone who asked for a particular team member in that person’s line. Both allow for appointments and time off and stop quoting past closing time.

Customers join from a QR code, your link or a tablet at the door, with no app to download and no account to make, and see their place in line and the estimated wait on their own phone. It updates by itself, so they can wait somewhere else. The staff screen, the TV in your lobby, the door tablet and every customer’s phone stay in step when your team taps Call next. Insights shows how close quoted waits came to real ones, so you can see which method fits your shop. More in always know your spot in line, or see pricing.

Questions

What is the formula for estimated wait time?

A quick version is people ahead × average visit length ÷ team members serving. For more accuracy, add the time left on visits already under way and use each person’s service time instead of one average.

How do you estimate wait when services take different times?

Ask what each person came for when they join, add up the time for the services ahead plus the time left on current visits, and divide by the team members who can do that work.

Should I quote a wait time high or low?

Round up. A wait that ends a little early keeps trust; one that runs past the quote loses it. Update the quote when the line changes.