Scheduling Office Hours with Google Calendar

Google Calendar offers one of the easiest ways of setting up Office Hour appointments. This article explains how to set up meeting appointments that students can sign up for. 

Understanding Google Calendar Meetings

Office hours are an important way of increasing engagement with students, enabling students to resolve administrative questions and address gaps in understanding. One of the easiest ways of allowing students to schedule office hour slots is using Google Calendar.

Using the ‘appointment slot’ facility on Google Calendar it is possible to create individual slots, that students can then sign up to. Makes creating office hour slots easy, without any time spent on coordination, while ensuring that only one student can sign up for an individual slot. In addition, each student that signs up is sent an individual calendar invite – if they decide against the meeting, they can decline the invite, allowing other students to take the slot.

Creating Appointment Slots on Google Calendar

Once you have logged into Google Calendar, appointment slots can be created by:

  1. Creating the appointments: Clicking the + symbol in the top left corner of the screen (or selecting the day that you want the meeting for from the calendar grid)
  2. Meeting title: Typing a title for the meeting
  3. Appointment slots: Selecting ‘Appointment Slots’ from types of possible events
  4. Time range: Selecting the range of time that the slots will cover (if you require a break between slots, either create two separate slots, or create over the full range, and sign-up yourself to created slots to remove them from available options)
  5. Slot duration: Select the slot duration, which will determine the number of slots that are available
  6. Adding further details: Click more options to add in the meeting link 
Options for when creating appointments via Google Calendar

Within the additional options, it is then possible to:

  1. Calendar appointment page: This is the link to allow students to signup for the meeting – it is useful at this point to copy this link. As described below, this link can be shared with students to allow them to sign-up for the meeting slots (the meeting slots won’t appear in the link though until .
  2. Sharing the meeting link: In the description field, it is useful to add the link to the meeting (e.g., your Zoom room invite link) so that students have the link to hand to be able to join the call. An alternative is to encourage the students to type what they want to discuss in the meeting – the description can be edited when students signup for the meeting, and so adding “Please type below what you want to discuss” can allow them to add some context to the meeting invite.
  3. Save: Ensure that you save the meeting so that you can the meeting slots are available for students
Adding a Meeting Link to Google Calendar Office Hours Creation

Signing up for an Appointment Splot

Once the meeting has been created, the appointment slots will appear on the meeting link. A student can signup for for an appointment by clicking the desired link.

After selecting the desired time-slot, students are presented with the below screen to book an appointment. The description appears as entered above (including the meeting link, if applicable). As indicated above, the description can be edited by the student, and a message encouraging them to type what they want to talk about (i.e., added when creating the meeting), then allows them to type what they want to discuss.

As indicated below, once a student has signed up for a particular meeting slot, it is no longer available for subsequent students to register (i.e., avoiding the possibility of double-booked-slots).

Signing up for an Appointment Splot

Once a student signs up for a meeting slot, both they and you receive a calendar invite (an example illustrated on a Gmail-based email service below), and the meeting will appear on your Google Calendar.

Contained in the student invite is the option for the recipient to respond yes, maybe or no. While not all students are likely to respond (and a non-response likely means that they are attending), the ability to decline the invite is useful for releasing the sign-up option back to the pool of available invites for other students to sign-up to.

Below illustrates the original meeting hours returning to the calendar slot should it be rejected.


Google Calendar offers a convenient way of scheduling student office hours. As well as being a convenient way of arranging the time slots, requiring minimal coordination to arrange the slots, the Google interface is one that most students are already familiar with, making this an easy way for them to schedule the meetings.

Related articles

Disable Webcam Mirroring in Zoom

While mirroring your webcam is often a useful feature on Zoom – with your preview the mirror-image of how it is recorded – there are occasions when it is more natural to disable this and see your preview the way participants do. This article explains how to disable the mirroring of your webcam in Zoom. 

Setting up a Doc Cam with Zoom

If you need to capture your handwriting as part of presenting online via Zoom, a document camera can be the way to go. This article explores two different ways of sharing your document camera via Zoom.

Changing your Profile Picture on Zoom

Although Zoom does not allow many opportunities for customization, an important adjustment that can increase the professionalism of your call is to add a profile picture and to ensure that your profile name is as desired. This article will explain changing your profile picture and displayed name.

Using Gallery View in Zoom

Want to see everyone at once on Zoom? Our complete guide to using Gallery View in Zoom – how to select Gallery view, both during a regular call and also when sharing your screen.

Personalizing Zoom

Although Zoom does not allow many opportunities for customization, there are several small adjustments to make Zoom slightly more personalized. This article will explain changing your profile picture, waiting room interface, and other personalization opportunities.

Using Prezi Video

Prezi video offers a really easy way of transforming how you present PowerPoint slides online, allowing you to present both your webcam and a slide deck simultaneously. This article explains the basics of how to use Prezi Video.

Setting up Virtual Backgrounds in Zoom

Have you considered using a virtual background when on a Zoom call? Whether you are looking to add some personalization to the call or avoid a cluttered backdrop, this article explores the opportunities and explains how to set one up.

Enhance your Zoom Calls with OBS

One of the most impactful ways of enhancing your Zoom calls is using a streaming platform such as OBS or Streamlabs OBS. This article covers some of the key ways of improving your calls.

Establishing Online Class Norms

Establishing clear norms and expectations around online learning is important for ensuring a smooth and successful class delivery. This article explores some of the important expectations to establish to help deliver a smooth and successful class.

Related articles

Display 49 Participants in Zoom Gallery View

Although the default settings in Zoom limits the number of thumbnails displayed in the gallery view to 25, this can be increased to 49. This article explains how to increase the number of participants displayed and the technical requirements to do.

Read More »

Bringing Energy to your Online Class

One of the most important considerations when teaching online is how to maintain student energy and engagement. This article explores ways of bringing some energy to the class, with a specific focus on online teaching environments.

Read More »

Scheduling a Zoom Meeting

If you are new to Zoom, there are a lot of settings that are useful to be aware of when setting up a meeting. This article explores those settings, with guidance on what may be useful for your class.

Read More »

Contingency Planning your Online Classes

Online teaching presents some new difficulties that have the potential of derailing a class. This article explores some possible sources of disruption and considers ways of reducing the likelihood of issues arising, or dealing with such problems should they occur in the class.

Read More »

Downloading Attendance from Zoom

If your class incorporates attendance as part of its grading structure, it is useful to be able to download a list of class attendance, rather than have to manually record participation levels – this article describes how to download attendance for each class.

Read More »

Sharing a PowerPoint via Zoom

One of the most common ways of presenting on Zoom is to share a PowerPoint Presentation. In this article, we will explore how to set PowerPoint presentations to open as a separate Windows that can then be shared from within Zoom.

Read More »

Establishing Online Class Norms

Establishing clear norms and expectations around online learning is important for ensuring a smooth and successful class delivery. This article explores some of the important expectations to establish to help deliver a smooth and successful class.

Read More »

Resolving Technical Issues with Zoom

From connection and internet issues to microphone and webcam problems, there will inevitably be at least some technology issues during your Zoom classes. This article and its accompanying student-companion, is intended to help you to provide support to students who are having issues connecting to your Zoom call.

Read More »

To Sit or to Stand when Teaching Online

It’s easy to assume that sitting is the best way of teaching on-line – all your students will be sitting down. However, there are some advantages to consider of standing up when delivering your class. This article will explore the benefits of both options.

Read More »

See a Participant View of Zoom

It can be useful to see Zoom as your students do – this makes it easier to know what they are likely seeing at there end and provide guidance and instructions. This article shows how Zooms looks from the student perspective.

Read More »