If you're juggling appointments in a booking app and personal events in Google Calendar, you've already had the moment: a friend invites you to lunch, you say yes, and twenty minutes later a client books that same hour. Now someone's getting an apology message.
Two-way Google Calendar sync solves this. Set it up once and the two calendars treat each other as the source of truth, in both directions.
What two-way sync actually does
It does two things you can't fake with a manual export:
- Bookings flow into Google. When a client books, the appointment appears on your Google Calendar within seconds — your phone notifies you, your assistant sees it, your spouse can check if you're free.
- Personal events block booking slots. If you put "Doctor 3pm" on Google Calendar, your booking page automatically hides that time. Clients can't book over your dentist appointment.
Setting it up (5 minutes)
- Go to Settings → Google Calendar in your booking dashboard.
- Click Connect Google Calendar and sign in with the Google account where you want bookings to appear.
- Pick which calendar to sync to. Most people use their main calendar; some create a dedicated "Work" calendar to keep things tidy.
- Done. New bookings will appear within a few seconds. Personal events on that calendar will start blocking slots immediately.
The watch channel — and why it matters
Behind the scenes, Bookr sets up a "watch channel" with Google so the moment you create a personal event, Google pings us and we re-block your availability. No polling, no delays. The channel renews itself every few days automatically.
You'll never see this — but it's why the sync feels instant rather than every-15-minutes like cheaper tools.
Common pitfalls (and fixes)
- "My personal events aren't blocking slots." Make sure you connected the right calendar. If you have multiple, double-check which one is selected in Settings.
- "All-day events on Google blocked my whole day." By design — if you mark a day "Vacation," Bookr respects it. If you only meant a reminder, switch the event to a specific time range.
- "Sync stopped working." Re-authorize. Google rotates tokens periodically — most "broken sync" cases are a 30-second reconnect.
One thing not to do
Don't manually drag bookings around in Google Calendar to reschedule them. Move them in your booking dashboard instead — that way the customer gets a confirmation email and the system updates correctly. Google Calendar is the receipt, not the source of truth for your appointments.
The payoff
Once it's running, sync is one of those features you stop noticing. Which is exactly the point: no more double-bookings, no more "let me check my other calendar," no more accidentally double-booked Tuesday afternoons.