Work through every reason a booking page shows no slots or fewer than you expect — schedules, limits, buffers, calendar conflicts, and timezones.
Your booking page is showing “No slots available”, or far fewer times than you expected. Almost always the availability itself is fine and one setting is quietly filtering it out. This page walks through every filter Cal ID applies, in the order it applies them, so you can find the one that is cutting your day away.
This page covers a personal booking page — an event type you own, on cal.id/username. For a team event where every co-host has to be free, availability is the overlap of several people’s calendars and the causes are different. See Why no slots are available on a collective event.
Four checks catch most reports. Do them in this order before touching anything else.
Open your own booking link in a private window. You need to see exactly what a booker sees, signed out. Bookmarked admin previews and cached tabs lie.
Set the timezone selector on the booking page to your own timezone. The page renders in the viewer’s timezone, so a full day can look empty simply because it has shifted.
Look further ahead than today.Minimum notice blanks out the near term by design, so the first bookable day may be tomorrow or next week.
Open the availability troubleshooter at https://cal.id/availability/troubleshoot and pick the date that looks wrong. It shows the busy blocks Cal ID can currently see against your working hours for that date, which immediately separates “my calendar is blocking it” from “a setting is hiding it”.
Change one setting at a time and reload the booking page after each. Changing three at once tells you the page works again but not which change fixed it — and you will hit the same problem next month.
Look at the Weekly Hours panel. Every day toggled off shows as Unavailable.
Fix — turn on the days you work and give each one a start and end time, then click Save. If the dropdown on the event type pointed at the wrong schedule — a common outcome after duplicating an event type — select the right one and save there too.
A brand-new schedule created but never assigned changes nothing. Creating a schedule and attaching it to an event type are two separate actions. See Set event-type availability.
Symptom — today and possibly tomorrow are empty, but later dates look normal. Bookers report “there’s nothing this week” while your calendar is visibly free.Check — open the event type, go to Limits, and read the Minimum Notice value. A value entered in days rather than hours is the usual culprit: 2 days silently removes the next 48 hours, not the next 2 hours.Fix — reduce the value, or confirm the unit in the dropdown next to it is the one you meant. If it is currently 2:00 PM and you set a 1-hour notice, the earliest slot a booker can see is 3:00 PM.Related: Set minimum booking notice
3. Your connected calendar is busy across the whole window
Symptom — scattered gaps rather than a clean empty page, or one specific day is empty while others are fine.Check
Compare the busy blocks it lists against your working hours for that date.
Open the calendar those blocks come from and find the events behind them.
Check whether each event is marked Busy rather than Free. All-day events, focus blocks, and holiday calendars are frequent offenders — an all-day event marked Busy removes the entire day.
If the troubleshooter shows no busy blocks for a day that is still empty on the booking page, your calendar is not the cause. Skip to the settings-based causes below.
4. The future booking limit is hiding the far-term slots
Symptom — the next couple of weeks look fine, then the calendar runs out. Or availability has been shrinking a little every day until it disappeared entirely.Check — open the event type, go to Limits, and look at Limit future bookings. There are two modes, and they fail differently:
Mode
How it runs dry
Rolling window — a number of days, weeks, or months
Does not run dry. The window moves forward with today’s date.
Fixed date range — a specific start and end date
Shrinks as the end date approaches, then shows nothing at all once it passes.
Fix — if you are on a fixed date range that has expired, either move the end date or switch to a rolling window and tick “Always N days available” so the window keeps advancing on its own.Related: Limit future bookings
5. You and the booker are not looking at the same clock
Symptom — you see slots, the booker does not. Or the booker reports times that look wrong by a fixed number of hours. Nothing is actually missing.Check
Open your booking page in a private window and read the timezone selector.
Change it to the booker’s timezone and count the slots again.
Open Availability, open the schedule, and confirm the Working Timezone panel matches where you actually are.
Fix — correct the working timezone on the schedule, or clear the outdated travel schedule. Your “9:00 AM” is only 9:00 AM to a booker in the same timezone; for someone eight hours ahead it lands at 5:00 PM, which may be outside the hours they are looking at.
If your event happens at a fixed physical place or a fixed broadcast time, turn on Lock timezone on booking page so every booker sees the same clock instead of a converted one.
6. A calendar is disconnected or its permission was revoked
Symptom — availability collapsed suddenly with no change on your side. Every date reads as busy, or slots behave erratically from one reload to the next.A calendar connection can lapse without you doing anything: a changed Google password, an admin revoking third-party access, or an Apple app-specific password that was regenerated. When Cal ID cannot read a calendar it can no longer confirm you are free.Check
7. A booking limit has already been reached for the day, week, or month
Symptom — whole days disappear one at a time as bookings come in, and the day that vanished is one you already have meetings on. Later periods stay open.Four separate limits can do this, and they are enforced together — the tightest one wins.
Check — read all four. The account-wide one is the easiest to forget, because nothing on the event type hints that it exists.Fix — raise or remove the limit that has been hit. Note the booker limit is per-person: if one booker says they cannot book while everyone else can, that is the one, and they will have seen “Booker maximum active booking limit exceeded” rather than an empty page.
8. Buffers are eating the gaps between meetings
Symptom — a day with meetings on it offers far fewer slots than the free time suggests, and the surviving start times have drifted off the hour.Buffers apply around booked meetings, not around the edges of your working day. A 60-minute event with a 30-minute after buffer needs 90 clear minutes, so a genuine 60-minute gap between two meetings produces no slot at all.Check — open the event type, go to Limits, and read Before Event and After Event.Fix — shorten the buffers, or accept the trade and shorten the event. A 30-minute gap can never hold a 60-minute event plus a buffer.Related: Buffers between events
9. A date override marks the day unavailable
Symptom — one or two specific dates are empty while the same weekday is fine elsewhere in the month.Check
Go to Availability and open the schedule attached to the event type.
Scroll to the Date Overrides section at the bottom.
Look for the affected date. An override with Mark unavailable (All day) switched on blanks the date completely; one with narrower hours shrinks it.
Fix — delete the override, or widen its hours, then click Save Overrides followed by the main Save. Overrides always beat the weekly schedule, so a free weekly day stays blocked until the override goes.
Overrides live on a schedule. If you keep several schedules, an override you added last month may sit on a schedule this event type no longer uses — check the schedule the event type actually points at.
Symptom — a contiguous run of dates is greyed out, often with a status emoji on them, and bookers may see a notice naming a colleague.Check — go to Settings → Out of office at https://cal.id/settings/my-account/out-of-office and look for an entry overlapping the dates in question. A trip that was extended, or one created with the wrong year, is easy to miss.Fix — edit the dates or delete the entry. If “Provide a link to a team member when OOO” is on, bookers are not blocked at all — they are being offered your colleague’s link instead, which reads as “my page is broken” to anyone who does not know the feature exists.Related: Out of office
11. The event duration is longer than any free gap
Symptom — the short event types on your profile show slots, the long one does not, on the same dates.A 60-minute event needs 60 uninterrupted minutes inside your working hours, after buffers and calendar conflicts are removed. Working 9:00 AM to 12:00 PM with a meeting at 10:00–11:00 leaves two 60-minute gaps; add a 15-minute buffer on each side and neither survives.Check — compare the event’s duration against the real gaps on the troubleshooter for that date.Fix — shorten the duration, reduce the buffers, or extend the working hours. If you offer multiple durations, remember the booker’s chosen length is applied before slots are calculated — switching from 60 to 30 minutes on the booking page can make times reappear instantly, which is a fast way to confirm this is the cause.Also check Time-slot intervals on the Limits tab. An interval of 60 minutes shows one start time per hour even when the meeting is 15 minutes long, so the page looks sparse without anything being blocked.Related: Time-slot intervals
12. Look Busy is hiding a percentage of your slots
Symptom — slots are present but thinned out, and the ones that show change between reloads. Nothing in your calendar explains the pattern.Check — open the event type, go to the Advanced tab, and look for Look Busy. When it is on, a percentage dropdown sets how much of your genuinely free time is revealed.Fix — turn the toggle off, or raise the percentage. Look Busy changes only what bookers see; your real availability was never affected, which is exactly why it is so hard to diagnose from the calendar side.Also check the Limits tab for Only show the first slot of each day as available. When that is on, every day shows exactly one start time by design.Related: Look Busy · Show only the first slot each day
13. The event type is hidden, or it is a secret event
Symptom — this is not a missing-slots problem at all. The booker reports a 404, or says the event “isn’t on your page”, and it gets relayed to you as “no times showing”.Check
Look at the visibility toggle on the right of the event’s card. Off means hidden, and hidden events carry a Hidden badge.
Fix — switch the toggle on to list it publicly, or keep it hidden and send the booker the direct link, cal.id/username/event-slug, using the copy-link icon on the card. A hidden event is still fully bookable through its own URL; it simply never appears on your profile.Related: Secret or private events · Private links
If you have worked through every cause above and the page is still empty, collect these before contacting support — they are the first things you will be asked for:
Your booking link, exactly as the booker received it.
A date where you expect availability, and the timezone you expect it in.
Which availability schedule is attached to the event type.
Whether the troubleshooter shows busy blocks for that date.
Whether a second event type on the same schedule shows slots for the same date.
That last one is the most valuable single data point. If another event type on the same schedule is fine, the cause is on the event type. If both are empty, the cause is on the schedule, the calendar, or your account-level settings.
Do not delete the event type to start fresh. Deleting it breaks every link already shared and every booking made against it. Duplicate it instead, test the copy, and hide the original while you compare the two.