Choosing software for an aesthetic or dermatology clinic
An aesthetic clinic doesn't sell a visit, it sells a course: six laser sessions, a deposit up front, and nine months of follow-up. Every part of that sentence breaks a system designed around one visit that gets billed and closed.
A dermatology or aesthetic clinic sells a course, not a consultation. The patient buys six laser sessions, pays for four of them up front, returns over nine months, and may move to a different device halfway through. Every part of that sentence breaks a system built around a single visit that is examined, billed, and closed.
A general medical system can record all of it — as six unrelated appointments, one invoice, and a folder named after the patient. What it cannot tell you is how many sessions are left, which device delivered each one, or which batch went into which patient. This guide covers the six places aesthetic practices outgrow a general system, and what to insist on seeing in a demo.
1. Packages and sessions, not single visits
A package isn't a discount on a group of visits; it's a prepaid commitment to treatment that hasn't been delivered yet. Any system that treats it as one large invoice leaves the front desk working out the remaining balance on a sheet of paper.
- Packages defined as a session count with what each session includes, priced as a package rather than as a sum of visits.
- A balance visible at reception: sessions used, sessions remaining, and when the package expires.
- Session consumption tied to the appointment, so a cancellation or a no-show doesn't silently deduct a session without a decision.
- Freezes and transfers — a temporary pause, or a transfer between family members where clinic policy allows it — recorded in the system rather than in a staff member's memory.
- Partial cancellation via a credit note referencing the original invoice, not by deleting or editing it.
- Package balances valid across branches for multi-site clinics, which is covered in our guide to multi-branch clinic management.
A practical test during the demo
Ask the vendor to sell a six-session package with a deposit, deliver two sessions, then cancel the rest and refund the balance. Count the screens, and count how many figures you had to calculate yourself. This scenario happens weekly in an aesthetic clinic, and it is the fastest way to expose a system that treats a package as an ordinary invoice.
2. Before-and-after photography, consent, and who can open it
A photograph in an aesthetic clinic is three things at once: clinical evidence, the most persuasive thing you can show the patient themselves, and highly sensitive personal data. A system that treats it as a generic attachment fails at all three.
- Photos linked to a session and a treatment area, not just a folder named after the patient.
- Standardised capture at a fixed angle and lighting, without which a before-and-after comparison has neither clinical nor marketing value.
- Access permissions separate from the rest of the record — reception does not need to open facial photographs.
- Marketing consent recorded separately from treatment consent, with a date, a defined scope, and the ability to withdraw it later.
- Deletion and export requests actioned from the record itself rather than by hunting through staff devices.
This isn't a regulatory preference but a direct data-protection obligation, set out in our PDPL compliance checklist for clinics. On top of it, advertising health services requires prior approval in most markets in the region — and a patient's image needs their specific consent regardless.
3. Injectables and consumables: batch, expiry, and traceability
Anything injected or consumed should leave a trace you can query later — not only because an audit may ask for it, but because the same patient's next session is planned from it.
| What gets recorded | Why it matters later |
|---|---|
| Product, batch number, and expiry per session | A product recall or an unexpected reaction becomes a query in the system rather than a manual review of paper files |
| Units or volume used per treated area | The next session is dosed from a written record instead of the clinician's recollection |
| Remaining stock per vial, and wastage | Consumable cost per session becomes knowable, so packages are priced on a real margin |
| Who administered the treatment | Scope of practice and any later follow-up are tied to a named clinician |
| Storage and near-expiry alerts | Expired stock is caught on a report, not at the moment a vial is opened |
4. Devices and rooms are the real constraint on the schedule
In a general clinic the doctor is the bottleneck. In an aesthetic clinic it is usually the device: one laser platform serving three rooms means two appointments cannot happen simultaneously, however many clinicians are on shift. The principle is the same either way — find the real constraint before adding capacity — and it is set out in our guide to fixing clinic patient flow.
- Book a resource, not just a clinician: the device, the room, and the operator should each be reservable in their own right.
- Block bookings on a device under maintenance instead of discovering it on the morning of the appointment.
- Build room turnover and post-treatment recovery into the slot length, not around it.
- Put scheduled maintenance windows in the same calendar the front desk actually looks at.
- Report utilisation per device, so buying a second machine is a decision made on a number — the kind of measure covered in our guide to clinic KPIs.
5. Money: deposits, package balances, and tax treatment
Confusing "cash collected" with "treatment delivered" is the most common accounting mistake in aesthetic clinics, because the gap between the two can run for months. It also distorts any ROI and payback calculation built on a month of collections rather than a month of delivered treatment.
- Separate deposits from earned revenue, so a strong-looking month isn't actually an obligation to deliver sessions that haven't happened yet.
- An instalment schedule tied to the package, with automatic due-date reminders rather than manual chasing.
- Tax treatment at service level, not clinic level — elective cosmetic procedures are not always treated the same as medical care, which is worth confirming with your tax adviser for each market you operate in.
- Handle the insured half too: the same dermatology clinic can deliver a covered medical treatment and an uncovered cosmetic one on the same day.
- Credit notes referencing the original invoice on cancellation or refund, rather than deleting the invoice.
In the Saudi market all of that has to arrive as a compliant electronic invoice, which we cover in the ZATCA e-invoicing guide for clinics.
6. Consultation to course: the quote is the product
Most aesthetic revenue is decided in the consultation room rather than the treatment room. What leaves that consultation is a priced plan the patient either accepts or doesn't, and the distance between "discussed" and "accepted" is where the clinic's growth actually sits.
- Quotes built from the same catalogue that bills them, so the figure quoted and the figure invoiced cannot drift apart.
- Options side by side — individual sessions against a full course — with the difference in price and expected result visible in one place.
- Acceptance recorded with a date and a version, so it is clear what was agreed and against which price list.
- A validity date on the quote, so a price from eight months ago isn't honoured by accident at reception.
- A working list of quotes not yet accepted, which is the follow-up list most aesthetic clinics never build.
Consultation slots are long and expensive, which makes a missed one cost far more than a short review does — deposits and reminder timing are covered in our guide to reducing patient no-shows.
7. Follow-up: the next-session window is a revenue calendar
In an aesthetic clinic, follow-up isn't only about a finished course — it's about one that stalled midway. A patient who bought six sessions and stopped at three is revenue already collected and a result never achieved, and both of those are problems.
- Follow-up intervals tied to the procedure, generated from what was actually delivered rather than from a generic list.
- A stalled-package list of patients who paid and never finished — the highest-return list in the clinic.
- Seasonality factored into campaigns, since laser courses tend to be started ahead of particular seasons.
- A consent-checked messaging channel, not a broadcast to every number in the database.
How to build and run those lists without irritating patients is set out in detail in our patient recall and retention guide.
A pre-purchase checklist
- Session-count packages with a visible balance, expiry, and freeze
- Session consumption linked to the appointment rather than deducted by hand
- Before-and-after photos linked to a session and area, with separate access permissions
- Marketing consent held separately from treatment consent, and revocable
- Product, batch, and quantity recorded for every injection
- Stock expiry alerts
- Devices and rooms bookable as resources with their own schedules
- Quotes generated from the billing catalogue, with recorded acceptance and an expiry date
- Deposits separated from earned revenue, with compliant credit notes
- Automated follow-up for stalled packages
- A full Arabic right-to-left interface
A system that understands a course, not just a visit
3yadtk handles session packages and balances, permissioned photo records, stock, scheduling, and billing — in the same plan that covers every other specialty.
See the specialty features