Services with flexible duration (Custom Duration Add-on)


All add-ons for Bookly require Bookly PRO installed and activated.

Custom Duration (Add-on) for Bookly allows you to offer services with flexible durations. When booking an appointment, your customers have the freedom to choose the length of their appointment from predefined options. As they select their preferred duration, the price adjusts accordingly.

Bookly booking form – service with custom duration

Service with custom duration in a Search booking form

Setup and configuration

1. Purchase, download, install and activate Bookly Custom Duration (add-on) in Plugins.

2. In Appearance > Step by step form > Service tab, сheck the option Show service price next to duration if you want to display the cost for each duration option in your booking form.

Appearance section in Bookly

For modern booking forms, enable the 'Units' field on the Time tab.

Appearance section in Bookly

3. Go to the Services section, select a service and click Edit. On the Time tab, select Custom from the Duration drop-down menu. Configure the additional fields that appear below according to your preferences.

Services section in Bookly – custom duration

Unit duration: This refers to the length of a single time step. The available options for the unit duration are dependent on the Time slot length configured in Settings > General.

Minimum units: This setting determines the minimum quantity of time steps that can be selected when booking the service.

Maximum units: Conversely, this setting dictates the maximum quantity of time steps that can be selected for the service.

In the Unit price field (General tab) specify the cost of one unit. The total cost of the service increases linearly with the duration chosen by the customer, based on this unit price.

Services section in Bookly – unit price of the service

Example: Service – Massage

Unit Duration: 30 minutes

Unit Price: $50

Minimum Units: 2

Maximum Units: 5


  • 1 hour (2 units) = $100
  • 1 hour 30 minutes (3 units) = $150
  • 2 hours (4 units) = $200
  • 2 hours 30 minutes (5 units) = $250

4. When adjusting the price of a time-flexible service in the Staff Members > Services tab, it's essential to specify the Unit price to ensure that the total cost of the service is calculated correctly based on the selected duration.


Bookly Custom Duration (Add-on) is not compatible with Packages (Add-on), Compound Services (Add-on) and Collaborative Services (Add-on).

Custom Duration (Add-on) & Special Hours (Add-on)

If both add-ons are used and a different price is set with Special Hours (Add-on), then the price of the first booked hour will be considered.


08:00 to 16:00 - $10

16:00 to 19:00 - $15

If a customer schedules an appointment for 15:00-17:00, the total price will be $20.

Custom Duration (Add-on) & Group Booking (Add-on)

With the Custom Duration and Group Booking add-ons, if a service with custom duration has a capacity of more than 1, subsequent customers booking the same time slot must select the same service duration. If their chosen duration doesn't match the existing booking, they'll be directed to the next available time slot.



Multiply Appointments (Add-on) – set number of identical back-to-back appointments.

Chain Appointments (Add-on) – select several services and get a one-time slot for back-to-back appointments.


[BOOKLY BLOG] What’s the difference between Multiply Appointments (Add-on) & Custom Duration (Add-on)

[BOOKLY BLOG] How to Create Time-Flexible Services in Bookly

Was this article helpful?
1 out of 1 found this helpful

Articles in this section