What's new

The latest in CallidusOS.

CallidusOS is built and tested in-house by our own team, never outsourced overseas. Being a software company at heart is what keeps us fast: genuine, well-tested improvements reach your clinic every week, and that is a big part of what makes us one of the best. Here is what has changed, newest first.

Area

23 October 2026

FixedOnline Booking

Recurring blocked time keeps its time when the clocks change

A weekly meeting, lunch break or other repeating block now stays at the same time all year in online booking, booking approval and patient rescheduling, just as the calendar shows it. Before, once the clocks changed, online booking could offer times inside the block and hide the hour before it.

ImprovedOnline Booking

Approving a booking warns about blocked time

If a requested time falls in the practitioner's blocked time, such as a meeting or leave, the Approve Booking screen now says so and names the block. When you choose who takes a booking, anyone blocked at that time is marked in the list.

ImprovedPatients

Fewer duplicate patients from online bookings

When someone books online with a new email address but the same phone number and date of birth as a patient you already have, approving the booking now asks whether to link it to that patient or create a new one, instead of quietly creating a second record.

FixedCalendar

Adding working hours always saves

Adding hours, or a whole new working day, now saves even if other days already have bookings outside their hours. A change is only stopped when it takes away time that has bookings in it, and the message says which days and how many bookings.

ImprovedCalendar

See a practitioner's location hours on the Availability tab

If a practitioner has their own hours at a location, the Availability tab in Staff Shifts now shows them and explains that online booking at that location uses them instead of the weekly rota, with a button to edit them.

FixedCalendar

Today's Schedule leaves out cancelled appointments

Cancelled and no-show appointments no longer appear in Today's Schedule on the dashboard, and each appointment shows its real status, such as Arrived or Completed, instead of Pending.

ImprovedConsents

Tidier consent form settings and signing

Your consent forms now show a proper treatment category and a clean two-line description, and saving a form you have not changed no longer creates a new version. Activating a form from the library closes the preview so you land back on your list. When a patient signs, on their link or on your tablet, the form's closing words now lead into the one confirmation they tick, rather than looking like a second thing to agree to.

FixedConsents

Hand to Patient shows the patient only their form

On a desktop screen the sidebar's collapse arrow no longer shows over the locked screen when you hand the device to a patient, and the signature section heading appears once instead of twice.

ImprovedConsents

British spelling in the consent library

Library consent forms, aftercare and screening questions now use British spelling throughout, for example "make-up", "maximise" and "oedema". Forms you have already activated keep their wording, so check and update them yourself if you would like the new spelling.

22 October 2026

ImprovedSettings

Inviting a team member is quicker and they appear straight away

Sending an invitation from Settings > Team is now much quicker, because the app gets ready while you fill in the form. The person you invite shows in your team list as soon as the invitation is sent, with no need to refresh the page.

20 October 2026

Improved

Ask for a free demo in a few seconds

The free 1-1 demo is now a quick request. Check your details, tell us which days or times suit you and anything you would like us to cover, and we will email you to arrange a time. You can ask from the welcome steps or from Settings, Book a demo.

15 October 2026

ImprovedPrescriptions

Ready to send is now a compact list you can fold away

Ready to send on the Prescriptions page now shows one line per prescription instead of large cards, so you can see far more at a glance: the patient, the products, whether it is a draft, and who it waits for, with the full product list when you hover. The first eight patients show before Show all. Click the Ready to send heading to fold the section away; your browser remembers this, and the heading still shows how many are waiting. Everything works as before, and what waits for other prescribers is still read only.

14 October 2026

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.

13 October 2026

NewOnline Booking

Keep your address off your booking page

You can now keep your clinic's address off your public online booking page. In Settings, Online Booking, turn off "Show clinic address on booking page". This is useful if you see patients at home. The address is also left off the emails someone gets before you confirm their booking and the emails for gift vouchers bought online. Patients still get it once their appointment is confirmed.

NewSettings

See and change your clinic phone number

You can now see your clinic's phone number in Settings, Clinic Details, and change it there. It is the number shown to patients on invoices, receipts and prescriptions. A number you save there also appears on your online booking page.

FixedCalendar

Approved online requests keep the time the patient booked, and always show in Work Week

When you approve an online request, the appointment is now the length the patient booked, including where a treatment has its own length at that clinic. A request can no longer be approved for a practitioner who has stopped taking bookings: you are asked to choose who will take it. In Work Week, a request on a practitioner's day off now shows instead of being hidden, and a request outside your usual opening hours is no longer left off the calendar.

12 October 2026

FixedCalendar

Online requests show their whole time, and ones that need reassigning now show

A request for several treatments now shows on the calendar for the whole time it will take, not just the first treatment. A request for a practitioner who has since been made inactive or not bookable now shows as "Reassign request" for each practitioner who could take it, and you choose who will when you approve it.

FixedCalendar

Any practitioner requests show on the calendar

An online booking request where the patient picked "any practitioner" now shows on the calendar as a red block for each practitioner who could take it, so the time is not booked over by mistake. It is one request shown in several columns: open any of the blocks to approve or decline it and they all clear together. The practitioner whose column you opened it from is chosen for you when they are free.

8 October 2026

ImprovedPrescriptions

Aesthetics Associates ordering now shows on every clinician's profile

Clinicians who are not yet set as an independent prescriber now see the Aesthetics Associates card on their profile, with a note that ordering straight from a prescription is for independent prescribers (doctors, dentists, and V300 nurses and pharmacists). Owners and admins can confirm there and then that they are an independent prescriber and connect their account straight away. Other clinicians are told to ask their clinic owner or an admin to turn on Independent prescriber for them in Settings, then Team.

