Most schedules fail quietly. The first appointment overruns by ten minutes, the second starts late, the third is rushed and by afternoon everyone is apologising. The cause is rarely a big mistake; it is a series of optimistic durations and no breathing room. Online booking makes this more visible, because a customer chooses a slot without knowing what your day looks like. Setting realistic durations and buffers is one of the most valuable configuration steps in any booking system, and it costs nothing. This guide explains how to measure how long services really take, how to choose slot lengths, what a buffer is for, how to handle different services in a simple tool, what to do when your tool has one slot length, and how to review and adjust over time.
Duration versus slot
| Term | Meaning |
|---|---|
| Service duration | How long the customer is with you |
| Preparation and clean-up | Time before and after that you need |
| Buffer | A gap in the schedule that absorbs overruns |
| Slot length | The block of time a booking occupies in the calendar |
A slot should cover the service plus the preparation and clean-up it needs. The buffer is extra breathing room on top.
Measure before you guess
- For two weeks, record the actual start and end time of each service.
- Note the preparation before and clean-up after.
- Calculate the average and the longest typical time for each service.
- Look at which services overrun most often.
- Note which practitioners are faster or slower.
Most businesses discover that some services routinely take longer than the price list says. Base slot lengths on measured reality.
Choosing slot lengths
| Approach | When to use it |
|---|---|
| Slot equals average duration | Consistent services with little variation |
| Slot equals typical duration plus a margin | Services that sometimes overrun |
| Slot equals the longest common duration | One-slot-length tools with mixed services |
| Different lengths per service | Tools that support per-service durations |
When in doubt, allow slightly more than the average. A customer who finishes early is happy; one who is rushed is not.
What buffers are for
- Overruns: absorb the minutes a service runs long.
- Preparation: set up the room, tools and notes.
- Clean-up: hygiene between customers.
- Travel: for mobile and home services, time to reach the next address.
- A breather: a moment to stand, eat or think.
| Business | Typical buffer need |
|---|---|
| Salon or barbershop | A few minutes to clean and reset, more after colour |
| Dental or medical | Cleaning and notes between patients |
| Home services | Travel and parking time between jobs |
| Consultants | Time to write notes and reset |
| Fitness and therapy | Room reset and cleaning |
Back-to-back risks
Fully packed schedules look efficient and are fragile: one overrun cascades. Break long runs with a buffer, schedule difficult or variable services earlier in the day, and keep a flexible gap in the afternoon. Protect lunch and administration time in the booking hours.
If your tool has one slot length
Crescelo's built-in booking picker uses your opening hours and one slot length per assistant, such as 30, 45 or 60 minutes. It does not have per-service durations or automatic buffers. To work well with mixed services:
- Set the slot length to your most common service, including the preparation and clean-up it needs.
- Describe longer services in the knowledge base, for example 'a colour takes 2 hours, so we book it as three 45-minute slots' and have the assistant explain how to book consecutive slots or contact you.
- Use Calendly or Cal.com links for services that need their own durations and buffers.
- Adjust booking hours to leave gaps at natural times.
See configuring availability rules and AI appointment booking.
Communicating duration to customers
- State how long each service takes in the service description and the confirmation.
- Say what is included, so expectations are realistic.
- Explain lateness rules: if a customer is late, does the service shorten?
- Ask customers to tell you about extras that change the duration, such as long hair or a repair.
Review and adjust
| Signal | Adjustment |
|---|---|
| Staff often running late | Lengthen the slot or add a buffer |
| Customers waiting | Same |
| Gaps that never fill | Shorten the slot or offer more start times |
| A service always finishes early | Shorten it, and use the time for more bookings |
| Complaints about feeling rushed | Allow more time |
Review durations every quarter, and whenever you change a service, a practitioner or a process.
Worked example: a barbershop
A barbershop's price list says a cut takes 30 minutes. Timing shows the average is 32 minutes plus five minutes to sweep and reset, and beard trims often add ten. The owner sets the slot to 40 minutes, and mentions in the assistant's documents that a cut with a beard trim takes two slots. Running late becomes rare, customers stop waiting on the bench, and the shop's evening finishes on time. The change cost nothing except ten minutes' thought, and the chairs generate the same revenue with less stress.
Common mistakes
- Using the price-list time instead of the real time.
- Forgetting preparation and clean-up.
- Packing the day with no gaps.
- Never revisiting durations.
- Not telling customers how long things take.
- Using one length for services that differ greatly, without a workaround.
A worked example: a dental hygienist
A hygienist books 45-minute appointments. Timing over two weeks shows the appointment itself averages 38 minutes, but notes, cleaning instruments and greeting the next patient add 12 more, so the real cycle is 50 minutes. The 45-minute slot leaves her five minutes behind by the third patient of each session, and she is late by lunchtime. She changes the slot to 50 minutes and moves the first patient after lunch to start ten minutes later. She loses one appointment slot a day but gains calm, on-time patients and fewer complaints. Over a month, revenue is almost unchanged because fewer patients cancel after waiting. The point is that a realistic slot is not a loss of capacity; it is an honest description of it.
Choosing buffers by risk
| Service risk | Buffer approach |
|---|---|
| Very predictable | Small or no buffer |
| Variable length | A buffer after each, or a gap every few bookings |
| Messy or messy-prone (colour, repair) | Extra clean-up time in the slot |
| Travel between jobs | Realistic travel time, with a margin for traffic |
| Emotionally demanding | A short pause for the practitioner |
Buffers are cheaper than apologies. A five-minute gap costs a few dollars of theoretical revenue and saves the goodwill of the customer who would otherwise wait.
Related reading
- Overbooking versus dynamic buffers covers how gaps protect revenue.
- How online booking systems prevent double bookings explains slot locking.
- How to reduce no-shows shows what happens after the slot is set.
Frequently asked questions
How long should an appointment slot be?
Long enough for the service plus preparation and clean-up, based on measured times. Add a margin if the service varies.
What is a buffer time?
A gap between appointments that absorbs overruns and gives time to prepare and clean.
Does Crescelo support buffers and per-service durations?
Not in the built-in picker, which uses one slot length. Use Calendly or Cal.com links for services that need their own settings.
How do I handle a long service with one slot length?
Book consecutive slots, and explain how in the assistant's documents.
How often should I review durations?
Quarterly, and whenever a service or process changes.
Should I tell customers how long a service takes?
Yes, in the description and the confirmation.
Rehearse a booking with your own slot length in the playground, see the appointment booking feature and start a free trial.
Further reading
- Google Calendar API overview: How calendar events are read and written by software.
- Google Search Central: creating helpful, people-first content: What Google looks for in useful pages.
SVARA ALLA BESÖKARE. BOKA DEM SOM ÄR REDO.
Lägg in Crescelo på din webbplats på 15 minuter
Träna din assistent på dina prislistor, dokument och tjänstevillkor. Aktivera välgrundade svar dygnet runt och bokning av tider direkt i chatten utan krockar.