Loading
Loading
  • Home

  • Productivity

  • App tips

App tips

6 min read

How to use the Google Calendar appointment schedule

Create and share a Google Calendar booking page.

By Jessica Lau · October 27, 2023
A hero image for Google Calendar app tips with the Google Calendar logo on a blue background

I teach virtually for a local college, and like every educator ever, I have a serious problem with student no-shows for meetings. 

After much reflection (me literally looking at my reflection in an empty Zoom room groaning, "Whyyy?"), I've found a promising solution: appointment scheduling software. While there are plenty of meeting schedulers to choose from, I'm a creature of habit and prefer to do everything in Google. 

If you also like to dip one pinky toe into the unfamiliar while staying firmly planted in your comfort zone, follow along. I'll walk through how to create a booking page using the Google Calendar appointment schedule feature.

Here's what we'll cover: 

Google Calendar appointment slots vs. appointment schedules

Before we get started, it's worth clarifying that despite the similar-sounding names, Google Calendar appointment slots and appointment schedule are different features. 

Appointment slots is much more limited: only individuals with Google Workspace accounts can book appointments with each other. It's also being replaced by appointment schedules—and for good reason. With appointment schedules, you can: 

  • Share a professional booking page. Anyone with an email address can book an appointment with you using the appointment schedule's booking page. And you can easily view your booked appointments alongside your regular schedule in Google Calendar. (Appointment slots, on the other hand, only allowed individuals with Google Workspace accounts to book appointments with each other.) 

  • Customize your appointment availability. This way, you can do things like add buffer time between meetings, set a maximum number of bookings each day, and limit how early (or last-minute) someone can book an appointment. 

  • Get email notifications. You'll receive a booking confirmation, and anyone who books will receive an automatic reminder email before the appointment. 

Note: The appointment schedules feature is currently available on work and student Google accounts but not Google Workspace Business Starter accounts. 

How to create a Google Calendar appointment schedule 

Creating a Google Calendar appointment schedule is as straightforward as creating a calendar event—only with more customization options. It has a lot of features that meeting schedulers like Calendly have but with that familiar Google feel. 

  1. With Google Calendar open, click Create, and then click Appointment schedule

    Create Google Calendar appointment schedule.

  2. In the appointment schedule panel that appears, update the following sections: 

    • Add title. This title is visible to anyone who has a link to your booking page. By default, Google Calendar will also use the title as the event name when someone books an appointment slot. 

    • Appointment duration. Each appointment slot must last for at least 5 minutes. To change the duration, click the down arrow ()beside the default duration. 

    • General availability. For every day of the week, set the times that you're open to meet. To include multiple availabilities in a day, click the Add another period to this day icon, which looks like a plus sign (+). And if you want to copy the appointment slots from one day across all your other available days, click the Copy to all icon, which looks like a rectangle. Note: Copied appointment slots won't override any days marked Unavailable. 

    • Calendars checked for availability. Google Calendar will automatically block off busy times from your selected calendar on your booking page. By default, it'll only check your primary calendar. If you want Google Calendar to consider other connected calendars, indicate them here. 

      Google Calendar appointment schedule settings panel.

      As you progress further down the panel, you'll find more advanced features that you can customize, like a scheduling window, adjusted availability for specific dates, and buffer times between bookings.

  3. Click Next

  4. Now it's time to set up your booking page. In the appointment schedule panel, you can customize what people see when they view your booking page, along with booking confirmations and reminders. Unlike Google Calendar events, you can't set the default video conferencing to Zoom (much to my chagrin). 

    Google Calendar booking page settings panel.

  5. Click Save

Need to edit your booking page details? Click any appointment schedule block in your calendar grid. In the appointment schedule window that appears, click the Edit appointment schedule icon, which looks like a pencil. 

How to share your Google Calendar appointment schedule 

Now that you've created your booking page, it's time to share it. Google Calendar lets you do this in a few ways: share a link to your booking page or embed it on your website. 

How to share a link to your Google Calendar booking page 

