Availability
Schedules, split days, date overrides, buffers, and how bookable slots are computed.
Your availability schedule is the outer boundary of when you can be booked. Everything else narrows it.
Schedules
Create schedules under Availability. Each has a name, a timezone, and a weekly pattern. One schedule can back several event types — edit it once and all of them follow.
A common setup is two schedules: “Working hours” for most things, and a narrower “Deep work friendly” for meetings you only want in the afternoon.
Weekly hours
Set the hours you’re available on each day. A day with no windows is not bookable at all.
Split days are two or more windows on the same day — the usual case being a protected lunch:
Tuesday 09:00 – 12:00
14:00 – 17:00
Add a second window with + on the day’s row. Windows on the same day can’t overlap; BunnyCal will refuse to save if they do.
Date overrides
Overrides replace the weekly pattern for specific dates — a conference, a public holiday, a Saturday you’re willing to work.
An override with no windows marks the day fully unavailable, which is the right way to block a holiday. An override with windows replaces that day’s hours entirely rather than adding to them.
Don't rely on a subscribed "Holidays in …" calendar as a conflict source — those all-day events blank out entire days, including ones you'd happily work. Use date overrides for the days you actually want blocked.
Buffers
Buffers reserve time around a meeting so bookings can’t land back-to-back.
- Before — protects prep time.
- After — protects notes and overrun.
A 30-minute event with a 15-minute after-buffer occupies 45 minutes of your calendar, and the next bookable slot starts 45 minutes later. This is also the simplest way to stop your day fragmenting into unusable ten-minute gaps.
How a slot becomes bookable
For each candidate start time, all of these must hold:
- It falls inside a window in the schedule (or that date’s override).
- The full duration plus buffers is free on every calendar marked as a conflict source.
- It’s beyond the event type’s minimum notice.
- It’s inside the booking window.
- No daily or weekly cap has been reached.
- For collective events, every host satisfies 1–5. For round-robin, at least one does.
If a slot you expect is missing, work down that list in order — it’s almost always a conflict on a calendar you forgot was connected, or the notice window. See Troubleshooting sync.