It's Saturday at 11:40. A patient is in for session four of a six-session Q-switch laser course. The front desk is booking a chemical peel over the phone. The second doctor is running twenty minutes behind on acne follow-ups. Then someone asks whether this patient paid for four sessions or six. The answer is split across a register, a WhatsApp chat with the patient, and the memory of the receptionist who sold the package in March.
That's usually the moment a skin clinic owner starts looking at skin clinic management software. Most of what's on offer was built for one of two other businesses. One is a general clinic that bills visit by visit. The other is a salon that books chairs. A dermatology practice is a bit of both, and it has problems neither of them has.
Why a skin clinic is harder to run than it looks
The core issue is that money and work move out of step. In a general clinic, the doctor sees the patient, writes a prescription and bills, all in the same ten minutes. A skin clinic sells time in advance. A laser course or a peel package is paid up front and delivered over months. On any given day, you're holding money for work you still owe.
That creates three problems a per-visit system doesn't see:
- Sessions owed are a liability. They're money you haven't finished earning. If nobody can count them, nobody can plan chair time or staffing around them.
- Sessions can go undeducted. A session can be performed without being marked as used, so the package quietly runs longer than what was paid for.
- Bills mix different kinds of work. One visit often combines a clinical consultation, an aesthetic procedure and a retail product, and those lines can be treated differently for GST. Confirm the treatment for your services with your CA. Either way, your bill has to keep the lines separate so your CA can apply it.
Now add a second doctor and a shared procedure room where clinical consults and aesthetic procedures compete for the same chairs. At that point, paper stops keeping up.
The map: six things the system has to hold
Strip away the brochure language. A 1–3 doctor dermatology practice needs one place that holds these six things, all linked to the same patient:
- Appointments that know what kind of visit it is. A ten-minute acne review and a forty-five-minute laser session aren't the same slot. The calendar should show which doctor each appointment is assigned to and what it's for, so the desk doesn't squeeze a procedure into a review gap.
- Patient records the doctor actually uses. Clinical notes, history, and what was done at each visit, written during the consult rather than reconstructed at night.
- Prescriptions that leave the clinic cleanly. Printed or sent on WhatsApp, legible, and tied to the visit that produced them.
- Treatment packages and sessions owed. Sold as a course and deducted session by session, with an expiry date and a clear refund or void path. General clinic software usually lacks this.
- One bill with separate lines. Consultation, procedure and product on a single invoice, each line distinct. The patient sees one total and your CA sees clean categories.
- Skincare and consumable stock. This covers the sunscreens, serums and post-procedure creams you sell, and the peel solutions and consumables you use. Batches and expiry dates matter because retail skincare can sit on a shelf for months.
Everything else is optional. If a system does these six well, you can run the clinic on it. If it misses one, staff will keep a parallel register for that piece, and the parallel register is where things go wrong.
The math: what sessions owed look like on a ledger
Take a two-doctor skin clinic, purely as an illustration. Over six months it has sold forty six-session packages, a mix of laser and peel courses. That's 240 sessions promised. Say patients have used 150 of them. The clinic now owes 90 sessions of chair time, consumables and doctor time, for money already in the bank.
Now put a price on it, again only for this example: at ₹4,000 a session, those 90 sessions come to ₹3,60,000 of work the clinic has been paid for and not yet delivered.
That figure isn't a problem in itself. It becomes one when nobody knows it. That happens when the owner treats all package money as this month's income. It also happens when a patient walks in saying two sessions are left and the register says one.
Then there's the deduction gap. In the same illustrative clinic, suppose a busy Saturday desk forgets to mark one session in twenty as used. The ledger drifts. Patients receive sessions they didn't pay for, and the owed count stops matching reality. Neither shows up until a patient disputes it.
What to do, with or without software
- Write down every open package today. One sheet with patient, package, sessions bought, sessions used, date sold and expiry. This is your opening balance.
- Deduct in the room, not at the desk. Whoever performs the session marks it used during the visit. End-of-day memory is where deductions get lost.
- Set an expiry and a refund rule before you sell the next package, and print them on the receipt. Disputes are easier when the terms were written down at the point of sale.
- Count sessions owed every week. The owner reviews one number. If it keeps rising, you're selling faster than you're delivering. That's a scheduling problem, not a sales win.
- Split every bill by line type. Use separate lines for consultation, procedure and product. Ask your CA how each should be treated, then make every invoice follow that structure.
- Count the stock you sell, with expiry dates. Sell the oldest batch first.
For more depth on the package side, see how to track treatment packages and sessions owed.
Questions to ask any vendor
- Can I sell a package as a course and deduct a session during the consultation, not later at billing?
- Where do I see total sessions still owed, today, in one place?
- What happens to a package at expiry? Can it be refunded or voided, and is that recorded?
- Can one invoice carry consultation, procedure and product lines separately?
- Does stock track batch and expiry for retail skincare?
- Can prescriptions and invoices go to the patient on WhatsApp?
- How does my existing patient list get in? Can you import from Excel?
Ask for a demo using your own package, not the vendor's sample data. If they can't show session four of your six-session course being deducted mid-consult, you have your answer.
Where a purpose-built system fits
MyCliniCore was built around the package problem for skin clinics. A treatment package is sold as a course, and sessions are deducted during the consultation. The prepaid sessions still owed show on a dashboard tile and in a report. Packages expire on a schedule and can be refunded or voided. Alongside that, every clinic gets appointments, patient records, prescriptions, invoices, stock, and WhatsApp delivery of prescriptions and invoices. The full list is on the features page.
It doesn't replace your CA's advice on tax, and it has nothing to say about how to treat a patient's skin. It holds the clinic's records so you can run the day.
MyCliniCore is in early access for skin clinics. It's priced per doctor, and skin-clinic prices aren't set yet. If the six-item map above matches what you're juggling, send us three things: how many doctors you have, which packages you sell, and what you run on today. The team sets it up with you, so start here: tell us about your clinic.