Special Days Settings
Special Days Settings allows you to set temporary working hours for specific dates or occasions without changing your regular business schedule.

For making temporary schedule changes in your business hours, go to BookingPress → Settings → Special Days Settings.

Special Days set from the General Settings are applied globally. However, the final appointment availability is still calculated based on the priority of:
- General Working Hours.
- Service Working Hours.
- Staff Member Working Hours.
- What Are Special Days in BookingPress?
Special Days allow you to override your regular working hours for selected dates. So, BookingPress will use the custom working hours configured for that specific day.
For example:
- Regular Working Hours: 9:00 AM to 5:00 PM
- Special Day Hours: 10:00 AM to 3:00 PM
On the selected Special Day, customers will only be able to book appointments between 10:00 AM and 3:00 PM.
How to Configure Special Days In BookingPress
For configuring Special Days, you just have to select the date or day you want to give special temporary business hours.

Next, set your custom “Start Time” and “End Time”, Save your changes.
You can also add custom temporary break hours for the selected special day/s by clicking on the + Add Break option. This will show you options to select break start and end time. You can always add more than one break per day.

After configuring your special days, just hit the “Add” button.

You can also edit the existing special day details by clicking on the “Edit icon” as well as delete it in just one click.
Once saved, the selected date will follow the Special Day schedule. In other words, the special days schedule will override your general working hours.
Working Hour Priority in BookingPress
BookingPress calculates appointment availability based on a working hour priority system.
The final appointment time slots are decided using the following order:
| Priority Level | Working Hours Source |
| Highest Priority | Staff Member Working Hours |
| Medium Priority | Service Working Hours |
| Lowest Priority | General Working Hours |
This means:
- Staff availability overrides Service availability.
- Service availability overrides General Settings.
- General Settings are used only when no Service or Staff-specific schedules are configured.

Important: If appointments are already booked within the selected time duration, a warning popup will be shown before saving the Special Day settings.
How Service Working Hours Override General Settings
Special Days defined in General Settings can be overridden by Service-specific Working Hours.
Let’s say:
- General Special Day Hours: 10:00 AM to 5:00 PM
- Service Working Hours: 11:00 AM to 6:00 PM
In this scenario, the service will follow the 11:00 AM to 6:00 PM schedule because Service Working Hours have higher priority than General Settings.
This allows you to configure different availability schedules for individual services without affecting your overall business schedule.
How Staff Working Hours Override Service Hours
Staff Member Working Hours have the highest priority in BookingPress.
For example:
- Service Working Hours: 11:00 AM to 6:00 PM
- Staff Member A Availability: 12:00 PM to 3:00 PM
- Staff Member B Availability: 3:00 PM to 6:00 PM
If a customer selects:
- Member A, only slots between 12:00 PM and 3:00 PM will appear.
- Member B, only slots between 3:00 PM and 6:00 PM will appear.
This makes sure appointment slots are created according to the actual staff member availability of the selected staff member because there’s no use of service if the service provider is not there.
Using Overnight Booking with Special Days

Special Days allows Overnight Booking in BookingPress which is actually good for setting up:
- Overnight events.
- Late night business hours.
- Holiday schedules.
- Temporary overnight availability.
Let’s say you can set a Special Day schedule from 6:00 PM to 2:00 AM. Then, this will allow customers to book appointments across two calendar days while still following a continuous overnight schedule.
How BookingPress Calculates Final Availability
BookingPress calculates final appointment availability based on:
- General Working Hours.
- Special Days.
- Service Working Hours.
- Staff Member Availability.
The system automatically applies the highest priority schedule available for the selected appointment.
It goes like this:
- If Staff Working Hours are configured, they will override both Service and General Settings.
- If no Staff Working Hours exist, Service Working Hours will be used.
- If neither Staff nor Service schedules exist, General Working Hours and Special Days will be applied.
This flexible scheduling system helps businesses manage complex appointment availability more accurately.
Need a hand?
Our world-class support team is happy to help. Send us a message and we’ll take it from there.