← Back to Help Center

Google Calendar Setup

Connect your Google Calendar to QuoteLab to sync bookings and prevent double-booking automatically.

Overview

Google Calendar integration keeps your QuoteLab bookings and your personal calendar in sync. When a customer books through your widget, it appears on your Google Calendar. When you have existing events on your calendar, those time slots are automatically blocked so customers cannot book during them.

Key benefits:

  • Bookings automatically appear on your Google Calendar
  • Existing calendar events block those time slots in the booking widget
  • Near real-time sync prevents double-booking
  • Works with personal appointments, other bookings, or any calendar event

How to Connect

Connecting your Google Calendar takes less than a minute. Google Calendar sync is available on Pro plans and above.

  1. 1Go to Settings → Integrations in your dashboard.
  2. 2Find Google Calendar and click the Connect button.
  3. 3Sign in to your Google account and grant QuoteLab permission to read and write calendar events.
  4. 4You are connected. Bookings will sync automatically from now on. You will see a green "Connected" status with your Google account email.

How Sync Works

Sync is bi-directional — changes flow both ways between QuoteLab and Google Calendar.

Bookings → Google Calendar

When a new booking is created (from the widget, dashboard, or directory), a calendar event is automatically created on your Google Calendar with the customer name, service, time, and location.

Event colors: Confirmed (blue) · In Progress (yellow) · Completed (green) · Cancelled (red)

Google Calendar → Availability

Existing events on your Google Calendar (personal appointments, meetings, other bookings) automatically block those time slots in your booking widget. Customers will not see those times as available.

Real-Time Updates

Sync uses push notifications from Google, so changes are reflected within minutes. If you add, move, or delete an event on Google Calendar, yourQuoteLab availability updates accordingly.

Preventing Double-Booking

Double-booking prevention is the primary reason to connect your calendar. Here is how it works:

  1. 1A customer opens your booking widget and selects a date.
  2. 2QuoteLab checks your Google Calendar for busy events during your business hours.
  3. 3Any time slot that overlaps with a Google Calendar event is hidden from the customer — they can only book open slots.
  4. 4When the customer books, that time is added to your Google Calendar, blocking it for future customers too.

This means you can manage personal and business time from a single calendar without worrying about conflicts.

Troubleshooting

Sync not working?

Check the connection status in Settings → Integrations. If there is an error message, try disconnecting and reconnecting.

Events not appearing on Google Calendar?

Sync may take a few minutes after a booking is created. Make sure you are looking at the correct Google account (the one shown as "Connected" in your settings).

Time slots not being blocked?

Ensure your Google Calendar events are set to "Busy" (not "Free"). Only busy events block availability in the booking widget.

Need to switch Google accounts?

Disconnect the current calendar in Settings → Integrations, then reconnect with a different Google account.

Ready to connect?

Set up Google Calendar sync in under a minute.

Go to Integrations