Skip to main content

Scheduler shows unavailable during times that should be available to book

Troubleshoot a scheduler that's blocking time slots you expected to be open for booking.

Written by Justin

If your scheduler is blocking time that should be open for booking, the cause is almost always one of three things: a conflicting event marked busy, a setting on your scheduler template, or a project-applied scheduler that hasn't picked up your most recent template changes. This article walks through each.


Fix conflicting busy events

Any event marked busy on the Dubsado calendar or on a connected external calendar will block scheduler time slots during that window. Start by finding the conflicting event so you can flip it to available.

Open the Events page from the sidebar to see your full calendar. Two visual cues help you spot the source of the conflict:

  • Project dates display in the project's theme color.

  • Imported external calendar events display in yellow.

Imported external calendar events appear in yellow on the Dubsado calendar.

Update a Dubsado project date

If the conflicting event is a project date, you'll change its availability inside the project.

  1. Click the project date on the Events calendar to open the project.

  2. In the project info card, click the project date you want to update.

  3. Toggle Show as busy off. The label flips to Show as available.

  4. Close the date editor to save your change.

If you don't see a Show as busy toggle on a project date, the date may already be set to available.

You can also update a Dubsado project date's date range or hours within the project info card, if the the original project date spanned more than one day or was blocking too many hours.

Update an external calendar event

If the conflicting event is from a connected external calendar, you'll change it in the source calendar.

  1. Open the event in the external calendar where it lives (Google Calendar, Outlook, etc.).

  2. Look for an Available/Busy or Free/Busy setting.

  3. Set the event to Available or Free.

After either fix, refresh the scheduler page. Updates from external calendars can take a few minutes to sync.


Check your scheduler template settings

If no calendar event is causing the conflict, review the settings on your scheduler template. Three template-level settings most often cause unexpected blocked availability.

To open a template, navigate to Events ➔ Scheduler Templates and click the template you want to review.

Booking window

The Booking window controls how far out invitees can book. You'll find it on the Basic tab inside the Booking Page card. Click into the Invitees can book rule to open the picker, then choose either:

  • A rolling window of N days (default 14)

  • A fixed date range

If you previously set a rolling window of 0 days, no time slots will appear on the scheduler.

A rolling window of 0 days produces no available time slots. Set it to at least 1 day, or switch to a fixed date range.

Availability hours

Availability hours live on the Basic tab inside the Availability card. Confirm that the time slots you expect to be open are actually added to the Weekly Hours grid. If a date has a Date-specific Hours override that excludes the slot, that override wins for that date.

Minimum notice and buffers

Minimum notice lives on the Basic tab inside the Booking Page card. It blocks bookings that fall too close to the current time, which can make near-future slots look unavailable.

Buffer settings live on the Advanced tab inside the Limits card. Buffer time before event and Buffer time after event extend each booked event's blocking window in either direction, so an existing booking can block more time around it than you might expect.

The scheduler builder auto-saves as you adjust settings.

Open the public scheduler URL in another tab after you adjust settings to confirm the change.


Update the scheduler copy inside a project

If you've already applied a scheduler to a project and sent the link to a client, edits to the scheduler template won't reach that client's link. The applied scheduler is its own copy. To update what the client sees, edit the scheduler copy inside the project.

  1. Open the project.

  2. Click the Events tab.

  3. In the sub-nav, click All Schedulers (or filter to Sent / Not Sent).

  4. Click the scheduler row to open it in the scheduler builder. The entire row is clickable.

  5. Make your changes. The builder auto-saves, so there's no Save button.

Your changes go live immediately at the link the client already has. You don't need to re-send the scheduler. If you'd like to send the email again anyway, click Send in the scheduler builder header.

Editing the project copy auto-saves and goes live at the existing scheduler link. You don't need to re-send.

Use Sent / Not Sent in the Events sub-nav to find the right scheduler quickly when a project has multiple.


Still need help?

If your scheduler still isn't showing the availability you expect, reach out through the in-app chat or email hello@dubsado.com.

FAQ

Why do my external calendar events show in yellow?

External calendar events appear in yellow on the Dubsado calendar. The behavior is the same as the calendar coloring you're used to seeing.

Do I need to re-send a scheduler after editing the project copy?

No. The scheduler builder auto-saves and the change is live immediately at the link the client already has.

I changed my scheduler template, but the link I sent a client still shows the old availability. Why?

Template edits don't update copies that were already applied to a project. Open the project, go to Events ➔ All Schedulers, click the scheduler, and make the changes there.

My booking window says rolling window of 0 days. Is that the same as unlimited?

No. A rolling window of 0 days produces zero available time slots. Set it to at least 1 day, or switch to a fixed date range.

I have multiple schedulers, and one is blocking another. Why?

Each scheduler has a Show booked events as: setting on the Advanced tab inside the Limits card. The default is Busy, which means bookings on that scheduler block matching time slots on your other schedulers. Switch it to Available if you want bookings on this scheduler to leave the time open on others.

Did this answer your question?