AI Appointment Booking

Let the bot ask, qualify and book — all in one chat.

A booking page is a dead end. Your PopABot asks what the visitor needs, checks your real Google Calendar, and opens the picker inside the conversation. Google Calendar gets the event. You get the email — and an SMS in supported countries.

Calendar integration on Essential and Pro. Free 14-day trial.

Three things to set up. Then just share the bot.

No booking page to maintain. No separate scheduler to sync. Google Calendar stays as your single source of truth.

1

Create your event types

Add each service you offer — name, duration (15 to 480 minutes), a short description, a colour, and an optional buffer between bookings. Each service can have its own weekly hours if needed.

2

Connect Google Calendar

One-click OAuth. The bot reads your busy times so visitors never see a slot you can't take, and writes new bookings straight into that calendar as real events.

3

Share the bot

Paste the script on your website, share the hosted link, or print the QR code. Anywhere the bot opens, bookings work.

What the booking engine actually checks

Every time a visitor asks for a slot, PopABot runs these rules in real time before offering anything.

Real Google Calendar busy times

Existing events block the slot. If you're in a meeting, on holiday, or blocked out in any way, the visitor never sees that slot.

Your weekly working hours

Set opening hours per day of the week — e.g. Mon–Fri 9–17, Sat 10–13. The picker never offers slots outside them.

Per-service schedule overrides

Each event type can have its own hours. A colour service only in the afternoon; a discovery call Saturday mornings only.

Buffer time between bookings

0 to 60 minutes of breathing room after each appointment. Useful for cleaning between clients, or switching rooms.

Atomic double-booking prevention

If two visitors tap the same slot at the same second, a distributed lock lets only one through — the other gets told to pick again.

Email + SMS to you on booking

Every new booking triggers an email notification to the inbox you choose, plus an SMS to your phone in supported countries. You see it the moment it lands.

One bot, many services

Create as many event types as you need. Each has its own duration, buffer and (optionally) its own hours. The bot offers the right one based on what the visitor asked for.

Dr. Lang — independent therapist
Follow-up sessionStandard therapy session
50 min
Initial assessmentNew clients only
75 min
Check-in callExisting clients
20 min
Nina — hair salon
HaircutAny weekday
45 min
Colour + washTue–Fri afternoons only
120 min
Wash & blow-dryQuick fit-ins
30 min
Aoife — maths tutor
Trial lessonFree — first-time students
30 min
Standard lessonWeekday evenings
60 min
Exam-prep intensiveWeekends only
90 min
Marco — business consultant
Discovery callFree — qualify first
15 min
Strategy sessionPaid
60 min
Deep-dive workshopMornings only
90 min
Duration range: 15 to 480 minutes per event type. Buffer: 0 to 60 minutes between appointments. Each type can override the chatbot's default schedule.

For every business that lives on the next booked slot

Therapists, coaches & solo practitioners

Different session types with different durations and buffer times. Intake forms attached to first bookings. Stop being your own receptionist.

Salons, barbers & beauty

Services with very different durations and specific hours — a haircut is any weekday, but colour is only afternoons. Each event type can enforce its own schedule.

Tutors, coaches & teachers

Free trial lessons for new students, regular slots for existing ones. Parents can book without a back-and-forth exchange.

Consultants & freelancers

A 15-minute discovery call first — then a longer paid strategy session. The bot routes the right prospect to the right slot without you chasing emails.

Tradespeople & home services

A site-visit slot for quotes; a longer slot for the actual job. Keep your van-time protected with buffer between jobs.

Gyms, studios & trainers

Trial classes, PT sessions, fitness assessments — each with its own duration. Members book themselves without DM'ing you.

A booking page can't answer questions

A Calendly-style link
  • Silent when a visitor has a question first — they leave to find the answer and never come back
  • No qualification — tyre-kickers book free slots too
  • Sends them off to another tab; the chat ends
  • Doesn't handle the "I don't know which service I need" case
Conversational booking with PopABot
  • Bot asks what they want, then shows only the right event type
  • Qualification flow runs first — book only if they fit
  • Picker opens inside the conversation — no new tab, no drop-off
  • Confused visitor? AI answers their question first, then books

Questions before you plug in your calendar

Is this a replacement for Google Calendar?

No. PopABot uses Google Calendar as the source of truth. The bot reads your busy times from Google Calendar so visitors only see genuinely free slots, and every new booking is written back to the same calendar as a real event.

Can I prevent two people from grabbing the same slot?

Yes. Bookings are created with a distributed lock. If two visitors try to book the same slot at the same moment, only one succeeds — the other is told to pick again. No double-bookings, ever.

Can each service have its own hours and duration?

Yes. Create as many event types as you want — each has its own duration (15–480 min), optional buffer time (0–60 min between bookings) and optional per-service schedule. A haircut can be weekdays only; a consultation can run Saturday mornings too.

Can clients cancel or reschedule?

Yes. Every booking confirmation email includes a one-click cancel link that works right up to the appointment start (or 7 days from booking — whichever is sooner). No account needed. To reschedule, the visitor cancels and picks a new slot — the bot is always there.

What happens the moment someone books?

The event lands on your Google Calendar, you get an email notification, and — in supported countries — an SMS to your phone. The visitor gets the confirmation with reschedule and cancel links.

Keep exploring

Your calendar. In their chat. Automatically.

Create your event types, connect Google Calendar, and start taking real bookings from anyone who talks to your bot.

Start free

Calendar integration on Essential and Pro. 14-day free trial, no credit card.