yodai Academy Bookings and orders

Academy › Build › Bookings and orders

Who goes first on the list, and when it's not the person who's been waiting longest

Knows how to filter by what each person asked for before sorting by who arrived first, and how to explain the decision in one sentence if someone asks why it wasn't their turn.

By Yodai · Published on September 6, 2026 · Updated on October 12, 2026

6 min read

A table opens up on Saturday at nine p.m. You've got four people on the waitlist for that time slot. Who do you call?

Almost everyone gives the same answer: "whoever's been waiting longest." That's right most of the time. But it falls apart the day the first person on the list signed up asking for a Tuesday, not a Saturday, and you call them anyway just because they're first in line.

The order itself didn't fail there. What failed was not checking first whether the opening you have is the opening that person actually asked for.

The default order: whoever got there first

When two people ask for the same thing, the one who signed up first wins. That's the rule, and it's what people expect: in a line, there's a general understanding that everyone should be treated the same and served in order of arrival, as a study from the University of Toronto and the Hong Kong University of Science and Technology on customer waiting found. It pays to keep it this simple: the day someone asks, "Why did you give him the spot and not me?", the answer needs to fit in one sentence.

"Because you signed up on Thursday and he signed up on Tuesday" leaves no room for argument. "Because it seemed like it worked out better for him" does, and you'll lose that argument every time, even if you're right. According to that same study, when a customer can blame the business for unfairness in line, they react against the business and end up less satisfied.

That's why first-come order isn't a preference of yours. It's protection. You decide before you ever need to decide, so no one can accuse you of picking based on your mood that day.

There's also a legal limit: Spain's General Law for the Defense of Consumers and Users treats any discriminatory action against a vulnerable consumer as a violation, regardless of the reason, including unequal treatment. Using the same standard for everyone keeps you clear of that territory.

This works as long as both people can accept the same thing. The problem starts when they can't.

The filter that comes before the order

First-come order only makes sense among people the open slot actually works for. Apply it without checking that first, and you'll end up offering a Saturday table to someone who asked for Tuesday. They'll say no, and meanwhile the person who actually wanted that Saturday still hasn't gotten the call.

This is where what you asked at sign-up, covered in the previous lesson, pays off. Day, time slot, group size, type of service: each of those details is a filter you apply before looking at who's been waiting longest. Then, among the people who actually fit, whoever signed up first wins.

That's the filter two major US medical centers use, or propose using, after studying their appointment waitlists. The order works differently there: the notice went out to several patients at once, up to eight at Mayo Clinic and five at Sutter Health, and the slot went to whoever accepted first. At Mayo Clinic, each patient only gets offered slots for the same type of visit as the appointment they already had. In the Sutter Health network, in California, 8.3% of the 177,311 early-appointment offers sent out were accepted, and the study's authors suggest that, to boost acceptance, each patient should be asked which alternative slots they'd prefer at the time they join the waitlist.

It's not a new rule. It's the same one as always, just applied to a smaller group than the whole list.

The open slot is a Tuesday, and the first person on the list only wanted Saturdays
CustomerSigned upWhat they asked forDoes the open Tuesday work for them?
LuisDay 1Saturdays onlyNo
AnaDay 3Any dayYes
MartaDay 5Group of 4, any dayNo, the opening is for 2

Luis has been waiting longer than anyone else on that list. Marta asked for exactly what just opened up, only for four people, and the opening is for two. Ana wasn't the first to sign up, but she's the first person the opening actually works for as is. Ana is who you call.

You're not skipping the order. You're applying it to whoever can actually accept the offer, which isn't the same as applying it to whoever asked first.

Size filters too, not just the day

In a restaurant, a class with limited seats, or an equipment rental business, group size filters just as much as the day does. A table for two isn't an opening for the group of six that's waiting, no matter how long that group has been on the list, even a month. It doesn't count as their turn yet.

The temptation is to offer it to them anyway, just in case fewer people works for them. You can do that, but only as a direct question, not as your own assumption: "I have a table for two on Friday, would that work for two of you?" If you answer for them, you've decided something that wasn't yours to decide.

