yodai Academy Bookings and orders

Academy › Build › Bookings and orders

What you only have once, no matter how many services you sell

Knows how to tell the professional apart from the resource that actually limits each service, and has gone through, one by one, which of their services depend on a room, a machine, or a vehicle they only have one of.

By Yodai · Published September 7, 2026 · Updated October 12, 2026

7 min read

You check Marta's calendar and she has an opening at eleven. You book a color appointment there. Ten minutes later, you book a keratin treatment for another client with Laura, who's also free at that time. Both appointments fit on the calendar without triggering any alert.

The problem shows up at eleven o'clock sharp, when both clients are sitting in the salon and there's only one hood dryer. Marta was free. Laura was free. The calendar only checks whether the professional is busy, and neither of them was. What nobody checked was the equipment.

The professional isn't the only thing that gets booked

Every service needs someone to actually do the work, and a good appointment calendar handles that well: if Maria has an appointment at eleven, she can't have another one at the same time. In Google Calendar's appointment scheduling, for example, you can ask it to check your calendars' availability to avoid conflicts. But a lot of services need something else too, and almost nobody thinks about that until it's missing.

It might be a room: a free physical therapist doesn't help if the only traction table is already being used by a coworker. It might be a machine: a free esthetician can't do a laser treatment if another esthetician has the machine running with another client. It might be a vehicle: it doesn't matter how many workers you have if the large van already left on the nine o'clock delivery run. It might be one specific chair, with an attachment you only have one of.

The question isn't who does the service. It's what that service needs in order to happen, besides a pair of hands. If the answer is an object or a space you have fewer units of than the staff who could need it at the same time, that object is your limited resource. Not the person. In management, that's called a constraint: the OpenStax managerial accounting textbook, from Rice University, defines it as a scarce resource that limits what a company can produce, and notes it can weigh just as heavily on a factory's output as on a service business's.

When you yourself are the limited resource

There's a case where the professional really is the limit, and it's worth not confusing it with the one above. If you're the only person in your business who can do precision tattoo work, or the only one licensed to drive the flatbed truck, you're the resource, not some shared piece of equipment. A regular calendar already handles that case: your booked hour is your booked hour, and nothing more is needed to see it.

What this course is here to solve is the other case, the one you can't see: when you have several people who could take the appointment, and there's still a conflict, because they all share something that only exists once. That conflict doesn't show up on any calendar that only tracks people. It shows up at the door, with the client already standing there.

How to find the resource that's really limiting you
  1. 1List what each service touches
    For every service you sell, write down what it uses besides the professional: a room, a machine, a vehicle, a specific attachment. Many services don't touch anything else, and there's nothing to look for there.
  2. 2Count how many units you have
    For each item on the list, count how many units of it exist in the business: one steam flat iron, one lift, two traction tables, one large van.
  3. 3Compare it to how many professionals could need it at once
    If you have three stylists who know how to do a straightening treatment and only one steam flat iron, three people are competing for a single object. That's the gap the calendar doesn't see.
  4. 4Repeat for every service
    Don't stop at the first one you find. A salon might have a bottleneck at the hood dryer, and a different one at the only chair with a footrest for pedicures.
The resource that limits you isn't always the person
BusinessLooks like the limitActually the limit
Hair salon with 3 stylistsThat all three are free at the same time1 hood dryer
Auto shop with 2 mechanicsThat both mechanics are free1 hydraulic lift
Med spa with 2 estheticiansEach one's calendar1 shared laser machine
Driving school with 3 instructorsThat an instructor is free at that time1 car with dual controls
Moving company with 4 moversHaving enough movers1 large van

In all five cases, the owner looks at the people first, because they're the ones on the schedule and the ones who get paid at the end of the month. The shared object doesn't have a name or a face, so it gets overlooked until it causes a problem in front of the customer. And overlooking it gets expensive: the Fanshawe College operations management textbook warns that companies who fail to spot and fix their bottleneck can end up investing in parts of the process that aren't the bottleneck at all, with no improvement to overall capacity.

