Changelog
Follow up on the latest improvements and updates.
RSS
You can now start a client merge straight from a client's profile. The client you're viewing is pre-loaded into the merge flow, so you only need to pick the second client and confirm, no more jumping between screens to combine duplicates.
We've also added an "Already added" badge in the client search, making it instantly clear which client you've already selected.
Thanks to everyone who flagged this on Canny, keep the feedback coming.

You can now set break start and end times directly ⏰
Adding a break to your calendar just got a little easier. When you create or edit a break, you'll see new Start time and End time fields right in the slide-over — so you can pick exactly when a break should begin and end, without having to do the maths on duration.
Of course, the Duration dropdown is still there if that's how you prefer to work — and the three fields stay in sync, so changing one updates the others automatically.
Small change, but we hope it saves you a few clicks every day!

You can now save a client-specific price and duration for any service — and it'll apply automatically every time that client is booked, including through Online Booking.
This is great for those long-standing clients on agreed rates, anyone who always needs a little extra time, or situations where the price or duration varies depending on the staff member.

Here's how it works:
You can set a custom price or duration in three places — directly in the appointment editor, from a client's profile under Custom services, or from the service editor itself. When setting one up, you can choose whether it applies to a specific staff member or the whole team.
Once saved, the custom settings kick in automatically for any new appointments going forward. If an appointment is rescheduled, the custom price or duration will update too. You'll also see a small indicator in the appointment editor so it's always clear when custom settings are in play.
Where to find your custom settings
:A full list of any custom prices or durations for a client lives in their profile under Custom services. You can also see which clients have custom settings for a particular service in the Clients tab of the service editor.
See our full help article here.
When cancelling an appointment, you can now move a client's deposit straight into their account credit — no manual adjustments, no digging up the original payment date.
If the original card is expired, the client prefers credit, or you just want to keep the value in the business for their next visit, the old workaround meant multiple manual steps. Now it's handled in one guided flow.

How it works
- Select the appointment and click Remove
- Choose Refund deposit
- Select Add as credit to their account
- Enter a reason and confirm
That's it — the credit lands in the client's wallet immediately and shows up on the Sales Screen automatically.
A few things worth knowing
- Works for deposits taken in-salon and online
- Credit is available straight away for future services or products
- The original card refund option is still there — this is an extra choice, not a replacement
- Both the refund and the credit are recorded automatically on the Sales Screen and in the client's Wallet tab
You can now save a price estimate directly to a client's profile — so when they come back to book, everyone's on the same page from the start.
For complex services like colour corrections or multi-session treatments, pricing conversations are one of the trickier parts of the salon experience. Until now, once a quote was printed or emailed, it was gone from the system. Stored Quotes fixes that.

How it works
From the Purchase screen, click Generate Quote and select Store in client profile. That's it — the quote is saved and visible to every team member who opens that client card. If you print or email a quote, a copy is automatically saved to the profile too.
To view a client's quotes, open their Client Card, go to the Purchases section in the left-hand menu, and click Quotes. You'll see every saved quote with the date and total at a glance, and can open any one for the full itemised breakdown.
You can also add a custom disclaimer to every quote. This can be edited by going to
Manager>Settings>Client Setup
and scrolling to the bottom
new
Availability: All Regions
PhorestPay
PhorestPay Account Management
Now in Manager > PhorestPay you can access Account Management directly within the software, without having to go to your browser.

There are three areas:
- Account
- Payout
- Documents
Account

This has all of your account information associated with Stripe. Your business type, business details, public details (i.e. statement descriptor), management and ownership information, and payout details are all listed here and can be edited.
In order to see it, you may still have to sign-in, which will launch a popup window and require you to input your 2FA code, before you can see and edit all these details.
Payout

Here you can see all of your payouts and their current status, which says if they're on the way to the bank or encountering any issues. You can also edit your payout schedule, if you wish money to move into your account daily, weekly or monthly.
Documents

Here you'll find any documents that Stripe issue to your account.
new
improved
Back of House
Add a Custom Course / Series Expiry
Phorest now supports custom expiry lengths per course / series.
Previously, Phorest users could request to set up one default course / series expiry length and this would apply to all courses / series.
In order to set up a custom expiry per course, simply set the expiry length (in weeks, months or years) using the new '...Expires after' field.

Phorest users can also set a new business default themselves in Settings > POS Settings:

new
Appointments
Clients
Improved Photo Management on Phorest Desktop
We’ve updated the client appointment history screen with a few new photo management features:
Desktop Management
: You can now upload and delete photos directly from the desktop within the appointment history.Individual Downloads
: Photos can now be downloaded individually from the desktop, directly from Phorest.Masonry Layout
: We’ve implemented a masonry layout to better organise a mix of portrait and landscape images.
new
Appointments
Availability: All Regions
🗓️ Small Tweak, Big Impact: Calendar Scrolling Update
We’ve just pushed a quality-of-life improvement to the Qualifications Checker.
You can now scroll through the main calendar while the checker is open. This should make it much easier for busy salons to cross-reference staff availability and qualifications at a glance without having to toggle windows.

new
Appointments
Availability: All Regions
🎯 Qualification Badges — See Who's Qualified at a Glance
Ever accidentally booked a staff member for a service they're not qualified for? We've got you covered.
The appointment calendar now shows clear
"Not Qualified"
badges so you can spot mismatches instantly:- Picking a service?You'll see a badge next to any service your selected staff member isn't qualified for.
- Switching staff on an existing appointment?The staff list flags anyone who doesn't hold the right qualifications.
These badges appear everywhere services and staff are listed in the calendar — no guesswork, no mistakes. ✅


Load More
→