Changelog
Follow up on the latest improvements and updates.
RSS
Client phone and mobile numbers now display in the standard local format for your salon's country making them much easier to read at a glance.

What's changed?
Instead of a raw string of digits, you'll see a familiar, country-appropriate format:
🇮🇪 Ireland
0872037773
| 087 203 7773
|🇺🇸 United States
2125551234
| (212) 555-1234
|🇬🇧 United Kingdom
07911123456
| 07911 123456
|🇩🇪 Germany
01511234567
| 0151 1234567
|---
Where will I see this?
Formatted phone numbers now appear in:
- đź“… Calendar appointment tiles
- đź’¬ Appointment builder/editor
- 👤 Waitlist
- đź“‹ Appointment Planner
Good to know
- Formatting is display-onlynumbers are stored exactly as entered. When editing a client's number, you'll see the raw digits.
- No data is changedwe're only changing how numberslook, not how they're stored.
- Unrecognised numbers display as-isif a number doesn't match your country's format, it shows exactly as stored. No partial formatting or missing digits.
- Saving stays flexibleyou won't be blocked from saving a number just because it doesn't match a country format pattern. Any number ≥9 digits saves without issue.
---
Why we built this
This one came straight from your feedback. Several customers told us that unformatted number strings were hard to read — especially when scanning a busy diary or making quick calls.
>
"Please add dashes in the phone numbers! When your developers get older they will understand when their eyes are hurting from trying to see the number clearly."
>
We heard you.
improved
Pop-up client notes at booking
Hi everyone, and thank you for the votes and comments on this one — it's one of our most-requested ideas, and we're happy to say it's now in rolling out! 🎉
We know how easily a key detail can slip by when the front desk is busy. Notes live on the client card, but nobody has time to go digging mid-booking — so the one note that really matters can get missed.
Here's what's coming:
When you attach a flagged client to a new booking (or open their existing appointment), their notes will pop up automatically as a must-acknowledge prompt. Your team taps OK to confirm they've seen it before carrying on — so important info gets noticed at exactly the right moment.
A few things we've built in based on your feedback:
You choose who triggers it. Rather than firing for every client (which trains everyone to dismiss it on autopilot), the prompt only shows for clients you've specifically flagged — so it stays meaningful.
Two note types, handled separately. Both client notes and appointment notes can prompt independently, so you can use whichever fits.
No spam. Each team member sees a given prompt at most once per day per client and date, so reopening an appointment won't keep nagging them.
Long notes stay readable. The notes area scrolls neatly within the prompt, so nothing gets cut off.

We're really happy to share that this one is done — you asked, we listened!
You can now view a client's full sales history directly from their Client Card. There's a new Sales Transactions tab right inside the client profile, showing all their past purchases across all dates — no more jumping back and forth to the Manager > Sales screen to track down a receipt.
What you'll see:
- A full transaction history for the client, with date, time, staff member, description, payment method, and total
- Clicking any row opens the full transaction detail, where you can issue refunds, void transactions, edit, and more — everything you'd normally do from Manager > Sales
-
Access: The tab follows your existing sales permissions, so anyone who can access Manager > Sales will see it automatically. For users without that permission, the usual PIN escalation applies.

You told us the waitlist got unwieldy once it grew — lots of scrolling, and no quick way to see who was waiting for a particular day. We've been working through your feedback to make it faster to scan and act on. Here's what's new:
📅 See availability at a glance — each entry now shows the days a client is waiting for, right on the card. No need to open it to check.
🔎 The waitlist follows your diary — open it and it focuses on the day you're viewing, so the moment a slot frees up you can see exactly who's waiting for that date (including your "as soon as possible" clients).
🔢 A count at a glance — the Waitlist button shows how many clients are waiting for the day you're on.
↕️ Longest-waiting first — entries are ordered by how long they've been waiting, so no one slips to the bottom and gets forgotten.
👤 Straight to a client's history — click a client's name on the waitlist to view their appointment history, then pop right back to the list.
This is just the start — a bigger waitlist refresh is on the way. Keep the feedback coming; it's shaping exactly what we build. 💚


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.
Load More
→