7 October 2026

NewPrescriptions

Several medicines on one prescription

A prescription can now hold more than one medicine for the same patient. Choose Add another medicine (or Add another product) while writing it, and it is issued in one go, prints on one sheet and shows as one prescription in your list. Renew copies every medicine on it into one new prescription. Existing prescriptions are unchanged.

FixedPayments

Paying an invoice marks the appointment as paid

When a patient pays an invoice, by pay link or in clinic, the appointment now shows Paid, or how much has been paid so far if they paid part of it. The treatment screen and checkout then ask only for what is still owed, never for the whole visit again.

FixedPayments

A visit can no longer be paid for twice

Checkout now shows any payments already taken for a visit before you take another. If a visit is paid but an invoice for it is still open, managers are offered the option to cancel that invoice, which switches off its pay link so the patient cannot pay again. An invoice that has been part paid can no longer be cancelled from the patient's profile; refund it instead.

ImprovedPayments

Take another payment is for extras

On a visit that is already paid, Take another payment is for products and other extras. A treatment the visit has already paid or invoiced can't be charged again, so add anything more, such as another syringe, as a product or a custom item, and settle or cancel an unpaid invoice for the visit first.

ImprovedPayments

A new pay link after a part payment in clinic

Taking part of an invoice in clinic now closes its online payment page, so the patient can't pay the old amount again. If that leaves them without a working link, you are told, and managers can email them a new pay link for the balance in one tap.

NewPayments

Take payment from the treatment screen

A Take payment button now sits at the top of the treatment screen, beside the visit's payment status, so you can take payment before signing off. It opens checkout with the visit's treatments already added.

FixedConsent

Patients get each consent form once, and only the forms they still need

A form shared by two treatments on one booking is now sent once, and the email names every treatment. Cancelling a booking, marking a no-show or removing a treatment switches off its unsigned form links, and reminders only go out for forms that booking still needs.

ImprovedConsent

Sending a consent form by hand suggests the right forms first

When you send a form from an appointment, the forms linked to the booked treatments are listed first under "Suggested for this booking", and you are warned if you choose a form none of the treatments use.

FixedConsent

No consent email for a booking added after it has started

If you add a booking after its start time, the patient is no longer emailed consent forms for it. The forms are listed on the appointment to sign in clinic instead.

ImprovedConsent

Consent forms and signed PDFs carry your clinic's branding

The consent form your patient fills in now shows your logo and colours, and the signed PDF has your clinic name, logo and address at the top. CallidusOS is now just a small line at the foot of the page.

ImprovedConsent

Aftercare in a consent form is clearly a summary

When a treatment has its own aftercare message, the aftercare list no longer appears in its consent form. Otherwise it is labelled "Aftercare summary", with a note that your full aftercare instructions follow after the treatment.

ImprovedToday's Queue

Today's Queue shows who is ready for their treatment

Each appointment now shows consent forms signed, medical history, photo consent and allergies at a glance, and each badge opens the right part of the patient's record. Click anywhere on a row to open a wider panel listing every form with its own View and Resend buttons.

FixedToday's Queue

An appointment with several consent forms shows as signed only when they all are

An appointment needing two or more forms could show "Consent Signed" after the first one. It now shows how many are signed until every form is done, whether signed in clinic or from the email.

ImprovedInjection map

Adding a photo to an injection chart is easier

"Add photo" and "Use pre-treatment photo" are now in the chart header on every screen size, including phones and laptops where they were hidden. The camera opens on the rear lens, with a button to flip.

ImprovedInjection map

Faster dosing on injection charts

Quick-dose buttons now match the product, in units for toxin and ml for filler. A new point starts with the last dose you used for that product, you can mirror a point to the other side, and "Repeat last treatment" starts a chart from the patient's last signed one.

FixedInjection map

Injection charts are no longer left unsigned by mistake

Signing off a treatment now warns you when its injection chart is still unsigned, with a button to sign the chart and sign off together. A draft chart can also be saved again after you change its products.

ImprovedPayments

Invoices and receipts carry your clinic's branding

Invoices sent from the till now use your logo and brand colour, like your other emails. The payment confirmation page shows your clinic, and printed documents include your phone number.

NewPayments

Email a receipt after taking payment

After a payment, choose "Email receipt" to send the patient a receipt with your branding. It is also in the sale's details if they ask for one later. Nothing is sent unless you choose to.

FixedEmails

Patient emails come from your clinic and sign off correctly

Patient emails now show your clinic name as the sender, and no longer sign off as "The The ... Team" when your clinic name already starts with "The".

30 September 2026

ImprovedPatients

Signed consent forms are easier to read

On the PDF of a signed consent form, each yes or no answer now sits in its own column beside its question, with more space between lines, so answers no longer run into the questions when the form is opened on a phone.

FixedCalendar

On a phone, the calendar shows every practitioner's appointments

On a phone, the calendar only ever showed the first practitioner, so other practitioners' appointments looked missing even with "All practitioners" chosen. Every practitioner now has their own column side by side, as on a computer. In Week and Month view, swipe the calendar sideways to see the next practitioner.

29 September 2026

FixedCalendar

The calendar always shows every appointment for the week you are looking at

After moving a long way ahead in the calendar and coming back, some weeks could look empty, including this week and last week, even though the appointments were there. The calendar now loads appointments for exactly the dates on screen, however you got there.

FixedCalendar

The calendar scrolls again on a computer

Yesterday's update stopped the calendar scrolling on laptop and desktop screens, so later appointments could not be reached. The calendar and every other page now scroll as they did before. The Settings menu still scrolls separately from the settings page beside it.

ImprovedPrescriptions

