Academy › Build › Bookings and orders
How long each appointment really takes
You'll know how to calculate the real time slot to publish for each service: the service itself, plus the changeover, plus a buffer for delays.
By Yodai · Published September 6, 2026 · Updated October 12, 2026
You schedule a cut at 10:00 and the next one at 10:45, because the cut takes 45 minutes. At 10:40 the first client is still paying by card, grabbing their coat, and chatting on the way to the door, while the second one is already sitting there watching the clock. You're not running late: you just calculated the slot wrong.
The mistake isn't overcharging or undercharging. It's writing the length of the service on the calendar and forgetting everything that happens before and after it.
The slot isn't the service
A calendar slot has three parts, even though the service listing only shows you one.
The first is the service itself: how long the cut, the checkup, or the session takes. The second is the changeover: charging the client, wiping down the table or chair, letting the previous client gather their things while the next one gets settled. The third is the delay buffer: the cushion that absorbs the client who shows up five minutes late, or the appointment that ran long today because things didn't go exactly as usual.
If you only publish the first one, the other two don't disappear: they eat into the next client's slot.
- 1Time the service, don't estimate it
Time five normal appointments for the same service, start to finish. Go with the longest one, not the average: the average lies to you on the days when everything goes smoothly. - 2Add the turnover time
Time it from when the client gets up until the next one is ready to start: payment, cleanup, resetting the space. How many minutes that takes depends on your trade, which is why you time it, and it's almost never written down anywhere. - 3Add a delay buffer
A fixed cushion, the same for every appointment of that type: 5 or 10 minutes you don't sell to anyone, but that keep a 10:00 am delay from still being felt at 6:00 pm. - 4Round up
Add up the three time blocks and round to the interval you use on your calendar. If you work in 15 or 30 minute blocks, a service that actually takes 52 minutes gets published as a 60 minute slot.
A haircut and beard trim that takes 45 minutes of actual scissor work, plus 10 minutes of changeover and 5 minutes of buffer, adds up to 60 real minutes. If you keep publishing 45 minute slots because "the service takes 45," every three appointments you lose 45 minutes that show up nowhere on paper: they show up in the waiting room, as a dirty look.
This breakdown isn't the same for every service you offer. A quick blowout might need just 5 minutes of changeover and no buffer at all; a long session might need 15 and 15. That's why you calculate the slot per service, not once for the whole calendar: if you time just one type of appointment and apply that number across the board, you'll have time to spare on the short ones and run short on the long ones.
Once you've calculated the real slot for each service, you'll know how many appointments actually fit in a morning, not how many fit on paper.
Now decide what holds that slot open when someone books and then doesn't show up: that's the signal, and it's what comes next.
- You know how to measure the real length of each type of appointment, not the ideal one.
- You've added the changeover time and the delay buffer to every slot.
- You publish slots rounded to your calendar's interval, not to the service's exact length.
- You know how many appointments actually fit in a morning, not how many fit on paper.
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.
NextA flat fee if what you lose is time, a percentage if what you lose is an expense