Booking & Scheduling

How to Sync WordPress Bookings with Google Calendar (and Outlook, Apple)

Two-way calendar sync for WordPress bookings: block busy times and add every booking to Google, Outlook or Apple Calendar.

Sync bookings with Google Calendar: Block busy times and never get double-booked.

Quick answer

To sync WordPress bookings with Google Calendar, connect your Google account to your booking plugin and choose two things: which calendar new bookings are added to, and which calendars to check for conflicts. In Quill Booking Pro, open the host’s Host Settings → Remote Calendars and Conferencing → Google Calendar/Meet → Add New. Busy times in Google then disappear from your booking page, and every booking appears in Google Calendar.

Calendar sync is what makes online booking safe. Without it, a client can book you at 3 pm while you are at the dentist, because your booking page has no idea. With it, your personal and work events block booking times automatically, and every new booking lands in the calendar you already check.

Disclosure: We make Quill Booking, so we use it for the screenshots and examples. The advice works with most booking plugins and scheduling tools.

Key takeaways

  • Sync works in two directions: bookings are added to Google Calendar, and busy events in Google hide those times on your booking page.
  • You can check several calendars for conflicts, for example your work and personal calendars, while adding bookings to just one.
  • Outlook (with Microsoft Teams) and Apple iCloud calendars work the same way; Apple uses an app-specific password.
  • Each host connects their own calendar. Team events need every member connected.

Step 1: Open your host’s calendar settings

Go to Quill Booking → Calendars, find your host and click Host Settings. Open the Remote Calendars and Conferencing tab. You will see Google Calendar/Meet, Outlook Calendar/MS Teams, Zoom and Apple Calendar.

Quill Booking › Calendar Settings › Remote Calendars and Conferencing
Quill Booking remote calendar and conferencing settings for Google Calendar, Outlook, Zoom and Apple Calendar
Pick Google Calendar/Meet, then click Add New to connect your account.

Step 2: Connect your Google account

Select Google Calendar/Meet and click Add New. Sign in with the Google account that holds your calendar and allow the requested permissions, so Quill Booking can read your free/busy times and create events and Meet links. If Google shows an extra confirmation screen, the Google Calendar setup guide explains what to click.

Step 3: Choose where bookings go

In the Remote Calendar menu, pick the calendar where new bookings should be created. Many people create a separate “Bookings” calendar in Google so client appointments get their own colour.

Step 4: Choose which calendars block your availability

Tick every calendar that should count as “busy”: your main calendar, a personal calendar, a shared family calendar. Events in those calendars hide the matching times on your booking page, which prevents double bookings.

Step 5: Test the sync

  • Add a test event in Google Calendar, then check that the time disappears from your booking page.
  • Book a test appointment and check that it appears in the chosen Google calendar with the client’s details.
  • If you use Google Meet, check that the event includes a Meet link.
  • Reschedule and cancel the test booking, and check that Google Calendar updates.

Outlook and Microsoft Teams

Choose Outlook Calendar/MS Teams Conferencing, click Add New and sign in with Microsoft. As with Google, pick the calendar for new bookings and tick the calendars to check for conflicts. To create Teams meetings automatically, your account must be a Microsoft 365 work or school account (Outlook guide).

Apple iCloud Calendar

Apple does not use a sign-in pop-up. Instead you create an app-specific password:

  1. Go to account.apple.com and sign in.
  2. Under Sign-In and Security, open App-Specific Passwords and generate one named “Quill Booking”.
  3. In Quill Booking, select Apple Calendar, click Add New, and enter your Apple ID email and the app-specific password.
  4. Choose the calendar for new bookings and tick the calendars to check for conflicts.

You can revoke the app-specific password at any time from your Apple account. See the Apple Calendar guide.

Troubleshooting calendar sync

ProblemLikely cause and fix
Busy times still show as availableThe calendar is not ticked for conflict checking, or the event is marked “Free” in Google
Bookings appear at the wrong timeHost time zone in Host Settings differs from your Google Calendar time zone
Bookings go to the wrong calendarChange the Remote Calendar selection
Team member’s times are wrongEach member must connect their own calendar
No Teams link createdYou signed in with a personal Microsoft account, not a work or school account

Is calendar sync worth it?

If you take more than a handful of bookings a week, yes. It is the difference between a booking page you can trust and one you have to double-check. It is also what makes round-robin team scheduling and automatic meeting links work smoothly. Calendar sync is part of Quill Booking Pro, from $39 a year or $109 for a lifetime licence.

Frequently asked questions

Can WordPress bookings sync with Google Calendar?

Yes. Booking plugins such as Quill Booking Pro connect to your Google account, add each booking to a chosen Google calendar, and check your other calendars for conflicts so busy times are hidden.

Is the sync one-way or two-way?

Both directions matter. Bookings are written to Google Calendar, and events already in your Google calendars block those times on the booking page.

Can I check more than one calendar for conflicts?

Yes. Tick every calendar that should count as busy, such as work and personal calendars, while adding new bookings to just one.

Does it work with Outlook and iCloud?

Yes. Outlook connects with a Microsoft sign-in, and iCloud connects with your Apple ID and an app-specific password.

Why do booked times still show as available?

Usually the calendar containing the event is not ticked for conflict checking, or the event is marked as “Free” rather than “Busy” in Google Calendar.

Never get double-booked againQuill Booking Pro syncs with Google, Outlook and Apple Calendar from $39 a year.

See pricing

Written by

Mohamed Magdy Founder, Quill Booking

Mohamed Magdy is the founder of Quill Booking, Quill Forms and DoubleScale. He builds the plugins himself and writes about scheduling, forms and CRM for small businesses that run on WordPress. Every price and feature in his guides is checked on the vendor's own pages.

How we write: every product fact in this article was checked against the vendor's own pricing page, documentation or WordPress.org listing on the date shown above.

Quill Booking

Turn your WordPress site into a booking machine

Booking pages, calendar sync, video links, reminders and payments in one plugin that lives on your own site.