yodai Academy Bookings and orders

Academy › Build › Bookings and orders

Does it always take you the same amount of time, or does it depend on the customer?

You'll know whether your business can show an open calendar so customers can book on their own, or whether you need to ask something first.

By Yodai · Published September 6, 2026 · Updated October 13, 2026

7 min read

You open your business calendar and see two identical slots: one at ten, another at ten thirty. Does that slot work for whoever books it, or does it depend on what they need?

If you cut hair, you barely need to ask. A haircut takes what it takes, no matter who sits in the chair. But if you fix furnaces, things change. One customer tells you it's not heating up and it's a twenty-minute fix. Another says the exact same thing and it's two hours, because you have to replace a part you weren't expecting to touch.

And that's not a small detail. That answer decides how your website should behave the day someone wants to book with you: whether you show them the time slot right away, or whether you stop them for a moment to ask something first.

Before deciding whether your website shows an open calendar so the customer can book on their own, or whether you ask something first, answer this: does your work always take the same amount of time, or does it depend on each customer who walks in?

The name of the service doesn't tell you how much work is involved

Think of five businesses: a hair salon, a tennis lesson, a physical therapist, an auto shop, and a tax prep service. All five might call it an appointment on their website. But underneath, they're nothing alike.

At the hair salon, a haircut is always thirty minutes. At the tennis lesson, the court is booked for a full hour, always the same hour, no matter who's playing. At the auto shop, on the other hand, checking the car could mean changing a bulb or pulling the whole engine. At the tax prep service, a question might get answered in a ten-minute phone call, or stretch to an hour and a half if you have to go through three years of receipts.

The question that matters isn't whether your business looks simple or technical from the outside. It's whether the time you need changes depending on who calls you, or whether it's always the same, no matter who calls. A physical therapist with fixed forty-five-minute sessions falls into the first group, even though the work looks technical. A locksmith who might just open a door or might replace an entire lock falls into the second group, even though the trade looks simple from the street.

This shows up on your website long before the customer pays you anything. If the booking button leads straight to the calendar, you're assuming it doesn't matter who books it. If instead you add a step before that, a question, a dropdown, a couple of options, you're acknowledging that the slot doesn't work the same for everyone.

The trade decides the duration, not the name of the service
BusinessDurationWhy
Hair salonFixedA haircut takes the same time no matter who sits down
Tennis lessonsFixedThe court is booked for exactly one hour
Physical therapy with a session packageFixedEvery session is the same forty-five minutes
Auto shopVariableChanging a bulb and pulling an engine aren't the same job
LocksmithVariableOpening a door isn't the same as replacing an entire lock
Tax prep serviceVariableA five-minute question and closing out three years of books don't fit in the same slot
PlumberVariableA quick checkup and an undiagnosed issue aren't the same thing
Fixed or variable duration
Fixed duration
  • A haircut, a tennis lesson, a table for four: the slot works the same for whoever shows up.
  • The customer sees an open time on your website and grabs it, without you having to talk to them first.
  • The less you make them type before booking, the more bookings you end up with.
Variable duration
  • A plumber, a lawyer, an auto shop: the same service name hides very different jobs underneath.
  • If you just show an open calendar, the customer might book a slot that's too short, or more than they need.
  • You need at least one piece of information before you can tell them what time works.
  • And that piece of information doesn't have to come from a long form: it can be a single, well-chosen question.

Which one to pick: If almost all your appointments take the same amount of time, open up the calendar and let clients book themselves. It's the fastest path, and the one that loses the fewest clients along the way. If the time depends on what each person brings in, ask first for the detail that makes the difference, then confirm the slot yourself, even if it takes one more message.

You don't have to fit entirely into one group

A hair salon might have a fixed duration for a haircut and a variable one for color. An auto shop might have a fixed duration for an oil change and a variable one for everything else. There's nothing wrong with both living side by side in the same business. It even happens at an organization as large as the Mayo Clinic. According to a study from the clinic itself, published in 2024, the visits that work best for self-scheduling are the ones that can be standardized, like screening mammograms or vaccines. Visits for a new symptom, on the other hand, usually need an evaluation before a time slot is set, and thousands of visit types may need someone on the team to step in.