Prescriptions to send to Aesthetics Associates now have their own section

Your prescriptions ready to go to Aesthetics Associates now sit in a Ready to send section at the top of the Prescriptions page, grouped by patient, so they no longer get lost among your drafts. Send one patient's with one tap, or tick several and send them together as one order; a prescription with several products goes across as one order. One that comes back unordered (taken out of your basket, withdrawn, rejected or expired) returns there, and what is already in your basket is listed there too, with a button to open your basket on Aesthetics Associates. A new prescription made of Aesthetics Associates products, or a renewal of one, is saved there as a draft that keeps its products and quantities, so it is issued and sent in one step; renewing one that has not been ordered yet asks you first, so the same products are not ordered twice. Owners and admins can also see, read only, what is waiting for each prescriber and what is in their baskets. Printed prescriptions now show the quantity of each Aesthetics Associates product.

28 September 2026

ImprovedSettings

Every page opens at the top, and the Settings menu scrolls on its own

Clicking a link near the bottom of a menu used to open the next page part way down, so it looked like it was still loading. Pages now always open at the top. On a computer, the Settings menu and the settings page beside it also scroll separately, so the menu stays in view while you work down a long page.

ImprovedSettings

Setting up your clinic address now sets your clinic location too

The set up checklist no longer shows "Create a clinic location" as already done, and "Set working hours" now reads "Set clinic hours". Your location is created when you sign up but has no address yet, so "Add clinic details" now finishes only once your location has one. Saving your clinic address fills in a location that has no address, so a new clinic only types it once.

FixedSettings

Price, duration and deposit boxes on a service keep what you type

Adding a service no longer starts the price at 0, so typing 100 reads 100 rather than 0100, and you can clear a price, duration or deposit and type a new one. A new service now asks for a price; enter 0 for a free treatment.

24 September 2026

ImprovedPrescriptions

Issue and send to Aesthetics Associates in one step

Prescribers no longer have to issue a prescription before sending it. On a draft written against an Aesthetics Associates product, Issue and send asks you to confirm the face-to-face assessment, issues the prescription in your name and adds it to your basket in one go. Issue only is still there if you want to order elsewhere.

ImprovedPrescriptions

Add a missing address or date of birth while sending to Aesthetics Associates

If a patient is missing their address, postcode or date of birth, the Send to Aesthetics Associates window now asks for it there and then and saves it to their record, so you no longer have to leave the prescription to fix it. The prescriptions list and each prescription also show the quantity next to the Aesthetics Associates product.

NewPrescriptions

Send prescriptions straight to your Aesthetics Associates basket

Prescribers with a connected Aesthetics Associates account can now select one or more issued prescriptions on the Prescriptions page and send them across as a single order. The items land in your own Aesthetics Associates basket, and you check out, pay and sign on their site exactly as you do today. Nothing is charged by CallidusOS. If a patient is missing an address or date of birth, we tell you who and what is needed before anything is sent.

NewPrescriptions

Choose Aesthetics Associates products on a prescription

If you have connected your Aesthetics Associates account on your profile, the medication field on a new prescription now searches their product list by name or code instead of being free text. Choosing a product records the exact item and quantity, warns you if Aesthetics Associates cap how many a patient may have, and asks for a clinical justification where they require one. Prescribers who have not connected see no change and type the medication as before.

23 September 2026

ImprovedBilling

Plan names now match our website: Growing and Established

Foundation is now called Growing and Aesthetics is now called Established, the same names you see on callidusos.co.uk. Nothing else changes: your plan, its features and its price stay exactly as they are.

ImprovedSettings

Clear notes on what each integration receives

Before you connect QuickBooks, Xero or Mailchimp, the card now says exactly what is sent and that it goes to your own account with them. Settings, Legal & Compliance lists these integrations separately from our own suppliers, with what each receives.

FixedInvoices

No more errors emailing a £0 invoice

When a discount brings a sale to £0, Email invoice and Part payment are now unavailable, with a note explaining why, instead of an error when you press send. Record the sale with Cash, Card or Bank Transfer.

ImprovedTasks

Fewer automatic tasks

A cancellation no longer adds a task for every matching waitlist patient: you still get a notification when someone on the waitlist fits the freed slot. Draft prescriptions now wait on the Prescriptions page instead of adding a review task. Tasks for deposit decisions after an online cancellation are unchanged.

NewSettings

Connect Xero

You can now send your invoices and expenses to Xero, as you already can with QuickBooks. Connect it from Settings, Integrations, Financial, choose the tax rates and accounts to use, and your finished invoices go across automatically every hour, or when you press Sync now. VAT is never guessed: nothing is sent until you have chosen your tax rates. You can connect Xero or QuickBooks, one at a time.

NewMarketing

Keep your Mailchimp audience up to date

If you send newsletters from Mailchimp, connect it from Settings, Integrations, Marketing and choose an audience. Patients who have agreed to email marketing are added with their name and email, and it stays in step from then on: new consent adds them, withdrawn consent unsubscribes them, and anyone who unsubscribes in Mailchimp is unsubscribed here too. Available on Growing and Established.

NewOnline Booking

Choose what patients see when they book

Each treatment can now show an exact price, a "from" price, or no price at all on your booking page. Set it on the treatment in Services and Pricing. Any deposit a patient pays is always shown. In Online Booking you can also hide your opening hours, and skip the medical screening questions if you send a medical history form after booking instead.

ImprovedCalendar

Private time, and every exception on the calendar

A new Private time button on New Appointment blocks out your diary with a name of your choosing, such as "Taking the kids to the park". Patients cannot book it and never see the name. Every one-off change from Shifts and Time Off now shows on the calendar, and the days you have added yourself as available lead with the clinic name in that clinic's colour. Those entries can now be edited or duplicated to another date instead of deleted and added again.

