Wix Bookings calendar sync apps compared: what actually blocks booking slots (2026)

Short answer: most “Google Calendar” apps in the Wix App Market show calendar events on a page. They do not stop clients from booking a time when you are busy. To keep Wix Bookings from offering busy times, you have four options: Wix’s built-in personal calendar sync (one calendar per staff member), blocking time by hand or with a bulk-blocking app, a separate scheduler such as a Google appointment page, or an app that turns calendar busy time into blocks on each staff member’s Wix schedule, such as Calendar Sync for Bookings (ours).

Display calendars vs. booking blockers

Searching the App Market for “google calendar” or “calendar sync” (12 November 2026) mostly returns apps that display events: Google Calendar, Google Event Calendar, Events Calendar, Google Calendar Events Sync and similar. They are good for showing a club’s or church’s schedule on a page. They do not change availability in Wix Bookings, so a client can still book a slot that clashes with a dentist appointment in your own calendar.

What prevents double booking is a block on the staff member’s Wix schedule. Wix Bookings does not offer a time that is blocked.

The options at a glance

Details are from each listing or help article on 12 November 2026. Check the listing for current prices.

Option Blocks Wix booking slots? Calendars Calendars per staff member Cost
Wix built-in personal calendar sync Yes Google, Microsoft (not Exchange), Apple 1 Included with Wix Bookings
Blocked staff time by hand Yes, until you change it none (manual) n/a Included
Block Time for All Staff (Hullspark) Yes, the same hours on many staff calendars none (manual, in bulk) n/a Free
Google Calendar Bookings (TinyLinks) No: clients book in Google’s own appointment page instead Google n/a Paid plan, no free plan shown; rated 1.9 (7 reviews)
Google Calendar Events Sync and other display calendars No: shows events on a page Google, iCal/ICS, Outlook n/a Free plan + paid
Calendar Sync for Bookings (ours) Yes, from each staff member’s own calendars Google, Outlook (incl. Microsoft 365 and Exchange), iCloud, any iCal address Free: 1; Pro: up to 5 Free plan; Pro $9 per month

Wix’s built-in sync

Wix’s own sync (Booking Calendar > Sync your personal calendar) is the first thing to try. Its limits, from Wix’s help article “Syncing personal calendars with Wix Bookings”:

If one person, one Google calendar and timed events cover your case, the built-in sync is enough. See why Wix calendar sync stops working if it does not.

Blocking by hand or in bulk

Booking Calendar > Add > Blocked staff time blocks a period for one staff member. Block Time for All Staff blocks the same hours (a team meeting, a public holiday) on several staff calendars at once, with an undo. Both are fine for planned closures. Neither follows changes in anyone’s personal calendar.

A separate scheduler

Apps such as Google Calendar Bookings embed a Google Calendar appointment page, and Calendly works the same way. Clients book in that tool, which reads your Google calendar. That avoids double booking only if you stop taking bookings in Wix Bookings. You also lose what Wix Bookings does: payments through your Wix checkout, pricing plans, staff and services on your site.

Where Calendar Sync for Bookings fits

Calendar Sync for Bookings is our app, so read this part with that in mind. Each staff member links their calendars through a private iCal address (Google, Outlook, Microsoft 365, Exchange, iCloud or any other iCal feed). Busy events become “Busy (Calendar Sync)” blocks on that person’s Wix schedule, so Wix Bookings stops offering those times. Event titles never appear on your site.

The free plan covers 1 staff member with 1 calendar, checked every hour, 30 days ahead. Pro is $9 per month ($7.50 billed yearly) with a 14-day trial. It does not move or cancel existing bookings, and blocks apply to appointment services, not classes or courses.

Which one to pick

More: sync more than one calendar per staff member, Outlook and Exchange, all-day events and buffer time.