Skip to main content
Availability in Cal.com defines when you can accept bookings. You create schedules that specify your working hours, then assign those schedules to event types or use them as your default.

Overview

Availability consists of:
  • Schedules: Named sets of weekly working hours
  • Availability rules: Specific time ranges for each day
  • Date overrides: One-time exceptions for specific dates
  • Time zone handling: Automatic conversion between time zones
You can create multiple schedules and switch between them for different event types or time periods.

Creating a Schedule

1

Navigate to Availability

Go to Settings → Availability from your dashboard
2

Create New Schedule

Click “New Schedule” and give it a descriptive name
3

Set Working Hours

Define your available time ranges for each day of the week
4

Save and Apply

Save the schedule and set it as default or assign to specific event types

Availability Rules

Day Representation

Days are represented as integers:

Time Ranges

You can set multiple time ranges per day:
Time ranges are stored in the schedule’s time zone (or user’s time zone if not specified). Cal.com automatically converts them for bookers in different time zones.

Schedule Priority

Availability is applied in this order:
1

Date-specific overrides

If an availability rule has a specific date, it takes highest priority
2

Event type availability

If the event type has custom availability (not linked to a schedule)
3

Event type schedule

If the event type is linked to a specific schedule
4

User default schedule

The user’s default schedule

Date Overrides

Create one-time exceptions to your regular schedule:
Date overrides are useful for holidays, vacation days, or days with different working hours.

Time Zones

Cal.com handles time zones at multiple levels:

Time Zone Options

Default behavior. Your availability is in your time zone, shown to bookers in theirs.

Restrictions and Limitations

Minimum Booking Notice

Slots within the minimum notice period won’t be shown.

Booking Window

Buffer Time

Before Buffer

Blocks time before the meeting for preparation

After Buffer

Blocks time after the meeting for wrap-up

Restriction Schedules

Restriction schedules limit when an event type can be booked:
Restriction schedules further constrain availability. The final availability is the intersection of:
  1. Your regular schedule
  2. The restriction schedule (if set)
Restriction schedules make availability MORE restrictive, never more open. Use them to limit certain event types to specific hours.

Instant Meeting Availability

For instant meetings, you can specify a separate schedule:

Team Availability

For team event types, Cal.com aggregates individual schedules:

Collective Events

Round Robin Events

Team members can each have different schedules. Cal.com combines them based on the scheduling type.

Common Availability Patterns

Standard Business Hours

Flexible Hours with Lunch Break

Weekend Availability

Different Hours by Day

Best Practices

Create Multiple Schedules

Have schedules for different seasons, work modes, or event types

Use Date Overrides

Block holidays and vacations in advance

Set Buffer Time

Prevent back-to-back meetings with appropriate buffers

Consider Time Zones

Think about your bookers’ time zones when setting hours

Troubleshooting

No Available Slots Shown

If bookers see no availability:
  1. Check schedule assignment: Verify event type has correct schedule
  2. Review availability rules: Ensure time ranges are set for the requested days
  3. Check calendar conflicts: Connected calendars might show you as busy
  4. Verify time zone: Schedule time zone might not match expected hours
  5. Check booking window: periodType settings might restrict dates
  6. Review minimum notice: Slots might be within minimum booking notice

Wrong Time Zone Displayed

  1. Check user time zone setting
  2. Review schedule-specific time zone
  3. Check if event type has locked time zone
  4. Verify useBookerTimezone setting
  • Event Types - Assign schedules to event types
  • Calendars - Calendar conflicts affect availability
  • Teams - Team availability for collective/round robin events