ImprovedSettings

A simpler menu, and a tidier Settings

The menu has fewer layers. Tasks sits under Dashboard. Shifts & Time Off is with the calendar under Scheduling. Leads sits with Patients, and reception can now open it. Business is now Sales, with Gift Vouchers alongside Transactions and Memberships. Marketing and Reports are plain links, with no dropdown to open. In Settings, your own profile, notifications and calendar sync come first, Rooms and Equipment are under Services & Resources, and your subscription sits in its own CallidusOS group. Settings now opens on your own profile.

NewSettings

Buy practitioner and admin seats separately

Established clinics can now add practitioner seats at £15 a month and admin seats, for reception, admin or managers, at £10 a month from the Billing page. Each type has its own control, shows how many of its seats are in use, and tells you before you save if a change would leave your team without enough seats. Seats you already have keep their price and still cover either role.

NewSettings

See your seats by role, and a free package for Aesthetics Associates referrals

The Team page now shows how many practitioner and admin logins your plan includes, with the owner login counting as a practitioner, and how many are in use, and the invite form greys out any role that has no seat left, so you know before you send an invite rather than after. Clinics referred by Aesthetics Associates can now start on a free package: the owner account alone, up to 10 active patients, and no card needed. When you outgrow it, the Billing page shows the plans you can upgrade to.

17 September 2026

ImprovedCommunications

Your registered company details in email footers

If your clinic is a limited company, your appointment and aftercare emails now show your registered company name and Companies House number in small print at the bottom, with your trading name, which UK company law requires on business emails. It is filled in automatically from your Registered Company Name and Companies House number in Settings, Clinic Details, so there is nothing to switch on. Clinics that are not registered companies see no change.

FixedCalendar

Cancellation emails no longer send twice

We fixed a rare case where cancelling an appointment could send the patient two identical cancellation emails moments apart. A cancellation now sends exactly one email, and a fresh cancellation after an appointment is reinstated still notifies the patient as normal.

16 September 2026

ImprovedPayments

Clearer wording when a patient agrees to save their card

The sentence a patient agrees to when they let you keep their card on file is now the same short, plain wording everywhere: on your booking page, at checkout, and when a member of your team adds a card on the patient file. It reads "Securely save my card with your clinic name (via Stripe) so they can charge me for treatments, deposits, or fees I agree to in future, in line with their terms. I can withdraw this anytime by contacting the clinic." Your clinic's trading name is filled in automatically. You will also see the exact wording a patient agreed to, and the date they agreed, on their Card on File section. Agreements already given are left exactly as they were, word for word, because that is the record of what that patient actually agreed to. Saving a different card later updates the card and leaves the original agreement untouched.

NewOnline Booking

Show a treatment price as a starting price

A treatment that is priced at the consultation can now read "from £240" on your booking page instead of a flat price. Open Settings, Services and Pricing, edit the treatment, and set "Price shown to patients" to "From price". It changes the wording and nothing else: what you charge, the deposit you take, your invoices, sales and reports are all exactly as before. Patients see it on the treatment list, in the booking summary and on their confirmation. When a treatment priced this way is in the booking, the figure at the bottom is labelled "Estimated total, from", so no one is quoted a firm price for bespoke work. Services and Pricing shows a small "from" beside the price so your team can see which treatments read this way. Every other treatment is untouched and still shows its exact price.

NewCommunications

Write your own appointment emails

You can now rewrite the appointment confirmation and appointment reminder emails yourself, in your own words. Go to Settings, Communications and choose Edit wording. There is a proper multi-line box that holds up to 10,000 characters, roughly four pages, so a long set of arrival instructions fits with room to spare. Click a shortcode to drop it in where your cursor is, and the list shows only the ones that genuinely work: %firstname%, %type%, %date%, %time%, %address%, %clinicname% and %reschedule-cancel-button%. Beside the box is a live preview built by the same code that sends the real email, so what you see is what your patients get, inside your own logo, colours and footer. Changed your mind? Reset to the CallidusOS wording puts the standard message back. The confirmation wording covers both online bookings and appointments you book yourself. Rescheduled appointment emails still use the CallidusOS wording. Admin and owner only.

FixedConsent Forms

The medical history form no longer calls itself a consent form

The Comprehensive Medical History and Intake form now says what it is everywhere a patient sees it. The button at the bottom reads Submit medical history instead of Submit Consent Form, the email that asks for it is headed Medical History Required with a Complete your medical history button, the subject line says medical history, and the thank you page at the end says the same. The reminder email matches. Nothing changes on your treatment consent forms, and you do not need to re-activate anything: forms already set up in your clinic pick up the new wording on their own.

NewPatients

A Medical History tab on every patient file

Clinical staff now have a Medical History tab on the patient file, so a prescriber can read a patient's full history without opening a PDF. It opens with when the history was last completed, who by and how, and warns you plainly when it is over 12 months old. Anything that needs clinical review comes first, then allergies and current medicines, then every question and answer from the form the patient signed, grouped the way the form asks them. Questions the patient was never asked are left out, and the answers are shown against the version of the form they actually signed. The screening answers you could already edit are still there, with the same Edit and Send questionnaire buttons, and there is a link straight to the signed form and its PDF in Files and Consents. Receptionists do not see the tab. A medical history the patient signs, in clinic or on a link, now counts as a full completion, so they are not asked to fill the questionnaire in again straight afterwards.

NewOnline Booking

Choose the name patients see when they book

