- calendar
- appointments
- bookings
Connect your calendar to an AI agent without double bookings
Plugging in the calendar is the easy bit. What stops double bookings is the layer underneath: padding, notice windows, resources and a hold while it confirms.
The agent is answering nicely: it greets people, understands what they want, offers a time. And then one Tuesday two customers turn up at 5pm for the same appointment. The fault is almost never in the conversation — it's underneath it, in how the agent knows which slots are free and what happens in the exact second someone says "yeah, that one works." This is the boring half of connecting a calendar, and it's the half that decides whether you can finally stop checking your phone every twenty minutes.
One calendar, with everything in it
If your appointments are spread across a notebook by the till, a calendar on the computer and whatever you're carrying in your head, an agent will get it right some of the time. Some of the time isn't good enough here. A customer forgives one double booking; they don't hang around for the second.
The rule is dull and has no shortcut: one digital calendar holding everything that takes up your time. Everything includes the parts that aren't work — the dentist on Thursday, the van's service, lunch with a supplier, the long weekend away. Nobody needs to see what you're doing at 11am; mark it busy or private and move on. The agent doesn't need to know what you're up to, it needs to know that hour isn't for sale.
The other classic is the shadow calendar "for the regulars" — the one that isn't written anywhere because you just know it. The moment it exists, the agent will book over something. Not because it's stupid, but because you gave it half the truth and there's nothing useful it can do with the other half.
A free slot isn't a bookable slot
Between "nothing's written in at that time" and "anyone can take it" sit half a dozen rules you apply without thinking. Those are the ones to write down, because no agent is going to infer them from staring at a calendar:
- Bookable hours aren't opening hours. You might open 9 to 8, but the first appointment starts at 9:30 and the last one at 7.
- Duration per service. A cut is 30 minutes, colour is 90, a first consultation 45. If everything defaults to "one hour", your calendar is lying to you.
- Padding either side. Cleaning down, setting up, getting from A to B. A 30-minute job can occupy 40 minutes of calendar, and that padding is what stops you sprinting all day.
- Minimum notice. Don't accept a booking for twenty minutes from now if there's no physical way to be there.
- Maximum notice. Don't throw the calendar open six months ahead when you don't yet know which days you're taking off in October.
- Daily caps. Three first consultations a day, or two long jobs, or whatever you can actually sustain.
Written out for a real business, it's this plain:
Service: first consultation (45 min) + 10 min padding
Bookable: Mon-Fri 9:30-13:30 and 16:00-19:00
Minimum notice: 3 hours
Maximum notice: 30 days
Max 4 first consultations per day
Saturdays: check-ups only, and Marta confirms them
That half hour of writing rules is the actual work. Plugging the calendar in takes minutes; deciding what can and can't be sold is the part nobody does and the part that hurts later.
Where double bookings actually get in
When it happens, it's nearly always one of three holes.
The gap between offering and confirming. The agent offers 5pm to one customer at 12:04 and to another at 12:05. Both say yes. Nobody did anything wrong and you have two appointments at the same time. The fix is a temporary hold: when the agent offers a time, it pencils it in for five or ten minutes, and if no confirmation lands the slot releases itself. And the confirmation writes to the calendar right then, not in an overnight batch.
Sync lag. Plenty of integrations don't read your calendar live — they read a copy that refreshes every ten or fifteen minutes. That's a quarter of an hour of blindness, every time. It's the awkward question to ask whoever sets this up for you: does it read live and write live, or is there a delay? If there's a delay, the temporary hold stops being a nice-to-have.
Two hands writing. You take a call, scribble an appointment on paper, and move it to the calendar "in a bit". The agent can't see the paper. No technology saves you here: anything that takes up time gets written down there and then, in the right place, even if it's two badly spelled words.
If you take one rule from all this: whoever confirms, writes — and writes to the same place it reads from.
You're not always the bottleneck
Most booking setups model people as the only scarce resource, and then reality doesn't fit. Two stylists free, one backwash basin. Three mechanics, one lift. Four salespeople, one meeting room. The agent lines up the people, fills the slot, and by eleven you've got the same jam you always get.
The fix is to treat the scarce resource as another calendar in its own right: the slot exists only if the person and the resource are both free. And if you work on site, travel is part of the job — a half-hour call-out twelve miles away blocks ninety minutes, not thirty. An agent that doesn't know this will put two jobs in two different towns fifteen minutes apart, and it's you who looks bad, not it.
When this isn't your problem yet
There are two situations where connecting a calendar to an agent is starting from the wrong end.
The first: you don't have the calendar habit. If half your appointments get agreed verbally at the counter and nobody writes them down until closing, automation just spreads the mess around faster. Spend two weeks writing everything in the right place first.
The second: low volume. If you close three or four appointments a week, you don't have a scheduling problem, and building rules, padding and holds for that is an afternoon spent on something that took you ten minutes. This starts paying off when requests arrive out of hours, overlap each other, or force you to drop what you're doing to reply.
Half an hour of testing before you let go
Before you turn it loose on real customers, test it properly. Eight attempts will tell you whether it holds up:
- Book as if you were a customer, from a different phone.
- Try the double: two phones at once, same slot.
- Cancel an appointment and see whether the slot comes back on offer.
- Move an appointment and check the old time disappears.
- Write something into the calendar by hand and see whether it stops being offered immediately.
- Ask for a slot at 11:50pm for 8am the next morning and see if minimum notice holds.
- Block a local bank holiday and confirm nothing gets offered that day.
- Ask for your longest service late in the day, when it no longer fits.
If all eight pass, the calendar is ready to run on its own. If two or five fail, don't let go yet — that's precisely what turns into two customers on the doorstep at the same time.
None of these checks needs any technical knowledge; they're the same ones you'd run with a new person on the front desk before handing over the diary. If you'd rather not wire it up yourself, our receptionist does exactly this: takes the request on WhatsApp, your website or email and closes it against your calendar, using your rules. You approve, it executes.
