{"id":1903,"date":"2026-09-01T21:42:00","date_gmt":"2026-09-01T21:42:00","guid":{"rendered":"https:\/\/onesystemcrm.com\/help\/docs\/how-to-fix-an-empty-booking-calendar-by-counting-only-working-days\/"},"modified":"2026-09-11T11:35:19","modified_gmt":"2026-09-11T11:35:19","password":"","slug":"how-to-fix-an-empty-booking-calendar-by-counting-only-working-days","status":"publish","type":"docs","link":"https:\/\/onesystemcrm.com\/help\/docs\/how-to-fix-an-empty-booking-calendar-by-counting-only-working-days\/","title":{"rendered":"How to Fix an Empty Booking Calendar by Counting Only Working Days"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">If a patient tries to book an appointment on a Friday and your clinic is closed Saturday and Sunday, your online scheduler can end up showing almost nothing available \u2014 even though you&#8217;re wide open on Monday. That&#8217;s not a bug in your practice, it&#8217;s usually a booking window that&#8217;s counting <em>every<\/em> calendar day instead of the days you&#8217;re actually open. OneSystemCRM lets you fix this in under a minute by switching your booking window to count working days only, so patients always see a full, honest set of open slots no matter what day they land on your page.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Why the Calendar Looks Empty on Certain Days<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Every calendar, service, and rental listing in OneSystemCRM has a &#8220;date range&#8221; setting \u2014 this is how many days into the future patients are allowed to book. By default, that number counts straight through the calendar, weekends and closed days included. So if your date range is set to 3 days and a patient opens your scheduler on a Friday, the system counts Friday, Saturday, and Sunday \u2014 two of which you&#8217;re closed \u2014 and shows them almost no real options.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The front desk usually finds out about this the hard way: a patient calls confused because &#8220;the app said nothing was open,&#8221; when in reality Monday and Tuesday are wide open. It&#8217;s not a capacity problem, it&#8217;s a counting problem.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">What &#8220;Count Available Days Only&#8221; Actually Does<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">There&#8217;s a toggle sitting right under the Date Range field called <strong>Count Available Days Only<\/strong>. Turn it on, and the system stops counting days you&#8217;re closed toward that window \u2014 it only counts days that match your actual working schedule. The booking window effectively &#8220;skips&#8221; your days off instead of burning through them, so patients consistently see real, bookable time instead of a wall of grey.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">This applies in three places, and each one is controlled separately:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Calendars<\/strong> \u2014 the main scheduling calendars your patients book directly<\/li>\r\n\r\n\r\n\r\n<li><strong>Services<\/strong> \u2014 service-based booking flows (useful if you offer packages like consults, cleanings, or treatment bundles)<\/li>\r\n\r\n\r\n\r\n<li><strong>Rentals<\/strong> \u2014 if you rent out a room, chair, or piece of equipment by the day<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">[SCREENSHOT: Calendar settings panel with the Date Range field and the &#8220;Count Available Days Only&#8221; toggle highlighted]<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Step-by-Step: Turning On Count Available Days Only<\/h2>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">For a Calendar<\/h3>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>Go to <strong>Calendars<\/strong> in your OneSystemCRM dashboard.<\/li>\r\n\r\n\r\n\r\n<li>Open the calendar you want to fix and click into its <strong>Settings<\/strong>.<\/li>\r\n\r\n\r\n\r\n<li>Scroll to the <strong>Date Range<\/strong> field \u2014 this is where you set how many days ahead patients can book.<\/li>\r\n\r\n\r\n\r\n<li>Directly below it, flip on the <strong>Count Available Days Only<\/strong> toggle.<\/li>\r\n\r\n\r\n\r\n<li>Click <strong>Save<\/strong>.<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">For a Service<\/h3>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>Go to <strong>Services<\/strong> and open <strong>Global Settings<\/strong>.<\/li>\r\n\r\n\r\n\r\n<li>Click into <strong>Service Settings<\/strong> for the service you want to adjust.<\/li>\r\n\r\n\r\n\r\n<li>Find the <strong>Date Range<\/strong> field and enable <strong>Count Available Days Only<\/strong> beneath it.<\/li>\r\n\r\n\r\n\r\n<li>Save your changes.<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">For a Rental Listing<\/h3>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>Open the specific rental listing (room, chair, or equipment).<\/li>\r\n\r\n\r\n\r\n<li>Go to its <strong>Booking Settings<\/strong>.<\/li>\r\n\r\n\r\n\r\n<li>Enable <strong>Count Available Days Only<\/strong> under the date range field.<\/li>\r\n\r\n\r\n\r\n<li>Save.<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-1914 size-full\" src=\"https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-11-163219.png\" alt=\"\" width=\"1865\" height=\"918\" srcset=\"https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-11-163219.png 1865w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-11-163219-300x148.png 300w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-11-163219-1024x504.png 1024w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-11-163219-768x378.png 768w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-11-163219-1536x756.png 1536w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-11-163219-360x177.png 360w\" sizes=\"(max-width: 1865px) 100vw, 1865px\" \/>Toggle switched on, with a short caption showing &#8220;Save&#8221; confirmation]<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Give it a minute to apply, then open your public booking link in a private\/incognito window to confirm patients now see working days instead of a mostly-empty grid.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Clinic Example: A Dental Practice Closed Sundays and Mondays<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Picture a dental clinic open Tuesday through Saturday, closed Sunday and Monday. Their online booking window is set to a 4-day range so patients can only grab near-term openings (this keeps the schedule tight and reduces no-show risk from bookings made too far out).<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Before turning on Count Available Days Only: a patient opens the booking page on Saturday afternoon. The system counts Saturday, Sunday, Monday, and Tuesday \u2014 but two of those are closed days. The patient sees only one real bookable day and assumes the practice is nearly fully booked, so they call a competitor instead.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">After turning it on: that same Saturday visit counts forward through actual open days \u2014 Saturday, Tuesday, Wednesday, Thursday \u2014 skipping Sunday and Monday entirely. The patient sees four real days of options, picks a slot for Wednesday, and books without ever picking up the phone. Front desk staff stop fielding &#8220;why is nothing available&#8221; calls, and the practice stops silently losing bookings to a counting quirk nobody noticed.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The same logic applies just as well to a med spa closed on Mondays, a physiotherapy clinic with half-day Fridays, or an aesthetics practice that only takes new-patient consults on specific weekdays.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Troubleshooting &amp; FAQ<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>I turned on the toggle but patients still see gaps in the schedule. What else could be going on?<\/strong> Check your <strong>Minimum Scheduling Notice<\/strong> setting \u2014 this controls how much advance notice is required before a booking (for example, no same-day bookings after 2 PM). It works independently of Count Available Days Only, so the two settings combine: notice requirements can still trim same-day slots even with the toggle on.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Does this change how many days I show, or just which days count?<\/strong> Just which days count. Your Date Range number stays the same \u2014 you&#8217;re still offering, say, 3 or 5 days of booking \u2014 the system just stops &#8220;spending&#8221; that number on days you&#8217;re closed.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Do I need to turn this on separately for every calendar and service?<\/strong> Yes. Calendars, Services, and Rentals each have their own toggle, so a multi-provider clinic with several calendars should check each one individually, especially if different providers keep different schedules.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>What if my hours change seasonally or around holidays?<\/strong> Update your working hours or add a custom closed day first \u2014 Count Available Days Only reads from whatever schedule is currently set, so it will automatically skip any day you&#8217;ve marked as closed, including one-off holiday closures.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Will this affect appointments patients already booked?<\/strong> No. This setting only affects how future availability is calculated going forward; it doesn&#8217;t touch existing appointments on the calendar.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" class=\"wp-image-1915 size-full alignleft\" src=\"https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-11-163415.png\" alt=\"\" width=\"601\" height=\"349\" srcset=\"https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-11-163415.png 601w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-11-163415-300x174.png 300w, https:\/\/onesystemcrm.com\/help\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-11-163415-360x209.png 360w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/> Public-facing booking widget before and after, showing the difference in available days<\/p>\r\n<h4><br \/>Related Reading<\/h4>\r\n\r\n\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><a href=\"https:\/\/onesystemcrm.com\/help\/docs\/getting-started-setup-a-booking-calendar\/\">Getting Started \u2013 Setup a Booking Calendar<\/a><\/li>\r\n\r\n\r\n\r\n<li><a href=\"https:\/\/onesystemcrm.com\/help\/docs\/how-to-schedule-treatment-rooms-and-equipment-from-your-phone\/\">How to Schedule Treatment Rooms and Equipment From Your Phone<\/a><\/li>\r\n<\/ul>\r\n","protected":false},"excerpt":{"rendered":"<p>Patients seeing a blank booking calendar on your days off? Set your appointment window to count only working days in OneSystemCRM.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[20],"doc_tag":[],"class_list":["post-1903","docs","type-docs","status-publish","hentry","doc_category-calendars-appointment-booking"],"year_month":"2026-09","word_count":992,"total_views":"26","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"usamasaeed219","author_nicename":"usamasaeed219","author_url":"https:\/\/onesystemcrm.com\/help\/author\/usamasaeed219\/"},"doc_category_info":[{"term_name":"Calendars &amp; Appointment Booking","term_url":"https:\/\/onesystemcrm.com\/help\/docs-category\/calendars-appointment-booking\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/comments?post=1903"}],"version-history":[{"count":2,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1903\/revisions"}],"predecessor-version":[{"id":1916,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1903\/revisions\/1916"}],"wp:attachment":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/media?parent=1903"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/doc_category?post=1903"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/doc_tag?post=1903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}