Each person on your team can now have a separate "Name shown on online booking". Set it in Settings, Team, on their profile, or on your own profile in Settings, Profile. Patients see that name on your booking page and in their appointment emails, which is useful when two practitioners share a diary, or when someone goes by a different name with clients. It only changes what patients see. The calendar, your team list, staff alerts, consent forms, clinical notes, prescriptions and reports all keep the real name, so records stay accurate. Leave the field blank and nothing changes.

FixedOnline Booking

Deposits never come to more than the price of the treatment

If your clinic deposit is a fixed amount, a treatment that costs less than that amount used to show and take the full deposit. A £50 deposit on a £20 consultation now asks for £20. The cap applies to each treatment on its own, so booking a £20 consultation with a £200 treatment takes £20 for the consultation plus the right deposit for the treatment. Treatments priced at £0 still take nothing. When you set a deposit for a single service in Settings, Services and Pricing, we now tell you if it is higher than that price and what patients will actually be charged.

FixedPayments

Billing page keeps up with your payments

Your subscription details now update as soon as Stripe confirms a payment, so the status and next billing date on Settings, Billing stay correct. If a payment fails or your bank asks you to approve it, you will see it there and we will email you a link to finish it.

15 September 2026

ImprovedConsent Forms

Shorter clinical photography and medical history forms

The Clinical Photography Consent form is now one tick and a signature. It covers photos for the clinical record only, so to use photos for marketing, ask the patient to sign the Photography Consent: Marketing & Social form. The medical history form now asks yes or no about medicines and allergies and only asks for the details after a yes. A yes to allergies alerts your clinical team and fills in a blank allergies field on the patient record. Patients who are not sure of their skin type can leave it for you to check, and the photography tick is no longer on this form.

ImprovedConsent Forms

Consent forms are quicker to sign: one tick and a signature

Patients now read the statements, risks and aftercare as a simple list, then tick one box at the bottom to confirm and sign, instead of ticking every line. Their answers to questions still work as before, and optional choices such as clinical photos, marketing photos or recording a video consultation stay separate so patients can say no. The cooling-off section now asks patients to choose whether they took a cooling-off period or are waiving it. Signed PDFs show the confirmation above the signature.

NewSettings

Choose how you hear about clinical safety alerts

In Settings, Notifications, clinicians can now choose push and email for alerts about patient answers that need clinical review. These alerts always appear in the app so they are never missed. Emails go to each clinician rather than the clinic inbox, and never include patient answers.

ImprovedPatients

Consent form answers that need review now alert your clinical team

When a patient gives an answer that needs clinical review on a consent form, for example blood thinners, pregnancy or an active cold sore, your clinical team gets a notification, plus push and email if they choose, whether the form was signed from a link or in clinic. Open the signed form to see which answers need review. For confidentiality, emails never include the answers.

NewPatients

Screening answers that need attention are now flagged to your team

When a patient answers yes to a screening question on an online booking, a consent form or a medical history questionnaire, clinical staff get a notification, plus push and email if they choose, asking for a review before treatment. The answers show on the booking and the appointment, and patient profiles carry a Screening flags label. For confidentiality, emails never include the answers, and only clinical staff can see them.

FixedCalendar

Every booking is always visible on the calendar

Work Week view now shows any day a practitioner has a booking, even a day they do not normally work, and the calendar stretches its hours so early or late appointments always appear. Moving an appointment outside your opening hours from the appointment panel now asks you to confirm first.

ImprovedConsent Forms

Consent forms are your clinic's own

Consent forms no longer carry a reviewer credit. Forms from the CallidusOS library are yours to review and adapt so they reflect your clinic's practice. The library also has a new physiotherapy consent form, and searching for Redensity, BabyGLOW or Medik8 now finds the right form.

FixedConsent Forms

Consent PDFs open on iPhone and iPad

Signed consent PDFs now open reliably on iPhone, iPad and the installed app instead of showing a blank screen. A rebuilt PDF now uses your clinic's own version of the form, and if a PDF cannot be built you can retry it.

FixedConsent Forms

Consent links now ask every patient question

Some library forms, including Comprehensive Medical History, did not show all their questions when sent as a link or handed to a patient on a locked tablet. Patients now see and must answer every question meant for them, along with the information those questions refer to. Fields your practitioner completes, such as treatment records, stay in the clinic view.

NewConsent Forms

Add your own questions to consent forms

When you build a consent form, you can now add your own questions with a short answer, a longer answer or yes or no, and choose which are required. Patients answer them on the consent link or in clinic, and every answer is printed on the signed PDF. The Comprehensive Medical History form also gains a box for any other conditions, medications or history when you activate it.

ImprovedCommunications

Clearer consent emails

Consent emails and reminders now show the real date the link stops working, which is the day after the appointment, and the button always says it is a consent form. Patients who book online now also receive the medical history questionnaire, the same as bookings made in clinic.

ImprovedOnline Booking

Deposits are taken by card only

Online booking deposits now accept card payments, including Apple Pay and Google Pay. Pay later options are no longer offered at this step, where they could not complete a booking.

FixedSettings

Saving Communications keeps your email templates

Pressing Save on Settings, Communications now only updates the options on that page, so your imported email templates are kept.

ImprovedCalendar

Treatment names in notifications, and note templates in Classic view

Appointment confirmed notifications now name the treatment booked. The Insert template button on treatment notes now opens properly in the Classic consultation view.

14 September 2026

FixedPatients

Saving a new patient with marketing preferences ticked

Adding a new patient failed with an error when the email or SMS marketing opt in was ticked during registration. New patients now save correctly with their marketing preferences recorded.

10 September 2026

ImprovedSettings

One Team page for your whole team

