Services

Services — any bookable entity with hourly pricing such as rooms, specialists, equipment, or facilities. Each service can be displayed individually via shortcode or combined in a single calendar with selection options, and has its own configurable settings that override global defaults when needed.

Each Service can be displayed separately — in this case, the booking form will not include a service selection field, and the entire calendar will represent only that single Service. You can place such a calendar on any page of the website using a shortcode. The shortcode for each Service is shown in the list of Services. Alternatively, you can display all Services together in a single combined calendar, allowing users to choose the desired Service directly there.

Each Service has its own configuration options, allowing you to customize its parameters as needed. If the Global Settings are not sufficient or certain Services require different configurations, these can be adjusted in the Service’s individual settings.

Only Services with the status “Published” will be available for booking.

Name

When creating a Service, you must specify a name. Users will see this name when filling out the booking form. It is not recommended to change the name of an existing (active) Service.

(Located in the left sidebar)
Allows you to set an image for the Service, which can be displayed in the booking calendar form. This field is optional.

Excerpt

(Located at the bottom of the Service editing page or in the left sidebar)
Lets you add a short description of the Service, which can be displayed in the calendar form. It’s recommended to keep this text brief. This field is optional.

Disable Online Payment

Completely disables online payment for this Service.
When this option is enabled, the customer will be redirected directly to the Redirect Page after submitting the booking form.

Use Price from Custom Meta

Enables the use of a price value stored in a custom meta field of the page or post where the calendar is displayed.
This works only if that page (or post) has a meta field whose value will be used as the Service price.

Meta Key for Price

Specifies the meta key whose value will be used as the Service price.
For example, this could be a product price field in WooCommerce (_regular_price, _sale_price) or a custom field created via Advanced Custom Fields, etc.

Base Price

The default price of the Service.
This is the lowest-priority price and is applied whenever other price rules (e.g. Second Price) are not active.
It is not recommended to leave this field empty or set it to zero.

Second Price

Allows you to set an alternative price that applies after a certain number of booked slots (defined in the Hours to Activate Second Price setting).
Example:
If Base Price = 1000, Second Price = 900, and Hours to Activate Second Price = 2, then the first two slots will cost 1000 each, and all subsequent slots will cost 900.

Hours to Activate Second Price

Specifies the minimum number of booked slots required to activate the Second Price.
The Second Price will take effect starting from the slot immediately after the specified number.

Second Price Activation Time Range

Defines the time range during which the Second Price can be applied.
For example, if the range is set from 12:00 PM to 6:00 PM, the Second Price will apply only to bookings within that time period (taking into account the Hours to Activate Second Price rule).

Minimum Slots from Custom Meta

Allows you to set the minimum required number of booking slots using a value stored in the page’s (or post’s) custom meta field.

Minimum Number of Slots

Sets the minimum number of slots that must be booked for a successful reservation.
If the actual number of selected slots is less than the minimum, the form cannot be submitted and the user will see an appropriate message.
If the Minimum Slots from Custom Meta option is enabled, you should enter the meta key instead of a number.

Hourly Price

Allows you to set specific prices for individual hours.
This setting does not affect the Second Price.

Hour Division

Defines how an hour is divided into smaller slots — for example:

  • 2 × 30 minutes
  • 3 × 20 minutes
  • 4 × 15 minutes
  • or a full 1-hour slot

When an hour is divided into multiple slots, both Base Price and Second Price are distributed proportionally among the slots, and the total number of slots in the calendar column increases accordingly.

Additional Services

Allows users to select Additional Services (previously created) when booking this Service.
This setting consists of two parts:

  1. Action for Selected Additional Services — choose between:
    • Include all except selected
    • Include selected only (default)
  2. List of Additional Services — select which services the chosen action applies to.
    If no services are selected, it is treated as if all are selected.
    Leaving both options unchanged applies the “include all” rule.

Schedule

These settings fully duplicate the global schedule configuration but have higher priority.
Therefore, if you make changes to the schedule within a specific Service, those settings will override the global ones for that Service.