What happens between "yes" and "booked"
The gap between a caller agreeing to a time and the appointment existing is where double-bookings live. The four steps Balaay runs before it will say booked, and what it says when one of them fails.
A caller says Tuesday at two. Somewhere between that sentence and the appointment existing, four things have to go right, and every one of them is a place a booking quietly does not happen. This is what runs in that gap.
Balaay is an AI receptionist for businesses that run on calls. Balaay is an AI receptionist for businesses that run on calls. It learns a business from that business’s own website, answers its phone, holds the conversation, takes the next step where it can, and records what it actually did.
Four steps, in this order
The spoken confirmation comes after all four, not after the first. The order is the argument.
- Reserve the slot atomically. Exactly one of two simultaneous callers can win a time — a uniqueness constraint, not a check followed by a write, because a check followed by a write is where double-bookings live.
- Re-check availability at the moment of committing. The gap between offering a time and writing it is measured in seconds of conversation, and a lot can happen in it.
- Write it once. A retried request replays the original instead of creating a second appointment. A dropped connection mid-booking is common and the naive response — try again — is how one caller becomes two appointments.
- Read it back and compare. Only a successful read-back permits the receptionist to say it is done.
When a step fails
The tool result carries an explicit line — it is NOT booked, nothing has changed, still booked — and the receptionist relays that rather than the sentence it was hoping to say. A failure that is reported is a call you can still save. A failure that is dressed up is a customer who finds out on their own.
Moving and cancelling
Balaay looks the caller up, reads the specific appointment back to them, and only then moves or cancels it — then confirms the change went through before saying so. Cancellations follow your policy: inside the notice window you set, or for anything you mark staff-only, it hands the call to a person instead.
Two callers, one slot, in the order it actually happens
Caller A is offered Tuesday at two and is spelling their surname. Caller B rings, is offered the same slot because A has not confirmed, and says yes first. Without an atomic reservation both writes succeed and both callers believe they have it. With one, B wins the slot at the moment of writing, and A is told immediately — mid-call, while they are still on the line and can take an alternative — rather than discovering it on the day. The failure is not that two people wanted the same time; it is telling both of them they got it.
What this page will not claim
This all happens in Balaay’s own schedule. A slot taken in a calendar Balaay does not read is still offerable, and no amount of internal verification changes that.
Related pages
- What is an AI receptionist?
- What an AI receptionist does
- AI phone receptionist
- AI answering service
- After-hours answering
- How this category is priced
- vs an answering service
- vs a human receptionist
- vs voicemail
- vs a virtual receptionist
- AI front desk
- AI call handling
- Call Truth
- Action receipts
- Verified actions
- False completion
- Business Twin
- Website to receptionist
- Pre-flight testing
- Reliability
- All industries
- Pricing
Explore Balaay
Hear it answer before you decide anything
The live voice demo is the same receptionist your callers would reach.
Book a demoIn summary
What happens between "yes" and "booked" — The gap between a caller agreeing to a time and the appointment existing is where double-bookings live. The four steps Balaay runs before it will say booked, and what it says when one of them fails. Balaay is an AI receptionist for businesses that run on calls. It learns the business from its website, answers the phone, takes the next step, and shows what it did.
Loading interactive experience…