Settings, Users and Settings, Prescribers are now one page: Settings, Team. See how many seats you are using and what your plan includes, invite from the top of the page, flag prescribers on their profile (with a Find a prescriber link if you need one), and find deactivated team members in their own section with one-tap reactivate. Removing someone now explains exactly what happens: login disabled, seat freed, history kept.

ImprovedCalendar

Choose the clinic on availability exceptions

Clinics with more than one location can now pick which site an "I am available" date applies to in Staff Shifts. The practitioner only opens up for booking at that location, and each exception shows its site in the list.

9 September 2026

ImprovedPayments

Gift vouchers get their own settings page

Gift voucher settings now live in one place: Settings, Gift Vouchers (under Payments and Money). The online selling toggle has moved there from Online Booking, alongside your shop link and a summary of how vouchers work, and the Gift Vouchers page in Inventory links straight to it. They are also now called gift vouchers everywhere, on receipts, emails, printed certificates and reports alike.

8 September 2026

FixedOnline Booking

Booking page steps fit on phone screens

On mobiles, the Treatment and Confirmation labels at the top of your online booking page could run off the sides of the screen. They now stay fully visible on every phone.

ImprovedPayments

A tidier payment method picker at the till

Payment methods in the New Sale drawer are now a compact grid of buttons instead of a long list, so the whole checkout fits on screen. Options you cannot use right now stay visible but greyed out, and tapping one tells you why. And when a gift voucher or account credit covers the whole bill, the till now simply says nothing is left to pay rather than asking you to pick a payment method for £0.

NewPayments

Resend and print gift vouchers

Every gift voucher on the Gift Vouchers page now has a Send and print section: open a voucher with the eye icon to resend its email (to the saved address or one you type in) and to download a printable A4 or A5 gift certificate in your clinic colours, ready to hand over in person or pop in an envelope.

NewPayments

Sell gift vouchers online

Gift vouchers can now be bought straight from your public booking page. Turn on Sell gift vouchers online in Settings, Gift Vouchers and you get a gift voucher shop at book.callidusos.co.uk/gift/your-clinic, a link made for Instagram bios and Christmas posts. Buyers pick an amount, add a message, and pay securely by card; the code is emailed to them and to the recipient the moment payment lands, and the voucher appears on your Gift Vouchers page ready to redeem at the till. A Buy a gift voucher link also appears on your booking page. Needs Stripe payments set up.

NewPayments

Gift vouchers

You can now sell and redeem gift vouchers. Sell one from the till: open New Sale, pick the new Gift Voucher tab, choose the amount (£5 to £2,000) and add the recipient's name and email if you like. The unique code is created when the sale completes, printed on the receipt, and emailed to the recipient with a personal message when an email is given. To redeem, enter the code at checkout and it pays part or all of the bill; any remaining balance stays on the card for next time, and cards are valid for 12 months. The Gift Vouchers page shows every card, its balance and redemption history, plus your total outstanding balance. Gift voucher income is kept out of revenue reports until the card is actually spent, so your figures stay honest.

NewCalendar

Add a service to an existing appointment

You can now add a second treatment to an appointment that is already booked, for example a prescription consultation alongside the treatment itself. Open the appointment, choose Add service under the treatment list, and pick the service: the appointment extends to fit, the price updates, and any consent forms the added service requires are emailed automatically once the appointment is confirmed. When booking from scratch, the Add another service button below the service box is now easier to spot, and an appointment can carry up to six services.

NewPatients

One tap medical screening for returning patients

In-clinic consent forms no longer re-ask the full medical screening when a patient's medical history is on file and was confirmed in the last 12 months. The screening section collapses to a simple question, has anything changed since then, with any flagged answers shown clearly on top. One tap re-records the answers with the consent; choosing to review opens the full pre-filled list. Anything the record cannot answer, and treatment-specific questions, are still asked every time, and forms completed by email always start fresh.

NewPatients

Medical history questionnaire

Medical history is now its own record, not just a section inside consent forms. New patients are automatically emailed a secure questionnaire when their first booking is confirmed, and again if their answers are over 12 months old. A new Medical History card on the patient's Clinical tab shows everything on file with flagged answers first, lets staff update answers or send the questionnaire by email, and shows when it was last completed and confirmed. Turn the automatic email off in Settings, Online Booking if you prefer to send it yourself.

NewPatients

Medical screening answers are remembered

Patients no longer start their medical screening from a blank page at every visit. Answers are saved to the patient's record each time a consent form is signed, and the next in-clinic form arrives pre-filled for a quick review together, so a returning patient confirms what has changed instead of re-answering everything. Every signed form still records the full set of answers exactly as confirmed on the day. And if screening flags a severe allergy while the patient's profile has no allergies recorded, the profile is filled in automatically so the alert shows everywhere.

NewPatients

Photography consent, made quick

Photo consent is now captured as part of the forms patients already sign: every aesthetic consent form carries an optional tick for clinical photographs in the declaration section. A ready-made Clinical Photography Consent form is also available in the template library for marketing permissions or a standalone record. And wherever staff take or upload patient photos, a gentle reminder appears if the patient has no photography consent on file, with a link to get it signed.

7 September 2026

NewPatients

Use uploaded photos on the injection chart

The injection map can now use any photo on the patient's record as its background. When you add a photo to a chart, a new Patient photos tab appears first, showing everything you have uploaded with this visit's photos at the front, alongside the usual upload and camera options. Photos taken during a consultation and photos added to the patient's gallery are all available, and the chart keeps its own copy so the patient's records stay intact.

ImprovedCalendar

Staff Shifts rebuilt as one simple page

