Academy › Build › Bookings and orders
When two services want the same room, whoever confirmed first wins
By the end of this lesson, you'll have decided who gets the room when two different services want it at the same time, what other time slot you offer before giving up, and how you keep track of anyone who wants that slot in case it opens up.
By Yodai · Published September 7, 2026 · Updated October 12, 2026
You have a treatment room. That's where massages happen, and laser hair removal too. One Tuesday at 10:00 a.m., someone books a one-hour massage. Fifteen minutes later, another customer tries to book laser hair removal for 10:30.
Both slots exist on the calendar, because they're two different services with their own listings and their own prices. But the room is just one. So what happens: do both bookings stand, does someone warn the second customer before charging her, or is there a rule that decides who keeps it?
When two services share the same resource, booking one has to block off the other's slot too. What's missing is deciding what happens when the clash isn't between two appointments for the same service, but between two services that have nothing in common except that they use the same room.
Who keeps the slot
The rule is simple: whoever confirmed first wins, meaning whoever finished booking first, with the deposit paid if you require one. Having seen the open slot earlier, or having asked about it earlier, doesn't count. The margin each service leaves doesn't factor into the decision once both have requested that same hour, and neither does whether the second person is a regular customer or offers to pay more because it's urgent.
As soon as you confirm that booking, the room needs to be blocked off for that entire time slot, buffer included: on its own, if your booking software knows which room each service uses, or by blocking it yourself on the calendar right then and there. From that point on, that slot is closed to any other booking, with no exceptions based on who's more convenient that day. And it's not just a matter of organization: a confirmed booking is an agreement with your customer, and under the Spanish Civil Code, a contract exists from the moment someone agrees to be bound to provide a service, and fulfilling it can't be left to the whim of one of the parties.
Bumping someone's confirmed appointment to fit in another person breaks something that's hard to rebuild: the certainty that once booked, that slot is yours. A business that reshuffles confirmed appointments based on who pays better that day doesn't have a booking system, it has a list of good intentions that changes order whenever it's convenient. And you can't fix it by writing in your terms that you can move an appointment whenever you like: the General Law for the Protection of Consumers and Users treats as abusive any clause that ties any part of the contract to the business owner's sole discretion, and abusive clauses are void.
- Nothing counts as "booked" until you've checked that the room is free for the whole block, buffer included
- If two people book at nearly the same time, whoever finishes booking first wins, with the deposit paid if you require one
- You tell the second person as soon as you notice, offering another time, and if she already paid a deposit, you move it to the new time or refund it
- Someone has to go through the calendar by hand every morning looking for double bookings
- The person who loses out finds out over the phone, not at the moment of booking
- One slip-up is all it takes for two clients to show up to the same room at the same time
Which one I'd pick: Always choose to block the room on confirmation. If your calendar doesn't know which resource each service uses, don't settle for the second option: split those services into time blocks that don't overlap, or close the room yourself as soon as each booking comes in.
What happens to the one who loses the slot
Losing the requested slot doesn't have to mean losing the sale. Rebook before you turn someone away.
With just one room, the only possible rebooking is in time: offer the nearest open slot with the same length, right then, before the customer hangs up or closes the screen. If the business had two identical rooms, rebooking could also mean space: the other room, at the same time.
Here, with one room, the question you need to answer is how far you'll stretch from the requested time before giving up and offering another day or adding her to a waitlist in case the slot opens up. For example, you could set a thirty-minute window before or after for a thirty- or sixty-minute service. For one that takes up half a day, there's no rebooking that works, and you should just offer another date outright.
If she wants that exact time, you add her to the waitlist yourself with the room and time
When neither the requested time nor a nearby one works, your only option is to add that customer to a waitlist in case the slot opens up. You keep that note yourself, in your calendar or a notebook, and it has to be tied to that specific resource and that exact time slot, not to "some opening sometime this week," because nobody waits around for just any time.
If the first booking cancels, reach out to the first person on your waitlist, with a short deadline to respond before you move on to the next one. For setting that deadline, here's a useful data point: in a Mayo Clinic study in the United States, looking at over a million automated alerts offering earlier medical appointments, half of all responses came in within the first 25 minutes, 65% within the first hour, and nine out of ten within 2.7 hours. There, the same alert went out to several patients at once and went to whoever accepted first, which pushes people to respond fast. If you're notifying people one at a time, treat this as a reference point, not an exact deadline. Without a deadline, the slot stays held for someone who might not even remember signing up, while no one else can grab it.
A written message with a deadline beats a call the next day asking if she's still interested, and the answer might reach you after the deal's already gone cold: in that same study, where most alerts went out between 4:00 and 6:00 p.m., 39.5% of responses came in on weekends or between 7:00 p.m. and 7:00 a.m. By the time you call, that customer may have already booked somewhere else.
The conflict isn't always at the exact same time
The massage takes sixty minutes, laser hair removal takes forty-five. If the room is booked from ten to eleven for the massage and then needs fifteen minutes to clean, someone who wants laser at ten-thirty isn't asking for the same start time, and it still conflicts: they'd start while the massage is still underway, and their appointment would end at eleven-fifteen, right when the cleaning finishes.
That's why availability checks need to look at the real window the resource occupies, start time, service length, and cushion, all added together, not the name of the service. If your calendar only asks, "Is anything on the laser calendar at 10:30?" it's going to say yes, there's an opening, and it's wrong because it's checking the wrong calendar.
With a single resource, what happens when time slots compete is already settled. What's left are the two mistakes that lead a calendar to accept two bookings for the same room.
Availability is calculated per service, not by the physical resource that service occupies
- 1Write down the resource for each service
Make a list of each service and the room, chair, or machine it uses. If your booking software lets you link services to a resource, link the ones that share a room to the same one, not to a similar one; if it doesn't, that list tells you which services can't be offered in the same time slot. - 2Check the actual occupied window
Make sure the length counted for conflicts includes the room's buffer, not just the appointment time itself. - 3Decide your rebooking range
Set how far you'll stretch from the requested time before offering another day or adding the customer to a waitlist in case the slot opens up. - 4Add people to a waitlist by time slot
Each name goes with the exact room and time she requested, not the whole week or the service in general. - 5Set a deadline for confirming
When a slot opens up, you reach out to the first person on your waitlist and give them a short window to respond before moving on to the next one.
- The room belongs to whoever confirmed first, meaning whoever finished booking first, with the deposit paid if you require one; it's never taken away from an already confirmed booking even if the other person offers to pay more
- Losing the requested slot doesn't mean losing the sale: the client is offered another nearby time with the same duration first
- If someone wants that exact time, you add them to the waitlist yourself with the room and time slot, and give them a short deadline to respond
- The conflict check looks at the resource's real availability window, start time, duration, and buffer, not the service name
Test yourself
Answer before opening each one. If one gives you trouble, go back to the section that explains it.
1. A customer books and pays for a manicure from 4:00 to 4:45 p.m. in the salon's only manicure chair. Shortly after, another customer tries to book gel nails at 4:30 p.m. in that same chair, and offers to pay double since it's urgent. What do you decide?
Whoever confirmed first keeps the slot, the paid manicure. It doesn't matter how much the second client offers: taking the chair away from a confirmed booking to give it to whoever pays more breaks the certainty that a booking actually means something, and opens the door to every booking becoming negotiable after the fact.
2. A physical therapy clinic has just one electrotherapy table. Someone requests that table at 9:15, but it's booked from 9:00 to 10:00 for another treatment. The next appointment of the day starts at 10:30. What do you offer before adding them to a waitlist in case the requested time opens up?
You offer the first open slot after 10:00, accounting for the table's buffer time and the length they need, because there's a real rebooking option that same day. Adding them to a waitlist only comes into play when no nearby rebooking works, never as the first option.
3. A hair salon sets up "haircut" and "color" as two separate services, each with its own calendar, even though both use the one shampoo chair before the service starts. Two clients book that chair for the same time slot without the calendar flagging it. Where's the flaw, and what needs to change?
The flaw isn't about who booked first: nothing tells the system that both services share the same chair, so the calendar checks two separate schedules and both show it as open. You need to treat the chair as a shared resource: if your booking software lets you link both services to the same resource, do that; if not, offer them in time slots that don't overlap, or block off the other service's slot yourself as soon as a booking comes in.
Sources
- Royal Decree of July 24, 1889, publishing the Civil Code, articles 1254 and 1256. Spanish State Official Gazette Agency, consolidated text, last update published January 3, 2025.
- Royal Legislative Decree 1/2007, of November 16, approving the revised text of the General Law for the Protection of Consumers and Users and other supplementary laws, articles 83 and 85. Spanish State Official Gazette Agency, consolidated text, last update published February 28, 2026.
- Enhancing the Performance of Patient Appointment Scheduling: Outcomes of an Automated Waitlist Process to Improve Patient Wait Times for Appointments. Frederick North and others, Mayo Clinic, Health Services Insights, vol. 18, 2025 (full text in PubMed Central).