Today we are shipping Calendar FreeSync Bookings: a built-in scheduling page for anyone whose availability is split across Google Calendar and Outlook. You create a page, share a link, and people book time with you. The booking lands as a real event on the destination calendar you choose, both sides get a confirmation email with an .ics file, and the calendar event is removed automatically if anyone cancels.
Booking pages have been one of the most-requested additions since we launched. This post walks through what shipped, how the booking flow works, and the design choices that make a Calendar FreeSync booking page more accurate than a standalone scheduling tool bolted onto a single calendar.
What is a booking page on Calendar FreeSync?
A booking page is a public URL at calendarfreesync.com/book/your-slug that shows your real availability and lets visitors pick a time to meet with you. Each Pro user can have up to 5 booking pages, and each page is configured independently with its own duration, location, custom question, branding, working hours, and destination calendar.
When a visitor picks a time and submits their name and email, Calendar FreeSync creates a real event on the destination calendar you chose for that page. The booker gets a confirmation email with an .ics file and a self-serve cancellation link. You get a notification email. Twenty-four hours before the meeting, the booker receives a reminder.
Because the booking page is part of Calendar FreeSync, it lives in the same product as your calendar sync, your connectors, and your activity log. There is no second tool to wire up and no separate availability to maintain. The booking page reads from the same calendar surface your other Calendar FreeSync features read from.
Why your booking page can be more accurate than standalone tools
Most standalone scheduling apps prevent conflicts by checking the calendar they are connected to. That works when every important event already lives in that one calendar. It breaks down when your time is split across multiple Google and Outlook accounts, which is the exact problem Calendar FreeSync was built to solve.
Bookings on Calendar FreeSync inherit the same availability surface that the rest of the app uses. If you have a busy block on your personal Google Calendar, that block shows up on your booking page even if your booking page is tied to your Outlook work calendar. If a meeting moves on your client calendar, the booking page updates automatically. This is the practical difference between a booking page that reads from one source and one that reads from your full set of synced calendars.
The same dynamic also explains the 2-calendar minimum requirement. Calendar FreeSync does not allow booking pages with fewer than 2 connected calendars, because a booking page connected to a single calendar can still miss the events that matter most. This is a deliberate design choice, not a marketing limitation. It is what makes the booking page trustworthy in the first place. If you are comparing this to a standalone scheduling tool, our deep dive on why booking apps still double-book you goes into the problem in more detail.
What you can configure on each booking page
Every booking page is independent. You can run a 15-minute phone screen, a 60-minute consultation, and a 30-minute product demo side by side, each with its own URL, branding, and rules. The available settings cover everything you would expect from a modern scheduling tool and a few you would not:
- Name and public URL slug. Each page has a name and a globally unique slug. The slug is what visitors see in the URL.
- Duration. Anything from 5 minutes to 8 hours, set per page.
- Location. A free-text field for video links, addresses, or anything else you want to share with bookers.
- Timezone. The host timezone the page renders in. The booker can switch to their own timezone from a dropdown.
- Custom question. One optional open-ended question per page, useful for collecting context before the meeting.
- Branding. Per-page avatar and logo, stored on the page itself so different pages can look different.
- Working hours. The hours of the day you want to be bookable, configurable per day of the week.
- Buffer time. Time blocked before and after each meeting, so you are never immediately back-to-back.
- Minimum notice. The shortest lead time before a meeting that a booker can choose, useful for stopping last-minute bookings.
- Advance window. How far into the future bookers can schedule, between 1 and 365 days.
- Destination calendar. The connected account and calendar where the real event is created when a booking is confirmed.
The full booking flow
From the booker's side, the flow is three steps. The first step is picking a time. The booker sees a month calendar on the left and available time slots on the right, in the booker's own timezone by default. Times that conflict with anything on any connected calendar are not shown.
The second step is the visitor's details: first name, last name, email, and an optional custom question if the host configured one. The third step is the confirmation screen, which includes one-click add-to-calendar links for Google, Outlook, and Apple, plus a downloadable .ics file for everything else.
From the host's side, the flow is set-it-once. You create a page, share the link, and the bookings come in. They appear as real events on the destination calendar you chose, and they show up in your bookings dashboard for record-keeping. If you change your mind about a page, you can edit it or archive it without affecting past bookings, which are kept on the destination calendar as normal events.
What happens after a booking is confirmed
Once a booking is confirmed, four things happen automatically. The booker receives a confirmation email with the meeting details and an .ics attachment, plus a self-serve cancellation link. The host receives a notification email with the booker's details and the answer to any custom question. A real event is created on the destination calendar, with the booker added as an attendee. And 24 hours before the meeting, the booker receives a reminder email.
If the booker cancels, the calendar event is removed from the destination calendar and both sides receive a cancellation email. If the booker ignores the booking, the calendar event stays put and the meeting happens as planned. Booking data is anonymized after 90 days, so the booker's name, email, and custom question response are removed from the booking record while the calendar event remains intact for the host's own records.
Two automatic safety nets protect the host. If the destination calendar disconnects, the booking page is automatically archived so bookings do not silently fail. If the host's Pro subscription lapses, all booking pages on the account are suspended, and the public URLs return a not-found response rather than showing stale availability.
Pricing and limits
Booking pages are a Pro feature. The Pro plan is $5.99 per month with a 7-day free trial for new subscribers, and includes up to 10 calendar connections, up to 5 booking pages, the unified calendar view, and priority support. The free plan is for calendar sync only, with up to 2 connected calendars and unlimited syncs, but no booking pages. The full comparison is on the pricing page.
Two hard limits are worth knowing up front. First, Pro accounts can have up to 5 booking pages, which covers most solo and small-team use cases. Second, booking pages require at least 2 connected calendars, which is what makes the sync-aware availability meaningful in the first place. If you have 2 or more calendars connected and you are on Pro, you can publish a booking page today.
Coming next
Booking pages are the foundation. The next round of work is around team scheduling (rounding up multiple hosts, collective events) and richer booking page customization (themes, custom confirmation messages, follow-up emails). If you have feedback on what to ship next, the fastest way to reach us is the in-app support link.
FAQ
Do I need a paid plan to use booking pages?+
Yes. Booking pages are part of the Pro plan, which starts at $5.99 per month with a 7-day free trial for new subscribers. Pro also raises your calendar connection limit and unlocks the unified calendar view. The free plan is for calendar sync only.
Where do my bookings end up?+
Each booking page has a chosen destination calendar. When someone books, Calendar FreeSync creates a real event on that calendar. Both you and the booker receive a confirmation email, and the booker gets an .ics file they can add to any calendar app.
Can bookers cancel on their own?+
Yes. The confirmation email includes a unique cancellation link. When the booker uses it, the booking is cancelled and the matching calendar event is removed from the destination calendar. You are notified by email when a booking is cancelled.
Can I customize my booking page?+
Yes. Each booking page has its own name, public URL slug, duration, location, timezone, custom question, avatar, logo, working hours, buffer time, minimum notice, and advance booking window. Pro accounts can have up to 5 booking pages.
What happens to old booking data?+
Bookings are anonymized after 90 days. The booker name, email, and custom question response are removed, and only the time slot and meeting type name are kept so you can still see the history. The matching calendar event remains on your destination calendar as a normal event.
Publish your first booking page today
Start a 7-day Pro trial, connect a second calendar, and share a booking page that reflects your real availability. Calendar FreeSync Pro is $5.99 per month after the trial, cancel any time.
Get started free