If you prefer to manually share your booking page, here's how to get the share link.  

  1. On your Google Calendar grid, click any appointment schedule block. 

  2. In the appointment schedule window that appears, click Share.

    Google Calendar appointment schedule window with an arrow pointing to the "Share" button.

  3. In the Link tab of the Share your booking page window that appears, click Copy link

    Share your Google Calendar booking page window with an arrow pointing to a "Copy link" button.

  4. Click Done

  5. Paste the link wherever you want to share your appointment schedule. 

How to add your Google Calendar booking page to your website

If the words "embed" and "HTML" don't scare you, there's also the option to add your booking page to your professional website. Google Calendar lets you do this in two ways: add a button that opens a pop-up with your booking page or embed the booking page directly to your site. 

  1. On your Google Calendar grid, click any appointment schedule block. 

  2. In the appointment schedule window that appears, click Share

  3. In the Share your booking page window that appears, click Website embed

  4. Click the down caret () beside the embed option you want, and then click Copy code. If you choose Button with popup, you can also modify the button color and text. 

    Share your Google Calendar booking page window with an arrow pointing to a "Copy cope" button.

  5. Click Done

  6. Paste the embed code, and add it to the HTML of your website. 

Bonus: How to use the Google Calendar scheduling feature in Gmail 

Google recently integrated Google Calendar appointment schedules with Gmail. This means you can now share your availability and have recipients book a meeting with you directly from your respective inboxes. 

How to find a time to meet in Gmail 

If you don't have access to your recipient's calendar, you can share your availability and let them book a meeting with you. 

  1. In Gmail, click Compose

  2. Draft your email as you normally would (add a recipient, subject line, and message).

  3. Click the Set up a time to meet icon, which looks like a calendar, and then select Offer times you're free. 

    How to use the Google Calendar scheduling feature to offer a time to meet in Gmail.

  4. Your Google Calendar will open in a panel beside your draft message. Update the meeting duration and your availability, and click Next.

    Google Calendar side panel beside an open email draft in Gmail.

  5. Review your meeting details, and update the event title, location, and description if you want. When you're done, click Add to email.

    Google Calendar meeting details in the side panel beside an open email draft in Gmail.

  6. Your proposed meeting times will appear in your email draft. Review your email, and then click Send

    Draft email message in Gmail with proposed meeting times.

Your recipient will be able to pick a time directly from their inbox, and then Google will schedule the meeting on both of your calendars.

How to schedule a meeting from Gmail 

If you have access to your recipient's Google Calendar, you can skip straight to creating an event from Gmail. From a draft message in Gmail, click the Set up a time to meet icon, and then select Create an event

Once you create and save your event, Google will send the event details in a separate email to your recipient, add the event to your calendars, and include the details in your draft email message. 

How to schedule a meeting from Gmail.

Automate Google Calendar

Once you've set up a Google Calendar booking page, use Zapier to connect Google Calendar to thousands of your other go-to apps. This way, you can automatically do things like share notifications about new appointment bookings in your team chat app and create a meeting agenda in Google Docs. 

Here are a few workflows to get you started. 

To get started with a Zap template—what we call our pre-made workflows—just click on the button. It only takes a few minutes to set up. You can read more about setting up Zaps here.

Send Slack channel messages for new Google Calendar events

Send Slack channel messages for new Google Calendar events
  • Google Calendar logo
  • Slack logo
Google Calendar + Slack

Hey, Google. Add Zoom. 

Don't get me wrong—the Google Calendar appointment schedule offers a lot of useful features that will drastically reduce the hassle of organizing a meeting. But there's still one downside for me: the inability to add Zoom as the default conferencing option, which was originally offered with appointment slots. But who knows? Maybe Google will add it back as an option in the near future. 

Related reading: 

This article was originally published in August 2022. The most recent update was in October 2023.

Get productivity tips delivered straight to your inbox

We’ll email you 1-3 times per week—and never share your information.

tags
mentioned apps

Related articles

Improve your productivity automatically. Use Zapier to get your apps working together.

Sign up
A Zap with the trigger 'When I get a new lead from Facebook,' and the action 'Notify my team in Slack'