🧩 Feature Request: Custom Time Slots per Service

πŸ‘ Gathering votes

Hello Booking Press Team and Community for Upvote.

I'd like to propose a feature that would significantly increase the flexibility of your plugin for more specialized booking scenarios:

Custom Time Slots on a Per-Service Basis (perhaps because it is something I need; this one seems like it should be integrated as it is very useful)

πŸ“ Problem

Currently, time slots are auto calculated based on employee hours, service duration, and buffers. While this works for most businesses, it's not ideal for services that operate on non standard, fixed, or unique time slots. For example, services that only occur at specific times like 09:00, 12:30, and 15:00, not evenly spaced can’t be represented using the current configuration.

Using workarounds like "Holiday Hours" or assigning faux employees is not sustainable and introduces unnecessary complexity. It also prevents clients from managing the system independently.

βœ… Proposed Solution (easy)

Add a β€œCustom Time Slots” option in the service settings (toggle)

When enabled, this bypasses the auto-calculated slot logic.

dmins can manually define time slots per service in CSV

*   CSV-style input (

09:00, 12:30, 15:00

) * OR a time picker UI (but CSV would be easier to manage and add)
  • These time slots would display only for that service on the booking form.

🎯 Benefits!

  • Greatly improves flexibility without affecting existing features or the need for a ton of code (this is why I would love hooks for developers, but I do understand why it wouldn't be possible during constant evolution).

  • Eliminates fragile workarounds and front-end overrides (Currently, I needed to make a custom-made plugin for searching for services outside of Booking press and I tried a ton of JS overrides for time slot, the way Booking Press works though requires a time slot selected so JS overrides and no hooks make it harder)

  • Lets site owners manage their schedules with more precision.

  • Potentially a unique selling point over competitors. (Most Plugins for Bookings use the same logic and don't allow custom time slots)

Thank you for considering this! I'd be happy to help test or share use cases if needed!

Cnetworksmedia

1 week ago

Activity
Glob

I agree that the current plugin lacks the ability to manage custom time slots per service.

In addition, it would be very helpful to have the option to block or disable specific time slots for individual services on specific dates.

For example:

  • Service 1: 8:00 AM, 11:00 AM, 3:00 PM

  • Service 2: 8:00 AM, 11:00 AM, 3:00 PM

Right now, there’s no way to block the 3:00 PM slot only for Service 1 on a specific day (e.g., if a customer books that slot by phone or if I simply want to make it unavailable). This level of control is essential for real-world scheduling scenarios where availability can vary per service and per day.

0    9 hours ago    Reply

Comment must be at least 20 characters.
Cancel

We love to listen to our customers.

2 votes
Categories
πŸŽ‰ Feature