Skip to content

Availability & Scheduling

Choose which calendars block your times and which one receives bookings

Every calendar you connect to Calso carries two separate settings — whether it hides your busy hours from your booking page, and whether new sessions get written onto it. Here's how to set each one and what changes when you move them.

Updated August 27, 2026

Connecting a calendar is one decision. What each connected calendar actually does is two more — whether it hides your busy hours from clients, and whether new sessions get written onto it. Getting these right is the difference between a booking page that quietly protects your day and one that lets a client book over your daughter's recital.

Both settings live on Settings in the sidebar, on the Calendars tab, under Calendar Connections. Expand a provider card and every calendar you've connected through it appears as its own row, with both controls at the right-hand end of that row. If nothing is connected yet, start with connect your calendar and come back.

CalsoCalendar Connections, before anything is connected

The two controls on every calendar row

They look similar and sit side by side, but they answer completely different questions.

What it doesThe controlHow many calendars
Hides hours you're already busyCheck conflicts — a toggleAs many as you like; on by default
Receives every new sessionCreate bookings — a single choiceExactly one, across every calendar you've connected

Check conflicts is the protective one. Turned on, anything sitting on that calendar — a dentist visit, a school run, a block you drew for yourself — removes that time from your booking page. Calso reads only the busy and free periods, never event titles, guests, or notes, so a client learns nothing about what's in the way. A calendar with this toggle off is still listed and still connected, but it is skipped entirely when free times are worked out, so it stops preventing double-bookings.

Create bookings decides the destination. The calendar you choose carries a Booking Calendar badge on its row, and that is where confirmed sessions are written, with the client added to the event so they get the invite too. Cancellations and reschedules are cleaned up on the same calendar. The first calendar you ever connect takes this role automatically; every one you add after that arrives as conflict-only.

Calendars that should only block, never receive

Most coaches end up with one calendar receiving bookings and several more just guarding the schedule. A personal Google account alongside a work one, a shared household calendar, a co-working space schedule — each of those wants Check conflicts on and nothing else. Leave Create bookings where it is and the calendar quietly does its job.

Read-only iCal feeds work this way by design. A feed can only ever block time, so its row offers Check conflicts and nothing more — it never carries the Booking Calendar badge and can't be chosen as the destination.

Point new bookings at a different calendar

  1. Open the Calendars tab

    Go to Settings in the sidebar, choose the Calendars tab, and expand the provider card — Google Calendar or Microsoft Outlook — holding the calendar you want sessions written to from now on.

  2. Choose Create bookings on that row

    Press Create bookings on the calendar's row. The Booking Calendar badge moves across immediately, and the calendar that held it before keeps whatever its Check conflicts toggle was set to, so it carries on protecting your times.

  3. Read the Incompatible event locations warning if it appears

    Moving the badge between Google and Microsoft can break meeting links. If any of your event types or group events use a video type the new calendar can't create, Calso stops and lists them in an Incompatible event locations dialog. Press Cancel to leave everything as it was, or Switch anyway to go ahead.

  4. Give the listed events a new location

    If you switched anyway, open each event type the dialog named and set its Location to something the new booking calendar supports — Google Meet needs Google in the role, Microsoft Teams needs Microsoft 365. Until you do, those sessions are booked without a meeting link.

Sessions already on the old calendar stay there and are not moved. Only sessions booked from this point on go to the new one, so plan the switch for a quiet week if you have a lot on the books. There's more on which location needs which calendar in set where a session happens.

Whose calendars Calso reads

Calso works out your free times from one person's calendars: the account that owns the workspace. That is almost always you, and if you're the only person who signs in there is nothing to think about here.

It matters when a second sign-in is involved. If someone else has access to your Calso workspace and connects their calendar from their own login, that calendar is saved and shown to them — but it is never read when your booking page decides which times to offer, and no session is written to it. The same is true if you set Calso up under one email address and later started signing in with another. Anything that should genuinely block your availability has to be connected from the owner's account, either as a full connection or as a read-only iCal feed.

Removing a calendar without losing the destination

The remove control on a calendar's row is greyed out while that row holds the Booking Calendar badge — Calso won't leave itself with nowhere to write. To retire that calendar, choose Create bookings on the one replacing it first, then remove the old row.

Disconnect at the bottom of a provider card is the blunter option: it removes every calendar from that provider at once, confirmed only by Remove all synced calendars?. If the booking calendar was among them, Calso hands the badge to your oldest remaining connection rather than leaving you without one — so check the Calendars tab afterwards and confirm the badge landed somewhere you actually want session invites to come from.

With the destination settled, set the hours clients can choose from in set your weekly availability hours, then tune the gaps around each session with buffers, minimum notice, and how far ahead clients can book.

Frequently asked questions

Can I have more than one booking calendar in Calso?

No. Exactly one connected calendar carries the Booking Calendar badge, and that is where every new session is written. Choosing Create bookings on a different calendar moves the badge rather than adding a second one. Every other connected calendar can still block your times through its Check conflicts toggle.

If I turn off Check conflicts on my booking calendar, will sessions still be written to it?

Yes. The two settings are independent. A calendar with Check conflicts turned off still receives new sessions if it holds the Booking Calendar badge — it just stops hiding whatever else is on it, so a client can book straight over an existing commitment. Leave Check conflicts on unless you have a deliberate reason not to.

Whose calendars does Calso check when it works out free times?

Only the calendars connected under the account that owns the workspace. If more than one person signs in to the same Calso workspace, a calendar connected under anyone else's sign-in is stored but never read when your booking page decides which times to show. Connect every calendar that should block time from the owner's account.

Why can't I remove my booking calendar?

The calendar holding the Booking Calendar badge cannot be removed while it holds it, because Calso would have nowhere to write new sessions. Choose Create bookings on a different calendar first, then remove the old one. If you disconnect the whole provider instead, Calso hands the badge to your oldest remaining connection automatically.