📆 Scheduling & Availability

Google Calendar Sync

Your Google Calendar and your Freebo availability, always telling the same story.

Shipped August 5, 2026

✦ Key takeaways

  • Connect a Google calendar to each vessel or asset; busy events on it block the matching Freebo availability
  • Every confirmed booking is written to that calendar, moves when it’s rescheduled, and disappears when it’s cancelled
  • If Google can’t be reached at the moment a guest is about to pay, Freebo declines rather than gamble on a stale calendar

Most charter and tour operators live in two calendars: the one Freebo manages and the personal or crew Google Calendar where everything else lands — maintenance days, private trips, family time. When those two disagree, you get the worst kind of surprise: a paid booking on a day you already promised to someone else.

Google Calendar Sync makes them one calendar. Connect your Google account to a vessel or asset, pick which calendar to sync, and busy events on it block the matching availability in Freebo automatically — a guest simply can’t book over them. In the other direction, every confirmed Freebo booking is written to your Google Calendar and stays current when it’s rescheduled or cancelled. Your Google events also show up on the operations calendar, so your team sees the whole day in one place.

How it works

  1. Connect a calendar to an asset

    Go to Settings → Calendar Sync, pick the vessel or asset, and click Connect. You’ll sign in with Google and land back in Freebo.

  2. Choose which calendar

    Pick the Google calendar that should drive availability for that asset. One calendar per asset, so a two-boat fleet can run two different calendars.

  3. Upcoming bookings sync right away

    As soon as the connection is active, Freebo writes your upcoming confirmed bookings to that calendar. From then on, every new booking, reschedule, and cancellation is mirrored automatically.

  4. Block time from Google

    Add an event to the synced calendar and the overlapping Freebo slots go unavailable. All-day events block the whole day. Timed events you mark as “Free” in Google are ignored.

Built cautious on purpose

Availability is money, so the sync fails safe. Freebo re-checks the synced calendar in the final step before a guest pays. If Google can’t be reached and Freebo has no recent copy of the calendar to fall back on, the booking is declined with a “try again shortly” message instead of charging the guest against a calendar nobody could verify. Staff bookings made in the dashboard check the same calendar.

Privacy is scoped tight. Freebo reads only the times and titles of your events — never event descriptions or attendee details — and writes just the guest’s name, the product, and the time to your calendar, prefixed “(Freebo)” so you can spot them. Events Freebo wrote are never read back as blocks, so a booking can’t block itself.

Which Google calendar does Freebo use?
The one you choose when you connect. Freebo lists the calendars on your Google account and you pick one per vessel or asset. You can disconnect or reconnect at any time from Settings → Calendar Sync.
What happens if Google is down when a guest tries to book?
Freebo keeps a recent copy of your calendar and uses it if Google is briefly unreachable. If there's no recent copy to fall back on, the booking is declined before any payment is taken and the guest is asked to try again shortly.
Does Freebo read my private event details?
No. Freebo reads event times and titles so it can block availability and show the event on your operations calendar. It never reads descriptions, attendees, or attachments, and the connection can be revoked from Freebo or from your Google account settings.