FixedInvoices
Changing an invoice now changes what is owed
When you add or change items on an invoice that has not been paid, the amount owed now follows the new total, so the pay link and Record payment ask for the right amount. An invoice that has been paid, in full or in part, is no longer edited: a manager can Adjust it instead, with a reason that is kept on the invoice, and the total cannot go below what has been paid. If a pay link was already sent, you are offered a new one for the new amount.
ImprovedOnline Booking
Each booking step opens at the top
Each step of your online booking page now opens at the top, so patients on a phone no longer land part-way down a form. This also works when the booking page is on your own website.
FixedOnline Booking
Bookings at your other locations show the right address
A patient booking at one of your other locations now sees that location's name and address throughout booking, on the confirmation, in View Directions and in the calendar file they save, and on their manage booking page. Before, these showed your main address.
ImprovedPatients
Small fixes on patient records
Escape now closes an open note template list without closing the note. Consent dates read like 08 Oct 2026. "Sign here" clears once you start signing. Injection maps say Toxin instead of a brand name. A patient record that fails to load now says so, with Try again, instead of "Patient not found".
ImprovedPatients
Photo consent shows when you upload a photo
The photo upload drawer now shows when a patient has no photography consent on file, with a link to get it signed, so you see it at the moment it matters. Uploading is not blocked.
FixedInjection map
An injection map is not lost to a stray tap
Tapping outside the injection map, or its close button, now asks before throwing away points you have not saved, the same as Cancel. A map with no changes still closes straight away.
NewOnline Booking
New clinics get a booking link made from their name
A clinic that signs up now gets an online booking link made from its name, such as book.callidusos.co.uk/book/glow-aesthetics, ready to share from day one. Before, a new clinic's link ended in a long code until the owner chose a name for it.
FixedSettings
The dashboard weather stops blaming your address
When the weather look-up is unavailable, the dashboard now says so instead of asking you to check your clinic's postcode. It still asks if the postcode really is unknown.
ImprovedSettings
The trial reminder shows to owners and admins near the end
The free trial reminder at the top of the screen now shows only to owners and admins, and only in the last 14 days of the trial. Your team no longer sees a billing reminder they cannot act on.
ImprovedSettings
The setup checklist gets out of your way
Choosing a step in the setup checklist now tucks the checklist away, so it no longer covers the page it takes you to. The X now hides it until you next open CallidusOS, and Skip setup asks before closing it for good and tells you how to bring it back.
FixedSettings
The welcome steps open in the middle of the screen
The welcome steps a new clinic sees after signing up now open in the middle of the screen on computers and phones, over the rest of the app. Before, they could open half off the screen, or below the first screen on a phone.
FixedCommunications
One text message price everywhere
Settings, Communications and the automation builder now show a text message as 5p, the same as Settings, Text messages and what you are charged. They still showed the price from before it came down.
FixedSettings
Inviting a team member
A double click on Invite no longer sends the invite twice and shows an error, and the confirmation now names the role you invited, for example "Receptionist invited".
ImprovedConsent Forms
Appointments say when no consent form is attached
When a treatment has no consent form attached, the appointment now says "No consent form is attached to this treatment" instead of saying none is needed, so a missing form is easier to spot. You attach forms to a treatment in Settings, Services & Pricing.
FixedOnline Booking
Same-day online booking now saves
A Minimum Advance Booking of 0 hours in Settings, Online Booking now saves as 0, so patients can book same-day appointments online. Before, it was saved as 24 hours and every same-day time was hidden. If you chose 0 before, set it again and save.
ImprovedPayments
Reception can use a member's account credit at checkout
Whoever takes payment at checkout, including reception, now sees a patient's account credit and can put it towards the bill. Before, only managers and above saw it. Adjusting a patient's balance is still for managers and above.
FixedPrescriptions
New Prescription always starts empty
New Prescription now always opens with no patient chosen and the cursor in the patient box, ready to search. Before, after you opened one patient's draft and pressed Edit then Cancel, the next new prescription could start with that patient already selected.
ImprovedConsent
Consent forms check the patient's age before anyone starts
When you start a consent form in clinic, any form the patient is too young for, or that needs a date of birth they do not have on record, is greyed out with the reason, instead of being refused after you have both signed. A consent link is no longer sent for a treatment the patient's record shows they are too young for (the form stays on the booking as not signed), and a link sent before now explains this when opened and gives your contact details. Sending one yourself says why it was not sent. On a consent link the patient sees the date of birth you hold, read only. If you hold no real date of birth for them, they are asked for one.
FixedCalendar
Treatments with a minimum age cannot be booked for younger patients
New Booking now stops you booking a patient for a treatment they are too young for, for example a 17-year-old for anti-wrinkle injections, and says why. Treatments that need a consent form for toxin, fillers or another injectable count as 18 and over automatically. For any other treatment with an age limit, set its minimum age in Settings, Services. The same check applies when you change or add a treatment on an existing booking, and a booking made before this change shows a warning. You now see the patient's age as you book and on their appointment, with an "Under 18" badge there and on their profile. If a patient has no date of birth on record, you are asked to check their age before you book.
FixedConsent
Patients must answer every screening question on a consent link
A patient signing a consent form from your link now has to answer every medical screening question before they can sign, just as they already do in clinic. Pressing Submit with a question missed highlights it and brings it into view. On a signed form, a screening question the patient left blank now shows as "Not answered", including on forms signed before this change wherever that can be worked out.
ImprovedPrescriptions
Allergies and medical alerts show wherever you prescribe
When you write, edit, issue or open a prescription, the patient's allergies and medical conditions now show directly under their name, along with any screening answers that need review. Allergies are shown in red, and you are told when none have been recorded so you can ask before you prescribe. The printed prescription and the copy emailed to a supplier now list the patient's allergies and conditions too, and the same allergy box sits at the top of the medical screening when you complete a consent form in clinic.
ImprovedSettings
Removing a team member's access asks about their bookings first
When you remove someone's access in Settings, Team, you now see their upcoming bookings first and choose what happens to them: move them to a colleague, keep them for your team to handle, or cancel them. If you cancel, you see the message patients will be sent before you confirm. Only bookings still to come are changed, and you are told exactly what was done. Bookings you keep stay on the calendar in a column marked "Access removed" until you move or cancel them.
Fixed
No more "cannot be undone" warnings on things you can undo
Confirmation boxes now warn that something cannot be undone only when that is true. Deactivating a service, archiving a patient or disconnecting Xero or QuickBooks, which you can reverse, no longer carry it.
ImprovedCalendar
Turn a calendar feed off, or give it a new address
Settings, Calendar Sync now shows whose calendar feed is on and since when. Owners and admins can turn anyone's feed off or give it a new address, and each team member can do the same for their own. A new address stops the old one straight away, which helps if it was shared by mistake. We have also strengthened how calendar feeds are checked.
ImprovedOnline Booking
No "Primary" label on your booking page
If you have more than one location, your online booking page no longer shows a "Primary" label beside one of them. It is a setting for your own use and meant nothing to a patient choosing where to book. Your locations appear in the same order as before, and nothing changes in Settings, Locations.
ImprovedPrescriptions
Sending to Aesthetics Associates asks for the real date of birth when the one on record is a placeholder
Aesthetics Associates only accept patients under 100. If the date of birth on a patient's record is a placeholder (such as 1 January 1900 left by an import) or is in the future, the Send to Aesthetics Associates window now tells you and asks for the real one before anything is issued or sent, and saves it to their record. If Aesthetics Associates still cannot accept an order, you are told why in plain words and what to check.