Wix Bookings Google Calendar sync not working: 8 causes and fixes
Short answer: most “sync not working” cases come from one of eight limits or setup steps in Wix Bookings’ built-in calendar sync. The staff member isn’t a site collaborator with a Bookings role. Only the primary Google calendar syncs. All-day events don’t block time. Buffer time isn’t added. Exchange isn’t supported. A Microsoft calendar works on one site only. The sync needs a Business Premium plan. Or the invite was accepted in the wrong Wix account. Check them in this order. If a limit is the problem rather than a setting, link the calendar through its private iCal address with an app such as Calendar Sync for Bookings instead.
Wix describes the built-in sync and its limits in “Syncing personal calendars with Wix Bookings”.
1. “We couldn’t load this page” when accepting the sync invite
The staff member has to be a site collaborator with a Bookings role (Settings > Roles & Permissions), and they have to open the invite while logged in to the same Wix account the collaborator invite went to. If the owner gets the same error on Booking Calendar > Sync your personal calendar, the problem is on Wix’s side: contact Wix support.
2. Events from a second Google calendar don’t block bookings
The built-in sync reads one calendar per staff member, and for Google that is the primary calendar. Events in a shared work calendar, a family calendar or a second Google account are ignored. Move the events into the primary calendar, or link each calendar separately (see the multiple calendars guide).
3. Holidays and other all-day events don’t block anything
Google all-day events don’t block time in Wix Bookings, and Google marks them as “free” by default. Block those days by hand (Booking Calendar > Add > Blocked staff time), or see all-day events and buffer time.
4. Clients book right after a personal appointment (no travel time)
Wix’s service buffer only applies between Wix bookings. It is not added around busy events from your personal calendar. Pad the events in Google, or use a tool that adds buffers around busy time.
5. Outlook works for one person but not for the company calendar
Microsoft Exchange is not supported by the built-in sync, and a Microsoft calendar can be synced to one site only. For Microsoft 365 or Exchange, publish the calendar as an ICS link in Outlook on the web (Settings > Calendar > Shared calendars > Publish a calendar). Details: Wix Bookings and Outlook.
6. There is no sync option at all
Calendar sync needs a Premium plan that accepts payments (Business). It also can’t be set up in the Wix mobile app: use a computer.
7. Cancelled or moved bookings stay in the personal calendar
The sync adds the new time but doesn’t always remove the old event from Apple or Google calendars. Delete the old event by hand. Or show bookings through a subscribed calendar feed instead of copied events: a feed always shows the current bookings, so cancelled and moved bookings disappear on the next refresh.
8. A new busy event takes a while to block the booking page
The two-way sync isn’t instant. Check again after a few minutes before changing settings. Avoid booking your own appointments in the minutes right before clients usually book.
When a limit, not a setting, is the problem
Calendar Sync for Bookings (our app; listed as “Google Calendar Sync: Bookings” in the App Market) reads each staff member’s calendars through their private iCal addresses. It works around causes 2 to 5 and 7:
- several Google, Outlook (including Exchange and Microsoft 365) and iCloud calendars per staff member, on any number of sites;
- all-day events block the whole day (or only when marked busy), plus buffers before and after busy events;
- staff don’t need to be site collaborators;
- each staff member gets a private booking feed for their own calendar, which drops cancelled bookings.
It’s free for 1 staff member with 1 calendar (checked every hour). Pro is $9 per month for up to 10 staff members with 5 calendars each, checked every 10 minutes. See the app or the 58-second demo below.
FAQ
Why does Wix show “Busy” instead of my event names? The sync only shares busy time with Wix, not event details. That is intended, so private appointments stay private.
Does the sync work both ways? Wix bookings go to the personal calendar, and busy time in the personal calendar blocks Wix. Event details never come back to Wix.
How do I re-connect a broken sync? Disconnect the calendar under Booking Calendar > Sync your personal calendar, then connect it again with the correct Google or Microsoft account.