Staff Shifts is now a single, clear page. Pick a practitioner and set their weekly working hours, including split shifts for anyone who works a morning and an afternoon around a break. One-off changes, an extra working day or a day out, sit on the same page under Exceptions and never touch the regular weekly hours. The picker now lists only the practitioners who take bookings, so if someone is missing, open them on the Settings, Users page and turn on Bookable.

4 September 2026

NewCalendar

A simpler queue flow, without the check in step

Today's Queue now runs with fewer taps. Your team can start a consultation straight from a confirmed appointment, with no separate check in step, and take payment right from the queue with a Checkout now button. A part paid or checked out visit stays on the queue with a Paid, notes to do label until the notes are written up and it is completed. Prefer the old check in step? Turn Simplified queue flow off in Settings, Online Booking, under Calendar Behavior, and the queue works exactly as it did before.

NewInvoices

Part payments

Patients can now pay in stages. Take any amount today, at checkout or against an invoice, by cash, card or bank transfer, and the rest is settled later by pay link or however suits. The invoice tracks what is paid and what remains, and booking deposits are credited automatically. Turn on part payments in Settings, Payment Processing, and patients paying online can choose how much to pay, from your set minimum right up to the full balance.

3 September 2026

NewPatients

Previous treatment notes on the patient overview

A patient's treatment history now sits near the top of their Overview tab: past visits with the treatment, the practitioner and the notes recorded against each one, including notes brought across when you imported your records from another system. Tap Read more on any visit to see the full note, or Show more to go further back.

NewCalendar

See consent status and patient history from Today's Schedule

Each appointment on the dashboard's Today's Schedule now shows whether consent forms are signed or still outstanding, and expands to show everything booked, any outstanding consent form with a one-click resend, and, for clinical roles, the patient's last visits with their notes. Multi-treatment appointments also show all their treatments instead of just the first.

NewCalendar

Colour your calendar by service category

You can now choose what the calendar colours mean: appointment status, as before, or the service category, so injectables, laser and consultations each get their own colour at a glance. Pick your preference in Settings, Online Booking, under Calendar Behavior. Category colours come from the colours you set on the Categories page, and appointments without a category colour show in the standard blue.

NewPatients

Note templates for faster clinical notes

Writing up a treatment now starts from a template instead of a blank page. Pick one from the new Insert template button in clinical and consultation notes, fill in the details it asks for, such as product, batch number and areas treated, and the finished text drops straight into your note. Ten templates for common aesthetics consultations, treatments and reviews are included, and you can add your own or edit ours in Settings, Note Templates.

ImprovedPayments

Expenses get their own categories, with automatic QuickBooks syncing

Expenses now use a dedicated category list built for clinic spending, such as rent, consumables and insurance, with a Manage categories button on the Expenses tab. Picking a category is now required when logging an expense, so your books stay tidy. Clinics connected to QuickBooks can also turn on automatic syncing that sends new expenses across through the day, no clicking needed.

2 September 2026

NewPayments

Send your expenses to QuickBooks

Clinics connected to QuickBooks can now map their expense categories to QuickBooks accounts in Settings, then send any recorded expense across with one click. Each expense shows its sync status in the list.

FixedCalendar

Follow-up bookings keep their link to the signed-off consultation

Booking a follow-up after a consultation was signed off quietly failed to link the new appointment back to the consultation. The link now saves properly.

FixedSettings

The I work solo setup step now saves

Ticking I work solo on the setup checklist previously did not save your answer. It now works as expected.

ImprovedSettings

Stay signed in on two devices at once

You can now be signed in on two devices at the same time, like your phone and your laptop, without one signing the other out. A third device will still sign out the one you used longest ago.

ImprovedHelp

Our full help guides now live on the CallidusOS website

Our full help guides now live on the CallidusOS website, so they are easier to search and share, with a link straight to them from Help and Support in the app.

ImprovedAssistant

The Calia help window is simpler and quicker to get real help

The Calia help window has been tidied up. Getting a real person from CallidusOS support is now right at the top, so you can reach a human in one tap without scrolling past everything else.

ImprovedPatients

Past appointments are easier to find on the patient page

The Clinical tab now shows past appointments clearly at the top, in a full-width list, instead of tucked into a narrow side column, so the visits you look up most are the first thing you see. Consent forms now come before photos on the Files and Consents tab, and the button for taking a payment uses one consistent name across the patient page.

27 August 2026

FixedCalendar

Calendar no longer errors when picking a day and time

In some cases the calendar could drop to an "Error loading Schedule" screen while you were choosing a day and time for a booking. That is fixed. A single unexpected date value can no longer stop the whole calendar from loading, the affected item is skipped and everything else keeps working.

25 August 2026

ImprovedInvoices

Invoice payment links no longer expire

The "Pay now" link in an invoice email, and any pay link you copy to share, used to stop working after 24 hours, a limit set by the card payment provider. Patients can now pay from that link at any time, it quietly refreshes the checkout each time it is opened.

20 August 2026

ImprovedReports

Reports remembers the date range you last used

Reports used to reset to This Month every time you opened it. It now opens on the range you last had selected, so if you always look at the last 90 days, or a custom period, it is already there when you arrive.

Fixed

Pages no longer break if your browser translates them

If your web browser automatically translated the app into another language, some screens could go blank and need a refresh to come back. That is fixed. Translated pages now stay put and keep working normally.

17 August 2026

NewSettings

Set your own VAT rate

Clinic Details now has a VAT rate box, which appears once you switch on "VAT registered". Leave it blank and we use the UK standard rate of 20%. Set it to 0 if you are registered but currently charging nothing. Whatever you put here is what new invoices use.

FixedInvoices

VAT is only ever added when you have told us you are VAT registered

