TidyCal Calendar Not Showing Dates (How to Fix Missing Availability)

TidyCal stops showing dates when no slot is free: windows shorter than the booking, blocked dates, notice or booking limits, or busy calendar events.

The fastest way to find the cause is Troubleshoot availability on your booking page, which labels every blocked time slot with the reason. Every check in this article works on all plans; only Set maximum bookings. needs a paid plan (Individual Lifetime, Pro or Agency Lifetime).

What stops a date from showing?

A date shows only while at least one of its time slots passes every check below. When a visitor's calendar has no bookable times at all, they see No available dates found.

  • Availability windows are missing or shorter than the booking's Duration.
  • Blocked dates (overrides) cover the date or time.
  • The slot starts inside your notice period or beyond your scheduling window.
  • Your booking limit has been reached for that day, week, month or in total.
  • Busy calendar events or existing bookings overlap the slot, including your buffer.
  • All group spots in the slot are taken.
  • A pending booking invite you sent holds the time until your guest confirms it, you cancel it, or it expires.

How do I find the cause with Troubleshoot availability?

Troubleshoot availability lists every time slot in the month, including the blocked ones, and explains each block. Only the booking type's owner, or the team owner on team booking types, sees it while logged in; visitors never do.

  1. Go to Booking types and click the View booking page icon on the booking type's card.
  2. Below the calendar, click Troubleshoot availability.
  3. Blocked times appear with a dashed outline. Click one (conflict details) to see its reason badge and details.
  4. Use the button in the details to jump to the fix: View events, View booking or View restrictions.
  5. Move to another month to load its slots, and click Troubleshoot availability again to turn it off.

TidyCal booking page with the Troubleshoot availability button below the calendar and a stale sync warning

Each blocked slot carries one of these badges:

  • CALENDAR: a busy event on one of your calendars with Reading enabled overlaps the slot. A pending booking invite also shows up here.
  • BOOKING: one of your existing TidyCal bookings, on any of your booking types, overlaps the slot. When the booking type has Ignore external calendar conflicts. turned on, only its own bookings count.
  • SCHEDULE: the slot falls inside a blocked date or time from Blocked dates (overrides).
  • NOTICE PERIOD: the slot starts sooner than your minimum notice allows.
  • BOOKING LIMIT: your booking limit has been reached, for example Booking limit reached (5 per week). or Booking limit reached (10 in total).
  • FULLY BOOKED: every spot in a group slot is taken.

Times outside your availability windows, or too short for the Duration, are not listed at all. If a day stays empty even in the troubleshooter, check your availability windows.

While it is on, TidyCal also warns about problems that affect the whole booking type, such as Calendar "Work" has not synced in over 24 hours. (with View calendar), No calendars are connected for conflict checking. (with Connect calendar), or a calendar account with a broken connection (with Fix it).

Where does a booking type get its availability?

Before changing anything, check which hours the booking type uses. Go to Booking types, click the booking type's card to open the editor, then click Availability:

  • If Use an availability schedule. is on, the booking type follows the schedule picked under Select availability schedule. That schedule's hours and blocked dates are edited on the Availability page, not in the booking type: click Manage availability schedules, then Edit next to the schedule.
  • If it is off, the booking type has its own hours, set in the same editor under Availability type: (Weekly or Specific dates).
  • Collective and Round Robin team booking types have no Availability section. Each host's hours come from the schedule selected next to their name in the Team section (see the team section below).

Changes in the booking type editor apply when you click Save, and changes to a schedule apply when you click Save in the Edit schedule drawer. For more about schedules, see Availability Schedules in TidyCal.

Are your availability windows long enough for the booking?

