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.

9 min read

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 recordedWhy it matters later
Product, batch number, and expiry per sessionA 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 areaThe next session is dosed from a written record instead of the clinician's recollection
Remaining stock per vial, and wastageConsumable cost per session becomes knowable, so packages are priced on a real margin
Who administered the treatmentScope of practice and any later follow-up are tied to a named clinician
Storage and near-expiry alertsExpired 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.

  1. Book a resource, not just a clinician: the device, the room, and the operator should each be reservable in their own right.
  2. Block bookings on a device under maintenance instead of discovering it on the morning of the appointment.
  3. Build room turnover and post-treatment recovery into the slot length, not around it.
  4. Put scheduled maintenance windows in the same calendar the front desk actually looks at.
  5. 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

Frequently asked questions

Does an aesthetic clinic need different software from a standard medical system?
The difference is structural rather than cosmetic. A general system is built around one visit that is examined, billed, and closed, whereas an aesthetic clinic runs on prepaid packages spanning months, devices booked as independent resources, photographs and consents with their own permissions, and consumables whose batches must be traceable. Missing those doesn't stop you recording the work — it moves the arithmetic onto a sheet of paper at reception.
How should a prepaid course of sessions appear in the accounts before it is used?
Cash collected has to be separated from earned revenue, because a package at the point of sale is an obligation to deliver treatment that hasn't happened. A system that books the full package value as revenue in the month of sale makes that month look stronger than it was and the following months weaker, even though that is when the actual work happens. In practice the remaining session balance should sit as an outstanding obligation until it is delivered.
Where should before and after photographs be stored, and who should be able to open them?
Inside the patient record in the clinic system, attached to the session and treated area, with access permissions separate from the rest of the file so that not everyone who opens an administrative record can view them. Keeping them on a clinician's phone or in a shared drive makes an erasure request nearly impossible to honour, and turns facial images into data where nobody knows how many copies exist.
Why record the batch number of an injected product against the patient?
Because any later question — an unexpected reaction, a product recall, or a review of an outcome — starts by linking the product to the patient, the date, and the person who administered it. Without that record the answer becomes a manual review of dozens of files and may still be inconclusive. It is also what makes consumable cost per session knowable when you price packages.
Can the schedule reserve a device and a room as well as a clinician?
This is a decisive question for an aesthetic clinic, because the real constraint is often not the doctor but the laser platform shared between several rooms. What to look for in the demo is each of the device, the room, and the operator being bookable as its own resource, bookings blocked during maintenance, and a per-device utilisation report that turns buying another machine into a decision based on data.

Related articles

Guides6 min read

Choosing Dental Clinic Software in the Middle East

A dental practice isn't a general clinic with different instruments — the workflow is fundamentally different. The gap between purpose-built dental software and a generic system that "supports" it appears at the first six-visit plan across four teeth.

Read article