Why the conflict doesn't show up until the client is already there
The calendar only checks whether the professional is free→Two services that need the same machine, room, or vehicle can land in the same time slot without any warning

the calendar never asked about the equipment, the room, or the vehicle: it only asked about the person

This isn't a glitch in your scheduling software. It's that the software only knows what you've told it, and you only told it about the staff member. If the limited resource is a machine, a room, or a vehicle, you have to spell that out yourself, service by service, if your booking tool allows it, or write it down where whoever books appointments will see it, before the conflict shows up in the chair instead of on the screen. It's the same story in Google Workspace, Google's version for businesses: before rooms, projectors, or company cars can be booked, the administrator has to set them up as resources first, and Google Calendar's appointment schedules can't add bookings to those resource calendars.

Hiring someone doesn't fix a bottleneck that isn't about people
If the problem is that a single hood dryer can't keep up, hiring a fourth stylist doesn't change anything: now four people are waiting on the same machine instead of three. In that case, the money for that hire should go toward buying a second dryer. Before you grow your team, it's worth knowing whether what's missing is a person or the object that person needs to do the job.
What you'll walk away with
  • You know how to tell the professional, a personal resource, apart from the room, the machine, or the vehicle, which are shared resources
  • You've gone through your services one by one and noted what each one touches besides the person who performs it
  • You know how to count how many units you have of that resource and compare it to how many professionals could need it at the same time
  • The next lesson looks at what happens when booking one service quietly leaves another one's slot taken

Test yourself

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

1. You run a physical therapy clinic with two therapists and two regular tables, but only one traction table. One therapist asks you to book a traction session at ten, and the other therapist already has a traction session booked at that same time with another patient. Both therapists are free on their personal calendars. What do you decide?

You can't book the ten o'clock appointment, even if both physical therapists are free, because the limit isn't the therapist: it's the traction table, and there's only one. One of the two appointments has to move to another time slot; the table sets the availability, not the person.

2. A shop with two mechanics and only one lift brings in a lot less revenue than its two mechanics could theoretically handle. The owner is considering hiring a third mechanic to sell more hours. What's the right call?

Don't hire yet. If there's still only one lift, you'd now have three mechanics competing for the same resource instead of two. Before adding staff, you need to solve the real bottleneck, which is the lift.

3. A driving school with three instructors has only one car with dual controls for practical lessons. A student wants to book two lessons on the same day, one in the morning with one instructor and one in the afternoon with another. Can you say yes just by checking whether those two instructors are free?

Checking with the instructors isn't enough. You need to confirm the dual-control car is free for both time slots and that another student hasn't already booked it then: here, the car's calendar is what decides, not the instructors'. And not just any car will do: the Spanish regulation governing private driving schools requires practice vehicles used for on-road testing, except motorcycles, to have dual controls for brake, accelerator, and, where applicable, clutch.

Telling the resource apart from the staff member tells you which calendar to check, but it doesn't solve things when two differently named services, with no staff member in common, use the same room or the same machine without your calendar knowing: that's something you have to tie together service by service.

Sources

  1. Create an appointment schedule. Google Calendar Help, Google, accessed October 2026.
  2. 10.6 Evaluate and Determine How to Make Decisions When Resources Are Constrained. Principles of Accounting, Volume 2: Managerial Accounting, OpenStax (Rice University), 2019.
  3. 4.9 The Bottleneck Phenomenon and Its Impact on Process Capacity. Fundamentals of Operations Management, Azim Abbas and Seyed Goosheh, Fanshawe College, 2024.
  4. Create buildings, features, and calendar resources. Google Workspace Help, Google, accessed October 2026.
  5. Royal Decree 1295/2003, of October 17, approving the Regulation governing private driving schools. Official State Gazette (Spain), 2003 (consolidated text).
NextHave one service take up another's slot if they share the same resource