Each availability window must be at least as long as the booking type's Duration, or it offers no slots. A 60-minute booking type offers nothing in a 9:00 to 9:30 window. Your buffer (Add a [number] minute gap between bookings. in Restrictions) does not have to fit inside the window. It only keeps a gap around your other bookings and busy calendar events, so a large buffer hides the slots right next to them.

  1. Go to Booking types and click the booking type's card.
  2. In Basics, note the Duration:.
  3. Click Availability. If Use an availability schedule. is on, open that schedule on the Availability page instead.
  4. With Availability type: set to Weekly, check every day. A day that is switched off reads Unavailable on Monday (or the day's name). Switch the day on, or click New window to add hours.
  5. Make each window at least as long as the Duration, then click Save.

If the booking type has its own hours and no window is long enough, saving it shows Your booking duration (1h) is longer than your longest availability window (30m), so no slots can fit.

Are blocked dates hiding the day?

Entries under Blocked dates (overrides) remove availability on specific dates, either for the whole day (Block all day) or for set hours. Troubleshoot availability marks the slots they block as SCHEDULE.

Edit schedule drawer in Weekly list view with a Blocked dates (overrides) entry blocking Aug 12 to 13, 2026 all day

  1. Open the schedule or booking type that holds your hours (see the section above). On the Availability page, Edit opens the Edit schedule drawer.
  2. Make sure Availability type: is Weekly and List view is selected. The Blocked dates (overrides) card sits below the weekly hours. In Calendar view, use the Blocked dates (overrides) tab instead.
  3. Find the entry that covers your date. Entries that have already passed are under View past dates.
  4. Click the X to remove the entry, click its date to change the range, or switch off Block all day to block only certain hours.
  5. Click Save.

Specific dates works the other way round: only the dates you add with Add available dates are bookable, and there is no blocked dates card. To open extra hours on one date while keeping a weekly schedule, use the Available dates (overrides) card (Open extra times on a date your weekly hours do not cover.) and click Add available dates.

Is your notice period longer than your scheduling window?

Two settings in the booking type's Restrictions section decide which dates can show:

  • Allow bookings [number] days ahead. sets how many days into the future your dates show (60 by default). Later dates are hidden.
  • Require at least [number] [minutes, hours or days] notice. hides every slot that starts sooner than that from now.

If the notice period is as long as the scheduling window or longer, no dates show at all. For example, allowing bookings 3 days ahead while requiring 72 hours notice leaves nothing bookable, and saving shows Your minimum notice period (72 hours) is longer than your scheduling window (3 days), so no time slots are available.

  1. Go to Booking types, click the booking type's card, then click Restrictions.
  2. Shorten the notice period or allow more days ahead, so the notice period is shorter than the scheduling window.
  3. Click Save.

The screenshots below show 60 days ahead with 2 hours notice, then the 3-day and 72-hour combination that shows no dates.

Restrictions settings set to Allow bookings 60 days ahead and Require at least 2 hours notice

Restrictions settings set to Allow bookings 3 days ahead and Require at least 72 hours notice, leaving no bookable dates

Has the booking limit been reached?

Set maximum bookings. caps how many bookings one booking type accepts every day, every week, every month or in total. Once the cap is reached, the remaining slots in that period disappear without any notice to visitors. With in total, the booking type stays closed until you raise the limit or a booking is cancelled. The limit counts only this booking type's bookings, cancelled bookings don't count, and a group session counts once however many people join it.

Booking limits need a paid plan: Individual Lifetime, Pro or Agency Lifetime. On the Free Plan the toggle carries a Pro badge and can't be turned on.

  1. Go to Booking types, click the booking type's card, then click Restrictions.
  2. Find Set maximum bookings. and check the Limit to [number] bookings value and its period.
  3. Raise the number, choose a longer period, or switch the toggle off.
  4. Click Save.

The screenshot below shows a limit of 5 bookings every week.

Set maximum bookings turned on with Limit to 5 bookings every week

For more on limits, see How to Set Booking Limits (Daily, Weekly, Monthly Caps).

Are calendar events blocking your times?

TidyCal checks every connected calendar that shows Reading enabled on IntegrationsCalendars, and hides any slot that overlaps a busy event there, plus your buffer. This applies to all your booking types, except any booking type with Ignore external calendar conflicts. turned on.

Two connected calendars on the Calendars page, each with the Reading enabled toggle switched on

These events block time:

  • Google Calendar: events that are not marked as Free, except invitations you have declined.
  • Microsoft 365: events shown as Busy, Tentative, Out of office or Working elsewhere. Events shown as Free don't block.
  • Apple Calendar: events that are not marked as Free.
  1. Go to IntegrationsCalendars.
  2. Click the name of a calendar with Reading enabled to open the events TidyCal has synced from it.
  3. Find the event on the missing date. If you have already changed it in your calendar app, click Resync; TidyCal confirms with Sync process has begun, it will complete in a few minutes.
  4. In your calendar app, mark the event as Free, decline it, or move or delete it.
  5. If a whole calendar should never block bookings (a shared holidays calendar, for example), switch its toggle to Reading disabled on the Calendars page.

Integrations Calendars page with a connected Google account and calendars set to Reading enabled or disabled

If an account shows Please Reconnect, TidyCal can no longer sync its calendars. Events it had already synced keep blocking time for 30 days after the connection broke, and then TidyCal stops reading them. Reconnect the account to keep your conflicts up to date. For more fixes, see 5 Ways to Troubleshoot Undetected Calendar Events and Adding Calendars to your TidyCal account.

Why is a time missing on a team booking type?

On Collective and Round Robin booking types, TidyCal checks each assigned host separately and then combines the results:

  • Collective: a time is bookable only when every assigned host is free (All team members must be available for a time slot to be bookable.). One busy host hides it for everyone.
  • Round Robin: a time is bookable when at least one assigned host is free. It is hidden only when no host is free.

Each host's hours come from the schedule selected next to their name in the booking type's Team section, which starts out as that host's default schedule. The booking type's notice period and booking limit apply to all hosts.

How does Troubleshoot availability show team hosts?

Troubleshoot availability checks every assigned host with the same rules as your booking page, so it matches what bookers see.

  • A blocked team time reads All hosts are unavailable. followed by the reason for each blocked host.
  • Click conflict details to see one row per blocked host, with their name, a reason badge and the conflict.
  • Event and booking names appear only for your own calendars and bookings. Other hosts' rows read busy event or booking instead.
  • On a Collective booking type, a time that falls outside any host's schedule is not listed at all.

Start with the host whose row shows a conflict:

  • CALENDAR: a busy event on one of that host's calendars with Reading enabled overlaps the time. Ask them to free or move the event, or to disable reading for a calendar that shouldn't block bookings.
  • BOOKING: that host already has a TidyCal booking at that time.
  • SCHEDULE: the time falls inside a blocked date on the schedule used for that host. Ask them to check that schedule's Blocked dates (overrides).
  • NOTICE PERIOD: the time is inside the booking type's minimum notice.

To set up hosts and schedules, see Setup Team Booking Types and How to create a round-robin booking type.

Troubleshooting

What does "No available time slots were found" mean?

It means TidyCal found no bookable time right after you saved the booking type. It checks 30 days of your scheduling window and names the causes it found, for example No available time slots were found. Blocked by: calendar events and your booking limit. Each cause is a link to where you fix it:

  • calendar events opens your Calendars page (badge CALENDAR).
  • existing bookings opens the Bookings page (BOOKING).
  • unavailable time on your schedule opens the Availability section, or the Team section on Collective and Round Robin booking types (SCHEDULE).
  • your minimum notice period and your booking limit open the Restrictions section (NOTICE PERIOD and BOOKING LIMIT).
  • fully booked time slots opens the Groups & Guests section (FULLY BOOKED).

If TidyCal can't name a cause, the warning reads No available time slots were found. Your connected calendar may be blocking all available times. That wording is a fallback, not a diagnosis: it also appears when your availability windows are shorter than the Duration. Check your windows, then open Troubleshoot availability. The Learn more link in the warning opens this article.

What do the other warnings after saving mean?

  • You have no availability windows enabled, so no time slots are available. Add hours in the Availability section.
  • Your minimum notice period (…) is longer than your scheduling window (…), so no time slots are available. Shorten the notice period or allow more days ahead.
  • None of your available dates fall within your scheduling window (next … days after minimum notice). Add dates inside the window, or allow more days ahead.
  • Your booking duration (…) is longer than your longest availability window (…), so no slots can fit. Shorten the Duration or lengthen a window.
  • Recurring bookings need the same time slot available on the same weekday for consecutive weeks. Add weekly hours instead of individual dates.

Why is my booking page still blank when my calendar is connected?

A working calendar connection still blocks every time its events cover. Look for all-day busy events, Out of office entries, tentative events in Microsoft 365, and recurring holds, then open Troubleshoot availability: each CALENDAR badge names the calendar and the event that blocks the slot.

What if a calendar hasn't synced recently?

If Troubleshoot availability warns that a calendar has not synced in over 24 hours, click View calendar, then Resync. If the account shows Please Reconnect on IntegrationsCalendars, reconnect it. Still stuck? Email support@tidycal.com with your booking page link and the date that is missing.

Frequently Asked Questions

Why are no dates showing on my TidyCal booking page?

No dates show when every slot fails at least one check: the Duration must fit inside an availability window, and the slot must fall within your scheduling window and avoid blocked dates, the notice period, the booking limit, busy calendar events and existing bookings. Click Troubleshoot availability on your booking page to see which check each slot fails.

Why do some dates show but not others?

The dates that show still have at least one free slot, and the hidden ones have none left. On a hidden day, look for a day switched off in your weekly hours, a blocked date, an all-day busy event, or a daily booking limit that has been reached.

Can I stop calendar events from blocking one booking type?

Yes. Open the booking type, click Restrictions, turn on Ignore external calendar conflicts. and click Save. That booking type then ignores your calendar events and your bookings on other booking types, and only its own bookings block its slots. The setting is available on all plans.

Where do I edit my availability in TidyCal?

Open Booking types and click the booking type: hours and blocked dates are under Availability, and notice, days ahead and booking limits are under Restrictions. If Use an availability schedule. is on, edit that schedule's hours and blocked dates on the Availability page instead.

This video walks through the same checks in an earlier version of the TidyCal editor, so some labels in it differ from the steps above.

Video thumbnail reading Fix Missing Dates in 5 Easy Steps, linking to the TidyCal walkthrough on YouTube

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.