How to Schedule Multi-Interviewer Interviews with Google Calendar Appointment Schedules

Scheduling interviews with multiple interviewers is one of the most time-consuming parts of the hiring process.
Recruiters often struggle with:

  • Back-and-forth emails to find a suitable time
  • Conflicting interviewer schedules
  • Manual coordination errors

Using Google Calendar Appointment schedules, you can eliminate this friction by creating a
single booking link that automatically shows only the time slots when all interviewers are available.


1. What Are Appointment Schedules?

Appointment schedules are a feature in Google Calendar that allows you to:

  • Create a public booking page
  • Let candidates choose available time slots
  • Automatically avoid conflicts
  • Apply scheduling rules (buffer, duration, etc.)
💡 Key idea: Instead of manually coordinating, you let candidates book based on real-time availability.
 

2. How Multi-Interviewer Scheduling Actually Works

⚠️ Important: Adding co-hosts alone does NOT ensure their availability is checked.

To make multi-interviewer scheduling work correctly, you must explicitly include all calendars in the availability check.

A slot is available ONLY if:
- Host is free
- Co-host A is free
- Co-host B is free

If you skip this step, candidates may book time slots where one interviewer is actually busy.


3. Step-by-Step Setup

3.1 Create an Appointment Schedule

  1. Open Google Calendar
  2. Click Create → Appointment schedule
  3. Enter:
    • Title: Interview – Backend Engineer
    • Duration: 60 minutes

 

3.2 Add Co-hosts (Interviewers)

In the Co-hosts section, add all interviewer emails.

  • You can add 2 or more interviewers
  • They will receive calendar invites after booking
⚠️ Important: This step does NOT guarantee availability checking.

 

3.3 Configure Common Availability (Most Important Step)

Go to:
Calendars → Check calendars for availability

  • Select your calendar
  • Select ALL co-host calendars
🔥 Critical: This setting ensures that only shared free time is shown to candidates.

 

3.4 Configure Working Hours

Define when interviews can be scheduled.

Monday – Friday
09:00 – 12:00
14:00 – 17:00

You can create multiple time blocks per day to avoid lunch hours.

 

3.5 Configure Scheduling Constraints

⏱ Duration

Standard interview length (e.g., 60 minutes)

⏳ Buffer Time

Add 10–15 minutes before/after interviews to prevent back-to-back meetings.

⏰ Minimum Notice

Example: 24 hours → prevents last-minute bookings.

📅 Scheduling Window

Example:

  • Minimum: 1 day in advance
  • Maximum: 14 days ahead
🌍 Time Zone

Candidates will automatically see time slots in their local timezone.

4. Candidate Booking Experience

After setup, you’ll get a booking link that you can send to candidates.

  • Candidate opens link
  • Sees available time slots
  • Selects a time
  • Receives Google Meet invite automatically

 

5. Candidate Email Template (How to Use It)

This is the email you send to candidates so they can schedule their interview using your booking link.

Important:
This email is not automatically sent by Google Calendar. You need to send it manually (or via your email tool).


Step 1: Understand the placeholders

In the template below, you’ll see variables like:

  • {{Candidate Name}} → Replace with candidate’s real name
  • {{Position Title}} → Replace with the job title
  • {{Booking Link}} → Your appointment schedule link
  • {{[email protected]}} → Your contact email
  • {{Your Name}} → Your name

Example after replacing:

Hi John,

Thank you for your interest in the Backend Engineer role.

Please select a time using the link below:

https://calendar.google.com/appointments/...

 Step 2: Where to get the Booking Link

After creating your schedule in Google Calendar:

  1. Click your appointment schedule
  2. Click “Share”
  3. Copy the booking page link

This is what you paste into {{Booking Link}}


Step 3: Send the email

You can send this email using:

  • Gmail (manual)
  • Automation tools (Mail merge, ATS, etc.)

Final Email Template (Ready to Use)

Subject: Schedule Your Interview

Hi {{Candidate Name}},

Thank you for your interest in the {{Position Title}} role.

Please select a time using the link below:

{{Booking Link}}

Interview Details:
- Duration: 60 minutes
- Platform: Google Meet
- Timezone: Automatically adjusted to your location

If no suitable time is available, please contact us at:
{{[email protected]}}

Best regards,
{{Your Name}}

6. Validation Checklist (Before Going Live)

✅ Co-host Conflict

Create a busy event → slot must disappear

✅ Buffer Time

Slots near booked time should be blocked

✅ Minimum Notice

No same-day booking allowed

✅ Timezone

Test with different locations

7. Common Failure Modes

❌ Calendar Permission Issue

Fix: Share calendar with “See all event details”

❌ Missing Availability Check

Fix: Add all calendars manually

❌ External Users Cannot Book

Fix: Enable external access in Workspace settings

❌ Visibility Issues

Fix: Use shared calendar for team

❌ Buffer Not Applied

Fix: Ensure all calendars are included

8. Best Practices

  • Use a shared hiring calendar
  • Keep duration consistent
  • Add buffer ≥ 15 minutes
  • Limit number of visible slots

9. Key Takeaway


To make multi-interviewer scheduling work correctly, you MUST include all interviewer calendars in the availability check.

10. Conclusion

With proper setup, Google Calendar Appointment schedules can:

  • Eliminate manual coordination
  • Prevent scheduling conflicts
  • Improve candidate experience

This is one of the simplest yet most powerful ways to streamline your hiring workflow.