Contact Center HQ

Google Workspace booking page

Google Calendar appointment schedules

Create a Google Calendar appointment schedule, check other calendars for conflicts, and share the booking page.

Google Calendar appointment schedules turn your existing availability into a public booking page. You define the hours you are open to meet, Google generates the page, and booked appointments land on your calendar automatically with no sync step to babysit.

It is the simplest booking integration that exists for teams already standardized on Google Workspace, where the calendar is already the system of record.

Who it is for

Solo operators and Google Workspace teams that want Google to own availability, timezone handling, confirmation emails, and the calendar write. Appointment schedules are the least-effort way to get a real booking page.

How to set up Google Calendar appointment schedules

  1. 1

    Open Appointment schedule in Google Calendar

    On a computer, open Google Calendar, click Create, and choose Appointment schedule. Full appointment schedules require an eligible Google Workspace plan; personal accounts get a more limited version.

  2. 2

    Set the title and appointment duration

    Name the appointment (for example 'New patient consult' or 'Roofing estimate') and set how long each booking lasts. Use a separate schedule when different services need different durations or intake questions.

  3. 3

    Define your general availability

    Set the weekly windows you are open to meet. This is a template of when bookings are allowed, not a promise every slot is free — Google removes times you are already busy.

  4. 4

    Set booked appointment settings

    Add buffer time between appointments, a maximum number of bookings per day, and a minimum booking notice so customers cannot grab a slot that starts in minutes.

  5. 5

    Add calendars checked for availability

    Under 'Calendars checked for availability', add any other calendars that should block conflicts — a shared team calendar, a second work calendar, or a personal one — so an event on any of them removes the slot.

  6. 6

    Save and share the booking page

    Save the schedule, then use 'Share' to copy either a single-service booking page or the combined page listing every appointment schedule you run.

Share a calendar across your team

  • Use 'Calendars checked for availability' to fold additional calendars into a single schedule, so a booking is blocked if any of those calendars is busy at that time.
  • For a small team, point everyone at a shared Google calendar and add it to the availability check, so a booking on one person's page respects team-wide commitments.
  • Appointment schedules are host-centric by design; when you need true round-robin across several people, that is where a dedicated tool like Calendly or Microsoft Bookings fits better.

Avoid double-booking and conflicts

  • Google removes any time you are already busy on your own calendar, so an existing event never shows as a bookable slot.
  • Add every calendar that matters to 'Calendars checked for availability' — the classic double-booking bug is a conflict living on a calendar Google was never told to check.
  • Set buffer time and a minimum booking notice so slots do not butt up against each other or open right before they start.

Set up reminders that cut no-shows

  • Google emails a confirmation when someone books and sends calendar-based reminders ahead of the appointment through the guest's own Google Calendar notifications.
  • There is no native SMS reminder in appointment schedules — if text reminders matter, either layer a scheduling tool on top or have Contact Center HQ send the confirmation and reminder by SMS.
  • Because the appointment is a real calendar event for both sides, the customer gets the standard event reminders they have already configured in their own calendar.

Common mistakes to avoid

  • Forgetting to add secondary calendars to the availability check, which is how a booking lands on top of an event Google could not see.
  • Relying on SMS reminders that appointment schedules do not natively send.
  • Expecting round-robin team distribution — appointment schedules are built around a single host's availability.

Turn bookings into a receptionist that answers every channel

Let an AI receptionist send the right Google Calendar appointment schedules link

Google Calendar appointment schedules owns availability, confirmation, and the calendar write. Contact Center HQ answers the call, text, chat, or email, figures out what the customer wants, and hands over the correct booking page — then keeps the whole conversation in one place.

  1. 1Paste the copied booking page URL into Public booking links.
  2. 2Choose Google Workspace booking page as the provider.
  3. 3Use a clear label such as New patient consult, Roofing estimate, or Sales demo.
  4. 4Add match keywords customers actually say — consult, estimate, quote, demo, repair, appointment.

FAQ

Google Calendar appointment schedules questions

How do I create an appointment schedule in Google Calendar?

On a computer, open Google Calendar, click Create, choose Appointment schedule, then set the title, appointment duration, your general availability, buffer and minimum-notice settings, and the calendars to check for conflicts. Save and share the booking page link.

Can Google Calendar check multiple calendars to avoid conflicts?

Yes. In the appointment schedule, use 'Calendars checked for availability' to add other calendars. An event on any of them removes that slot from the booking page, which prevents double-booking.

Does a Google Calendar appointment schedule send SMS reminders?

No. Appointment schedules send email confirmations and rely on the guest's own calendar reminders. For text reminders, add a dedicated scheduling tool or have your contact center send the reminder by SMS.

Is Google Calendar appointment scheduling free?

The full appointment schedule feature requires an eligible Google Workspace plan. Personal Google accounts have a more limited version of the feature.

Compare other booking platforms

See the full booking platform comparison →