Skipping the order for customer value, or skipping it for fit with the opening
Skip based on customer value
  • You offer it first to whoever spends the most or comes in most often, even if the opening doesn't actually work for them
  • The reasoning only lives in your head, and the day someone questions it, you've got nothing to back it up
Skip based on fit with the opening
  • You offer it first to whoever can accept the opening as it is
  • The reasoning was written down the day the person signed up, in what they asked for
  • If someone asks why it wasn't their turn, the answer fits in one sentence
  • It doesn't depend on your memory or how much you like anyone

Which one I'd pick: Use fit, never the customer's value to you, to decide the order. The day two customers compare how long they've been waiting, an invisible criterion is the one that leaves you defenseless. Fit can be explained in one sentence, and it leaves no room for argument.

Calling the first person without checking fit
The most expensive mistake isn't getting the order wrong. It's calling the first person on the list without checking first whether the opening is what they asked for. You offer them something that doesn't work, they say no, and that no just cost the time that should have gone to the second person on the list, the one who actually wanted it. Check the filter before you pick up the phone, not after.

With the filter and the order settled, you now know who to call first every time an opening comes up. What's left is how much time you give them to respond before moving on to the next person, and that's what you'll decide in the next lesson.

What you walk away with
  • The default order is whoever signed up first, and that's settled once and for all, not case by case.
  • Before you apply that order, you filter by what each person asked for: day, time slot, group size, type of service.
  • The size of the opening counts as part of the filter: if it doesn't cover what they asked for, it's not their turn yet.
  • You can explain in one sentence why one person got the slot and not another, without using the customer's value as the reason.

Test yourself

Answer before opening each one. If one gives you trouble, go back to the section that explains it.

1. Three people signed up for a hair salon's waitlist: Carla on Monday asking for a haircut, Diego on Wednesday asking for a haircut and color, and Elena on Thursday asking for just a haircut. A haircut-and-color slot opens up. Who do you call first?

Diego, even though he's not first on the list. He's the only one the slot works for exactly as it is. Carla and Elena asked for just a haircut, so the slot doesn't match what they signed up for.

2. You've been serving a customer for two years who spends three times the average, and they sign up the same day a slot opens up that another customer has been waiting three weeks for. Who do you offer the slot to?

The one who's been waiting three weeks, if the slot works equally well for both. Spending history isn't a criterion for the order: if you use it, the day the person who'd been waiting three weeks finds out, you won't have a way to justify it without it sounding like favoritism, because it is.

3. A restaurant has a table for two open up on Friday at ten. On the list, there's a group of six that signed up on day one, and a couple who signed up last week asking for any Friday. Who do you call?

The couple. The group of six has been waiting longer, but a table for two is no use to them: they can't accept the offer even if they want to. The party-size filter comes before the order of arrival.

Now you know who to call first. Next, decide how long you'll wait for their response before offering the slot to the next person, because a slot nobody confirms in time gets lost too.

Sources

  1. Consumers Waiting in Queues: The Role of First-Order and Second-Order Justice. Rongrong Zhou (Hong Kong University of Science and Technology) and Dilip Soman (University of Toronto), Psychology & Marketing, 2008.
  2. Royal Legislative Decree 1/2007, of November 16, approving the consolidated text of the General Law for the Defense of Consumers and Users and other supplementary laws. Spain's Official State Gazette (BOE), consolidated text, Article 47, accessed October 2026.
  3. Enhancing the Performance of Patient Appointment Scheduling: Outcomes of an Automated Waitlist Process to Improve Patient Wait Times for Appointments. Frederick North et al., Mayo Clinic, Health Services Insights, 2025.
  4. Patient-Centric Scheduling With the Implementation of Health Information Technology to Improve the Patient Experience and Access to Care: Retrospective Case-Control Analysis. Sukyung Chung et al., Stanford University, Palo Alto Medical Foundation, and Sutter Health, Journal of Medical Internet Research, 2020.

In Yodai your clients request a time on your site and you confirm it from your dashboard. See how online booking for your business works.

NextThe clock you set on the reply before you call the next person