Academy › Build › Bookings and orders
When you set the time, not the customer
Know when to swap direct booking for a form that asks about the job, so you can confirm the time yourself for services where a miscalculated slot gets too expensive.
By Yodai · Published September 6, 2026 · Updated October 12, 2026
Some jobs reach a point where a quick question before booking just isn't enough, and you have to decide when to close the calendar entirely and start confirming appointments yourself. Say your calendar is open: the customer logs in, sees the open slots, and books on their own. That works most weeks. But then one day someone books thirty minutes to "check the water heater," and shows up with a repair that needs three hours, with another appointment waiting at five o'clock.
You can size up the job with a question before showing available times, or leave a wide buffer that can absorb the surprise. But some businesses find that neither the question nor the wide buffer is enough: the gap between "the usual job" and "the weird one" is so big that no calendar slot can cover it without leaving expensive empty gaps.
In that case, the answer isn't to fine-tune the calendar. It's to stop showing it.
Two ways to book
- Sees the open slot and books it without having to tell you first what they need
- Works when the job takes roughly the same amount of time, no matter who walks in
- Each empty slot costs you little: if it doesn't get filled, you lose half an hour, not the whole afternoon
- The customer tells you what they need; you look at the job and send back the time slot that fits it
- You need this when the same service can take half an hour or half a day
- It costs one more message and a short wait, but it keeps you from misjudging a slot you can't rearrange later
Which to choose: If the range between the shortest and longest job for the same service is small, let customers book directly: the quick question and the wide buffer already cover the surprise. If that range is big (a checkup and a breakdown share a name but not the hours they take), ask for details first. One extra message is cheaper than a badly fitted time slot.
The line isn't about the type of business, it's about how much the same service varies within your own business. A hair salon where a "haircut" always takes forty minutes can leave the calendar open without worry. A plumber where a "breakdown" ranges from twenty minutes to half a day can't: the customer has no way to judge their own problem, and if you let them pick a time, they'll pick wrong through no fault of their own.
A badly sized time slot doesn't just cost that one appointment, it costs the next one too, the one that runs late or gets canceled because the first job ate into its time. When that cost is high and it happens often, asking for details before confirming isn't red tape, it's the only way the schedule holds up.
With that range, no fixed slot works: set it at half an hour and the breakdown blows past it; set it at four hours just in case and you waste half your days. The way out is not to set the time until you know which of the three cases you're dealing with.
- 1Change the "book now" button to "request an appointment"
The customer no longer sees the calendar. They see a short form: what they need, when works for them, and a phone number or WhatsApp where you can reply. - 2Look at the job before you look at the calendar
That way you decide which slot fits: a short one if it's the usual, a long one if it smells complicated. - 3Confirm with a time, not just a "got it"
The customer doesn't have an appointment until they get a message with the exact day and time. Until then, don't block anything off on the calendar. - 4Leave a fast reply for the obvious cases
If the job is clearly the usual short one, answer within minutes with the time. The filter is for what varies, not for adding friction where it isn't needed.
- You know the filter kicks in when the same service varies a lot in hours, not based on the type of business
- You've swapped the booking button for a request-an-appointment one on the services that need it
- You confirm the time yourself after seeing the job, and you only block the calendar once you send that confirmation
- You keep direct booking for what barely varies, so you don't add friction where it isn't needed
- And you're already sensing that almost no business uses just one mode: it splits between the two calendar types
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.
NextOne business, two ways to book an appointment