Skip to content
GPLWP Guides

How to manage special booking days in WordPress

Booking & Events Time About 30 minutes 7 steps Updated 14 Nov 2026

BOOKING & EVENTS
The short answer

WordPress does not provide date-specific booking rules by itself. With Bookly, weekly hours and holidays cover simple cases, but one-off dates need Special Days, while service-only dates may also need Service Schedule. Install the relevant add-on and test the customer form before publishing.

The route
  1. 01Define the exception first
  2. 02Use the manual route where it fits
  3. 03Add the staff special day
  4. 04Limit individual services
  5. 05Handle prices separately
  6. 06Test the customer booking form
  7. 07Take the fast route

What you need

  • A WordPress booking system such as Bookly
  • Bookly PRO if you are using Bookly add-ons
  • Administrator access
  • The dates, hours, breaks and services for each special day

Define the exception first

Write down what changes on the special date: staff working hours, breaks, services offered, or the entire booking event. Decide whether the date replaces the normal schedule or adds an extra opening period.

Keep service availability separate from staff availability. A staff member can be working while a particular service is unavailable, so both rules may need checking.

Use the manual route where it fits

For a simple recurring timetable, use your booking plugin’s normal weekly schedule. For a closure, use its holiday or time-off settings. This is enough when the rule applies broadly and does not need a one-off exception.

WordPress itself has no native appointment availability calendar. If you need a specific date to override normal working hours, a booking plugin feature or add-on is required; editing WordPress pages alone will not change the available time slots.

Add the staff special day

In Bookly, open Staff Members, edit the relevant staff member and open the Special Days tab. Add the date, then enter the working periods and breaks that should apply on that date. These settings override the staff member’s usual hours for the selected day.

For a one-off event, disable the regular staff schedule if the person should work only on the listed event dates. Then add the event dates and their hours under Special Days. Otherwise, the normal weekly schedule may continue to create slots on dates you meant to exclude.

Limit individual services

If only one service should be bookable on the special date, configure the service rather than changing the whole staff timetable. With Bookly’s Service Schedule add-on installed alongside Special Days, edit the service and use its schedule settings to add the date and available hours. Select OFF when that service must be unavailable on a particular date.

Bookly shows a slot only when the service hours and staff hours overlap. If either schedule is closed, too short, or outside the other schedule, customers will see no slot even though one of the settings looks correct.

Handle prices separately

Do not assume that Special Days changes the service price. Bookly’s documentation describes Special Days as a staff-hours override, while price changes based on appointment time are handled by the Special Hours add-on. If your promotion needs a different price on a particular date, confirm that your installed Bookly add-ons support the exact date-and-time rule before advertising it.

Check how longer appointments cross a price boundary as well. Bookly states that when Special Hours and Custom Duration are combined, the price of the first booked hour is used for the calculation.

Test the customer booking form

Open the public booking form in a private browser window and test the special date as a customer. Confirm that the date is selectable, the expected service appears, breaks remove the right slots, the time zone is correct, and the displayed price and notifications match the offer.

Test one date before and one date after the exception too. This catches the common Friday problem where a special event is configured correctly but the regular weekly schedule still exposes unwanted slots on surrounding days.

Take the fast route

For Bookly sites, the fast route is the Bookly Special Days Add-on: install and activate it with Bookly PRO, then edit each staff member’s Special Days settings instead of maintaining a separate calendar or custom code. It is suited to one-off events, holidays and short or extended working days.

Add Service Schedule as well when the exception applies to selected services rather than the whole staff member. Use Special Hours separately when the requirement is time-based pricing, and verify the combination in the front-end form before taking bookings.

The fast route

Let Bookly Special Days Add-on do it

Adds date-specific pricing, availability, services, and reminders for booking promotions and events.

Get Bookly Special Days Add-on

Sources

  1. booking-wp-plugin.com /docs/add-ons-for-bookly/customization-administration/extra-…
  2. booking-wp-plugin.com /docs/add-ons-for-bookly/service-management/services-availab…
  3. booking-wp-plugin.com /docs/add-ons-for-bookly/service-management/dynamic-pricing-…

Questions

Can WordPress manage special booking days without a plugin?
No. WordPress core can publish pages and posts, but it does not calculate appointment availability or apply date-specific booking rules. You need a booking plugin. If you already use Bookly, its standard schedule and holiday settings handle basic cases, while one-off working-hour overrides require the Special Days add-on.
What is the difference between Special Days and Service Schedule in Bookly?
Special Days changes a staff member’s working hours on selected dates. Service Schedule limits when a particular service can be booked. Use both when an event needs custom staff hours and only certain services should appear. Bookly offers a slot only where the staff and service schedules overlap.
Why does a special date show no available slots?
A special date usually shows no slots because the staff schedule and service schedule do not overlap, the regular schedule was disabled without adding replacement hours, or a break covers the requested time. Check the staff member’s Special Days tab first, then check the service schedule and test the public booking form.
Can Special Days set a different price for one date?
Do not rely on Special Days alone for date-based pricing. Bookly documents Special Days as a working-hours feature and documents Special Hours for changing prices by appointment time. If you need a price tied to a specific date, confirm the supported add-on combination and test the amount shown before publishing the promotion.
Can I create a one-time event with Bookly?
Yes. Disable the staff member’s normal schedule when the person should work only for the event, then add the event date and hours in Special Days. If the event is a service that occurs only on fixed dates, combine Special Days with Service Schedule and add those dates to the service settings.