What you can't do is treat the variable part as if it were fixed just because you already have your calendar set up that way for everything else. How to run both types of appointments at once, one business with two calendars, is something we cover later in this course.

How to know which group you're in
  1. 1Look back at your last twenty appointments or jobs
    Check how long each one actually took, not what you'd planned for when you booked it. Note the ones that ran way over or under what you expected.
  2. 2Check whether the service name is hiding variation
    Checkup, consultation, or appointment can mean very different things depending on who walks through the door. If reading the name on your website doesn't tell you how long it'll take, that's your answer.
  3. 3Count how many times you've had time left over or run short
    If it almost never happens, your duration is fixed. If it happens often, it's variable, even if the service is called the same thing for everyone.
  4. 4Decide which group carries more weight in your schedule
    If most of your work falls into one group and only a small part into the other, start by fixing the bigger group. The smaller one can wait.

If your business runs on fixed duration, you already have the answer: open calendar, the customer books themselves, and the less you ask beforehand, the better. Online shopping shows this with real numbers: in a Baymard Institute study of US online shoppers, after excluding people who were just browsing, 17% abandoned their order because checkout was too long or too complicated. And an open calendar picks up bookings when you're not even working: according to earlier research cited in that same Mayo Clinic study, between 24% and 43% of the appointments patients booked on their own fell outside weekday business hours, depending on the type of visit.

If it's variable duration, you know you can't just leave it wide open. You need to ask something before giving out a time, even if it's just one thing. Exactly what to ask, we'll cover in the next lesson.

And if you decide to leave it open without asking, just for convenience, someone pays the difference: the customer who books right after a slot that ran long. A study from Ruhr University Bochum and University Hospital Bonn, in Germany, worked this out by simulating a family medicine practice: with the same average duration, the more each visit's length varies, the longer patients wait. Their first piece of advice is to separate appointment types by duration and give two slots, or more, to anyone you already know will need extra time. You'll measure exactly what that miscalculated slot costs you in the next lesson.

What you walk away with
  • You know whether your work always takes the same amount of time or depends on each client.
  • If it always takes the same amount of time, your website can show an open calendar and let clients book on their own.
  • If it depends on the client, don't commit to a time without asking one thing first: by WhatsApp, in the quote form, or when you confirm the pending booking.
  • You know what questions to ask yourself to check: look back at your last appointments and see if the service name is hiding some variation.
  • You know that the same business can have both types of duration at once, each handled its own way.

Test yourself

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

1. You run a dental practice. A cleaning always takes thirty minutes, but a filling can take twenty minutes or two hours depending on the tooth. Do you leave the calendar open for everything, or just for the cleaning?

You open the calendar for the cleaning because it always takes the same amount of time. For the filling, you ask first and then give a time, because the range is too wide to leave the client guessing.

2. A hair salon adds coloring to its menu, which takes forty minutes for some clients and three hours for others depending on their hair. Do you treat that service the same as a standard haircut?

No. Even though the salon's services are generally fixed-length, this particular one behaves like a variable one: it needs a question up front (hair length, whether there's existing color) instead of sitting on the same open calendar you use for haircuts.

3. A consulting firm has had an open calendar for three months, letting anyone book a thirty-minute consultation. Some consultations wrap up in ten minutes, others take an hour and a half. What's the first thing that needs to change: the price or the calendar?

The calendar. Before you touch pricing, you need to sort consultations by size with a question up front. If it stays fixed-length when it's really variable, it will keep eating into the next client's time no matter what you do with your rates.

That gap that doesn't fit has a cost. In the next lesson, you'll calculate it, in hours and in lost clients, to find out whether your schedule is failing because of gaps that are too short or too long.

Sources

  1. Self-scheduling Medical Visits in a Multispecialty, Multisite Medical Practice: Complexity, Challenges, and Successes. Frederick North et al., Mayo Clinic, Health Services Research and Managerial Epidemiology, 2024.
  2. 50 Cart Abandonment Rate Statistics 2026. Baymard Institute, accessed October 2026.
  3. Small Changes in Patient Arrival and Consultation Times Have Large Effects on Patients’ Waiting Times: Simulation Analyses for Primary Care. Matthias Grot et al., Ruhr University Bochum and University Hospital Bonn, International Journal of Environmental Research and Public Health, 2023.

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.

NextWhat a miscalculated time slot costs you