Create an appointment schedule with Google

by May 5, 2024Small Business, Website Tips0 comments

Step 1: Set up your appointment schedule

  1. On a computer, open Google Calendar.
  2. At the top left, click Create Add.
  3. Click Appointment schedule.
  1. Enter a title.
  2. To set an appointment duration, click the down arrow Dropdown.
    • Appointments must be at least 5 minutes long.
  3. Set the date, time, and time zone of your appointments.
    • You can set up a one-time appointment or a recurring schedule.
    • Tip: To add multiple time slots for a single day, click Add another period to this day .
  4. Choose settings for your appointment availability, such as your scheduling window or days when you won’t be available. Learn about customizing your availability.

You can choose the method of conferencing that you prefer.

You can even modify the booking form

  1. Choose a primary or secondary calendar where you want to add your appointment schedule.
    • Tips:
      • Once you create an appointment schedule, you can’t edit it to be on a different primary or secondary calendar.
      • Anyone with edit permission to a secondary or primary calendar can make changes to the schedule and view incoming bookings. Learn more about access permissions.
  2. Optional: To avoid conflicts for events created or accepted on primary or secondary calendars, under “Calendars,” select Check calendars for availability. Then, select all calendars for which you don’t want bookable times to be available during any created or accepted events.
    • Important: Each appointment slot on a booking page can only be booked once even with this feature turned off.
  3. To add co-hosts to the appointment, enter the co-host’s names or email addresses.
    • Tip: You can add up to 20 co-hosts within the same organization. Google Groups can’t be used as co-hosts.
  4. Click Next.

Step 2: Set up your booking page


  • Email verification is only available for eligible Google Workspace plans.
  • For eligible Google Workspace and Google One plans, you can send up to 5 reminders before each appointment.
  • To accept payments for appointments, a Stripe account is required. Learn how to accept payments.
  1. Review your booking page photo and name.
    • The photo is taken from your Google Account. Learn how to change your photo.
    • Booking pages don’t show a photo for appointment schedules created on secondary calendars.
  2. Select a location and conference options for the appointment:
    • Google Meet video conferencing
    • In-person meeting
    • Phone call
    • None / to be specified later
  3. Add a description that explains your service.
    • The description shows on your booking page and in confirmation emails.
  4. Add fields for your attendees to fill out.
    • Attendees must provide their first and last name and email address.
    • To add more fields:
      1. Click Add an item.
      2. Click Phone number or Custom item.
      3. Select if these fields are Required or Optional.
    • To prevent bots, click Require email verification.
  5. Optional: Turn on appointment payments.
    1. Connect a Stripe account to Google Calendar.
    2. Check the box next to “Require payment when booking.”
    3. Enter an amount and currency.
    4. Add your cancellation policy.
  6. Set up confirmation emails and reminders for your emails.
    • You can send up to 5 reminders.
  7. Click Save.

To modify your calendar simply click on any appointment block on your calendar

Add your calendar to your website

To get the HTML code

  • click on the Share button in the upper right corner
  • click Website embed tab in the pop up
  • select either “Button with popup” or “Inline booking page”
  • copy the code and either send the code to your web developer or paste it in a code module on your website.


  • In Week view or any Day view, you can create or add availability to an appointment schedule when you click any time on your calendar. Click Appointment schedule in the window that appears.


Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.