Smart Booking — fixes for common issues
Symptoms, causes, and fixes for the most common booking issues — missed slots, failed deposits, wrong staff, and calendar drift.
6 steps · 5 min read
"The AI offered a slot that's not actually free"
Almost always a calendar-sync issue. Things to check:
- Calendar connection — is Google Calendar still connected? See calendar connect.
- Calendar ID mismatch — does the provider point to the right calendar (not a subscribed shared calendar)?
- Timezone — business timezone must match the Google Calendar timezone.
- Buffer — did you leave the right buffer on this service? Back-to-back appointments without a buffer can feel "not free" even though the calendar itself allows them.
If the Appointments page shows a conflict, the slot will automatically be flagged — use that as a starting point.
"My customer paid but no booking showed up"
Check the Appointments page first — filter by pending_deposit and look for their phone number. If the booking is there:
- It probably flipped to confirmed automatically — the status column will show which.
- If it's still pending_deposit, Stripe may have delayed the webhook. Wait ~60 seconds and refresh. If still stuck, check Stripe Dashboard → Events → the most recent checkout.session.completed for the customer.
If the booking isn't there at all, the deposit may have completed after the 2-hour hold expired. The caller will have received an apology SMS with a link to rebook — direct them back to that flow.
"The AI booked with the wrong staff member"
Open the appointment and check the Booking trace section. You'll see whether the AI picked auto-assignment or matched a name. Common fixes:
- Missing alias — the caller said "Dr Steve" but the provider is named "Steven Smith" without "Steve" as an alias. Add it.
- Auto mode set when you wanted caller-led — see multi-staff routing and switch modes.
- Preferred provider unavailable — the AI fell back to whoever was free. Check the trace for the fallback reason.
"Home-visit quotes are way too tight / too slack"
Open Settings → Smart Booking → Home-visit routing and tweak:
- Too tight — increase the per-job buffer by 10–15 min, or switch from per-job to per-suburb mode.
- Too slack — decrease the buffer, or ensure your home-base suburb is correct (an off-base depot inflates every trip).
Change applies to future bookings. Existing appointments keep their original padding.
"The class is full but the waitlist isn't being offered"
Check the class schedule's Waitlist toggle — it's off by default. Also check that the class has deposits or cancellations that would trigger a waitlist promotion (an always-100%-full class with no churn never fires the waitlist, so you won't see promotions even when the queue is long).
Where to find a call's full booking trace
Every booking call has a full trace under Calls → [the call] → Booking. It shows:
- Which tools the AI called and in what order
- What the AI asked the caller and what the caller said
- Slot-selection reasoning (why these options, this provider, this duration)
- Deposit + payment state transitions
- Routing decisions (suburb, travel-time estimate)
When you contact support, paste the call ID from this page — it tells us exactly what happened without any back-and-forth.
Ready to get started?
Set up your AI receptionist in under 10 minutes. Card required, no charge during the 30-day trial — we ask before charging.
Start free trialRelated guides
Smart Booking — book jobs while you work
A tour of Vervox Smart Booking — what it does, how it fits your business, and how to enable it on a single setup call.
Set your service times
Teach Vervox every service you offer — duration, buffer, price, aliases — so callers always get offered time windows that actually fit.
Take a deposit upfront
Reduce no-shows by requiring a deposit. The AI texts callers a Stripe link mid-call; the slot is released if payment does not clear.
Route calls to the right person
Set up multiple provider calendars and choose between caller-led selection ("book me with Sarah") or fair auto-assignment across the team.
Schedule jobs by travel time
Vervox can collect the caller's suburb and pad travel time between jobs so offered slots stay realistic for your drive between clients.
Run classes and waitlists
Run recurring group sessions — classes, group coaching, workshops — with capacity, deposits, and an SMS-offer waitlist for when they are full.