The two ways of raising an invoice, taking payment at checkout and creating one by hand, could work out VAT differently for the same clinic at the same price. They now both use one setting. If you have not switched on "VAT registered" in Clinic Details, no VAT is added anywhere, and the "VAT registered" switch no longer turns itself on when you save that page. If you are VAT registered, please check the new VAT rate box before raising your next invoice.

FixedPayments

A product with no selling price can no longer be sold for nothing

If you added a product and left the selling price blank, it saved as £0.00 and could still be added to a sale or an invoice, billing the patient nothing. Products without a selling price are now shown as "No selling price set" and cannot be added until you give them one. Opening an existing product no longer quietly resets a blank price, or a zero stock level, when you save.

ImprovedInventory

Cost price and selling price are now clearly labelled

The product list column headed "Price" was actually showing what you pay your supplier, and the box in the product form was called "Unit Price". They are now "Cost price" (what you pay) and "Selling price" (what the patient pays), both are on the product list, and each box explains itself. Cost price is now required, because it is what your profit figures are worked out from.

FixedCalendar

Staff Shifts is now available to every clinic

Staff Shifts was only shown to clinics with two or more team members, which hid it from single-handed clinics entirely. It is now in the menu for every owner, admin and manager. Use it to add a one-off working day or take a day out without changing your regular weekly hours.

ImprovedSettings

Side menu no longer sits on top of open panels

When a panel opened over the page, the dimmed background stopped at the left-hand menu, so the menu stayed bright and could still be clicked while the panel was open. The menu now dims with the rest of the page and waits until you close the panel.

9 August 2026

ImprovedCommunications

Appointment reminders now recover if a send fails

If our email provider had a momentary problem at the exact moment a 24 hour reminder was due, that reminder could be missed with no second attempt. Reminders are now retried immediately, and if that does not work the system keeps trying on later checks until the reminder has actually gone out. Nobody gets a duplicate.

6 August 2026

FixedSettings

Policies and Procedures now displays properly

The policy pack page ran to the edge of the screen and sat awkwardly against the settings menu, which made it hard to read. It now sits in the same tidy column as the rest of Settings, with the usual back link at the top.

FixedPayments

Voiding or refunding a sale now gives back account credit too

When a patient paid for part of a treatment using their membership account credit, voiding or refunding that sale returned the card payment but not the credit. The credit is now put back on the patient record at the same moment the sale is reversed, and the amount returned is recorded against the sale.

FixedCommunications

Aftercare emails now send for every clinic that has them switched on

Post-care instructions were only going out for clinics that had opened Settings and saved the Communications page at least once, even though the toggle showed as on everywhere else. Aftercare now sends as soon as it is switched on, and it keeps sending as your appointment history grows. If you would rather not send aftercare, the toggle in Settings, Communications turns it off as before.

FixedCalendar

Moved appointments now get a reminder for the new time

When an appointment was rescheduled, the patient could miss their 24 hour reminder because the system still counted the reminder sent for the original slot. Moving an appointment to a different time now re-arms the reminder. Changing only the length of an appointment leaves the existing reminder alone.

ImprovedPatients

You are told when an email to a patient does not go out

Emailing a patient from their record used to report success even when the message was rejected, and the Communications tab recorded it as sent. Failures are now shown at the time and recorded as failed on the patient file, so you can see what actually reached them.

4 August 2026

NewConsent Forms

27 new consent forms, and you can now search by product brand

The library adds cryotherapy, thread veins, ear irrigation, vitamin and biotin injections, Saxenda, Lanluma, Ellansé, buttock augmentation, microchannelling, a device facial form, a prescription review record, and a full travel and routine vaccination set. You can also now search the library by the product you actually buy, so typing Juvederm, Azzalure or Profhilo finds the right form. The new forms are marked as awaiting clinical review until our reviewer has signed each one off.

ImprovedOnline Booking

Shorter booking links

Your booking page now also works at book.callidusos.co.uk/your-clinic-name, without the /book/ part in the middle. Existing links keep working, so links already printed or emailed are fine either way.

31 July 2026

ImprovedReports

Reports is now one page, with the date range always on show

The tabs are gone. Pick a report from the list and it opens in place. The from and to dates sit next to the presets at all times, so a custom range is one click rather than something you have to go looking for, and the dates always show the period actually being reported on.

NewReports

Ten more reports, including practitioner performance and money owed

New reports cover revenue per practitioner, what actually sells, how patients pay, unpaid invoices by age, and discounts against repeat custom. Every report exports to CSV.

NewPatients

Import your patients from Aesthetic Nurse Software yourself

Owners and admins can now run the ANS spreadsheet import directly, without waiting for our team. Patients, their notes, your treatments and past visit history all come across. You can still hand the file to us instead if you would rather.

ImprovedPatients

Imports now show real progress

A large import used to look finished within seconds and then sit there. It now counts through your patients, services and past visits as it goes, tells you roughly how long to expect, and warns you before you close the tab.

FixedInvoices

Emailing a receipt or pay link now tells you it is working

Sending from the invoice list gave no sign anything was happening, so it was easy to click twice. It now shows progress until the email is away.

30 July 2026

FixedInvoices

Discounts are kept when a sale becomes an invoice

A discount applied at checkout could be dropped when the invoice was raised, so the patient was billed the full amount. The discount now carries through to the invoice and to the payment link.

29 July 2026

NewPayments

Void or refund a sale without deleting it

A sale recorded by mistake can be voided, and a sale where money genuinely moved can be refunded through Stripe. Both keep the original record and the audit trail rather than removing it, and a refunded sale stops counting towards your revenue.

Signed in to CallidusOS? You will also see these updates in the app. Need a hand with anything here? Visit Help and support.