This guide will show you how to charge different Service prices based on which staff member is booked, and how Phorest decides which price to use when multiple price rules exist.
You can set Service pricing in several places in Phorest. For example, you can apply pricing by Staff Category (Levels), and you can also set Staff-Specific Service Overrides from a staff profile. Because price can be set in multiple areas, it’s important to understand how Phorest decides which price to use when a booking is made.
In this Article
How Phorest Determines The Price (Price Hierarchy)
When you have configured multiple pricing rules, Phorest uses the following order to determine which price to use (in order of highest priority first):
- Custom Per-Client Pricing
- Staff pricing at a staff level
- Staff category pricing set on a Package
- Staff category pricing set at Branch level (set in Manager > Services)
- Staff category pricing set at Business level (set in Chain Library > Services Library, if you have multiple locations in Phorest)
- Default Service price set at Branch level (set in Manager > Services)
- Default Service price at Business level (set in Chain Library > Services Library, if you have multiple locations in Phorest)
If you notice an unexpected price on an appointment, hover over the price in the appointment editor to see where it's coming from.
Setting Custom Per-Client Pricing
For more information on setting Custom Per-Client Pricing, click here.
Set Different Service Prices Using Staff Categories (Levels)
Staff categories (Levels) are ideal when you want pricing to be consistent across staff groups. For example, you might set one price for “Senior Stylist” and another for “Junior Stylist”.
To set this up, go to Manager > Services and single-click the Service name you want to update. Under Price Levels Per Category, click Set Levels. Enter the price you want for each staff category, then click Done.
If You Are Not Sure Which Staff Category Applies
If you are unsure which Level applies to a staff member, go to Manager > Staff Members. The staff category is shown in the Category column.
If you need to change it, click the staff member’s name to open their profile, then update their Staff Category.
If you cannot see the staff category you need, create the new Staff Category first, then return to the Service and set the pricing for that new Level.
Multi-Location Businesses (Important)
If you have multiple locations, you will notice Business and Branches tabs after selecting a service under Manager > Services (or under Manager > Chain Library > Services Library).
If you want to set staff category levels but only want the pricing to apply to one or some of your locations, go to Branches, click the location name, then click Set Levels next to Price Levels Per Category, and set your price levels. These prices will only apply to the location you’re setting them for.
If a staff category price is set at both the business and branch levels, the branch-level price will override the business-level price for that branch.
Set Staff-Specific Service Pricing (Branch Level Only)
Staff-specific Service pricing lets you set a specific price for an individual staff member without changing their staff category.
This is useful when only a small number of staff need exceptions to your standard Levels, or when you want to manage staff-specific overrides from one place rather than opening each Service individually.
To do this, go to Manager > Services, click on a service > go to the Staff tab, and set your individual staff-level prices in the Price column.
Alternatively, go to Manager > Staff, click a staff member to open their profile, then go to Services and update their Price from here.
Because staff-specific overrides are branch-level only, repeat this in each branch where the staff member should have a different price.
Updating Prices For Future Appointments
When updating a price, after you click Save, you will see a prompt asking if you want to update the prices of existing future appointments.
If you want the new prices to apply to future bookings already in the calendar, choose Yes and tick the relevant options. If you want to keep existing future appointments at the original price, choose No.
Please note that updating Service pricing here will not affect appointments where a Package or Special Offer was booked. If you need to update those prices, you’ll need to make the change in Manager > Packages or Manager > Special Offers instead, and you will be prompted there to update future appointments.