Pricing and additional options
This page is about pricing settings inside one specific service. It covers:
- the main pricing options of the service;
- prices by location and by employee;
- consumables for a specific pricing option;
- additional class options;
- "Benefit card providers" for group services.
When to use this page
- When you are setting the price and duration of a service.
- When one service has more than one pricing option.
- When the price differs by location or by employee.
- When you work with a group service and need separate class options.
- When a group service accepts payment with benefit cards.
What is not on this page
- this is not the screen for bulk updates across many services;
- this is not the main form for creating the service;
- this is not the page for package services.
For bulk changes, use Manage service prices.
Which services this applies to
This page is most important for:
- single services;
- group services.
For package services, the logic is different because price is built from the services inside the package. See Package services.
How pricing options are organised
The important part here is that the system works with levels, not with one flat price.
1. Main pricing option of the service
Inside "Pricing options" you create the main variants of the service. This is where you define:
- how long the variant lasts;
- which price type it uses;
- what the base value is;
- whether it should show an old price;
- whether the variant has its own name.
If one service has several variants, you usually organise them here. For example:
- different duration;
- different base price;
- a distinct option name when the variant must be clearly recognisable in lists and during booking.
2. Additional settings for a specific pricing option
Under each pricing option there are two more areas:
- "Consumables"
- "Additional options"
This matters because these settings do not apply to the whole service. They apply to that exact pricing option.
3. Different behaviour depending on service type
The "Additional options" button does not open the same screen for every service:
- for a single service, it is used for price by location and price by employee;
- for a group service, it is used for "Additional class options".
This is one of the most important distinctions in this section.
What one pricing option contains
For each pricing option you can set:
- "Duration"
- "Price type": "Fixed", "From", "Free"
- "Price"
- "Old price (optional)"
- "Price option name"
This is useful when one service has several variants, for example different durations or price points.
How to work with pricing options
- Open the service for editing.
- In "Pricing options", add a new option or edit an existing one.
- Set the duration, price type, and value.
- If you want to show a discount, fill in "Old price (optional)".
- If the service has distinct variants, add an option name.
- Save the changes.
Important:
- if the type is "Free", price and old price are not filled in;
- "Old price (optional)" must be higher than the current price;
- if the service has several variants, use separate pricing options instead of creating duplicate services;
- if the difference is only by location or by employee, do not create a new main pricing option. Use "Additional options" instead.
Consumables per pricing option
For each pricing option you can open "Consumables" and connect inventory materials.
This is useful when:
- the same service uses different materials;
- you want more accurate cost tracking per service;
- different pricing options consume different materials.
Additional options for a pricing option
From "Additional options" on a specific pricing option, you can set:
- "Price by Location"
- "Price by Employee"
The logic is:
- base service price;
- location price;
- employee price.
If there is no separate value on the lower level, the system uses the value from the level above.
This is a setting for one specific service. When the same logic needs to be applied across many services, the better page is Manage service prices.
In practice:
- use "Price by Location" when the service is the same but costs differently across locations;
- use "Price by Employee" when the price depends on the specific employee;
- use separate main pricing options only when the client or team must choose between different variants of the service itself.
Group services: additional class options
For a group service, you can open "Additional class options".
There you create separate options for the same group service. For each option you can set:
- option name;
- duration;
- price type;
- price;
- old price.
This is useful when one group service has different participation variants or different booking conditions.
It is important to separate the two levels:
- the main pricing option describes the main variant of the service;
- the additional class options describe the specific variants a client can choose when joining the group.
If the group service has only one clear participation mode, you often do not need separate class options. If the client must choose between different variants, configure them here.
Benefit card providers
"Benefit card providers" are configured inside a specific class option, not at the level of the whole service.
This means:
- one group service can have options that accept benefit cards and other options that do not;
- different class options can accept different providers;
- if you want clients to book a given option with a benefit card, you must configure the providers for that exact option.
Use this when:
- you work with group activities;
- some participation variants can be paid with benefit cards;
- you want the client to choose a valid provider during online booking.
Do not use this when:
- the service is not a group service;
- there is no booking with benefit cards;
- the difference is only in location or employee pricing.
What happens online
For group services, online booking follows the selected class option.
This means:
- the client chooses the group and the specific participation variant, if such variants exist;
- if the selected class option has configured "Benefit card providers", the client must choose a valid provider during booking;
- if the client selects a provider that is not allowed for that option, the booking cannot continue;
- if there are no free seats for that option, the booking is blocked;
- when booking with a benefit card, the client can reserve only one seat in a single join action.
Important:
- provider selection appears only when the exact selected class option accepts benefit cards;
- if the option has no providers configured, the client does not go through that step;
- the system also stores these providers as part of the online data for group reservations, so booking can be validated against the correct option.
Multiple employees in one service
If you enable "Includes Several Employees", the price is no longer treated as a single-performer price. The system uses one of four modes:
- "Sum of prices"
- "Lowest price"
- "Highest price"
- "Average price"
Choose the mode according to how the final price should be calculated when several employees perform the service at the same time.