Most clinics know the price of every treatment. Far fewer know what they actually earn per hour of treatment-room time. Meanwhile demand is shifting fast: the ISAPS Global Survey 2024 recorded a 17.4% year-on-year drop in botulinum toxin procedures and a 5.2% rise in hyaluronic acid fillers. If your price list and schedule don't follow those shifts, a clinic can be fully booked and steadily less profitable at the same time.
Why the price tag isn't enough
The price tells you what the patient pays. It doesn't tell you what the clinic keeps, or how much room time it took. A PLN 1,200 treatment that blocks a room for an hour and uses an expensive product can earn less than a PLN 900 treatment done in 30 minutes.
US data shows how much volume is at stake. AmSpa's 2024 report puts the average med spa at 245 patient visits a month, an average spend of $527 per visit and roughly $1.4M in annual revenue. At that volume, a small difference in margin per hour adds up to the amount that decides whether the year is profitable.
Three costs routinely go missing from the math:
- time around the treatment: consultation, prep, charting, turning the room over,
- practitioner cost: a doctor's commission or a cosmetologist's hourly rate,
- transaction fees: card terminal or online payment charges.
Demand is moving, price lists often aren't
The treatment mix is changing faster than most clinics update their pricing. In 2024 ISAPS counted 7.8 million botulinum toxin procedures and 6.3 million hyaluronic acid procedures. All other non-surgical procedures (hair removal, non-surgical skin tightening, chemical peels and more) came to about 6.4 million combined.
The practical takeaway: if fillers are a growing share of your bookings and earn less per hour than toxin, more visits won't necessarily mean more profit.
The framework: margin per room hour in 5 steps
You can set this up in a spreadsheet or your CRM in one afternoon.
- Net treatment price. The 3-month average after discounts and packages, not the list price.
- Consumables. Product, needles, cannulas, disposables, based on actual usage, not per box.
- Practitioner cost. Commission percentage, or hourly rate times treatment time.
- Transaction fees. The percentage taken on card or online payments.
- Total room time. From the patient walking in to the room being ready for the next one, including consultation and turnover.
Margin per hour = (price − consumables − practitioner − fees) ÷ room time in hours
Then compare the result with your fixed-cost floor per hour: total monthly fixed costs (rent, front desk, utilities, equipment leases, software) divided by the hours the room is available. A treatment below that floor doesn't even cover the cost of keeping the doors open.
Worked example
The figures below are illustrative only, chosen to show the mechanics. Plug in your own prices and costs.
| Treatment | Price | Consumables | Practitioner | Fees (1.5%) | Room time | Margin per hour |
|---|---|---|---|---|---|---|
| Toxin, 1 area | PLN 900 | PLN 300 | PLN 225 (25%) | PLN 14 | 30 min | PLN 722 |
| Hyaluronic acid, 1 ml | PLN 1,200 | PLN 450 | PLN 300 (25%) | PLN 18 | 60 min | PLN 432 |
| Laser hair removal, underarms | PLN 250 | PLN 10 | PLN 30 (PLN 60/h) | PLN 4 | 30 min | PLN 412 |
| Chemical peel | PLN 350 | PLN 40 | PLN 60 (PLN 60/h) | PLN 5 | 60 min | PLN 245 |
In this example the most expensive treatment ranks only second on margin per hour, and cheap hair removal nearly matches it. With fixed costs of PLN 18,000 a month over 220 available hours, the floor is about PLN 82 per hour. All four treatments clear it, but the peel has the thinnest buffer.
Decision matrix: what to push, what to rework
Ranking alone isn't enough. Combine margin per hour with how often patients come back for that treatment. That matters: AmSpa reports the share of repeat patients in med spas rose from 65% to 73%.
| High repeat rate | Low repeat rate | |
|---|---|---|
| High margin per hour | Stars: best schedule slots, automated rebooking reminders | Opportunities: feature in campaigns, add to packages |
| Low margin per hour | Magnets: keep as an entry point, cut the time or raise the price | Review: recalculate, rebuild or retire |
How to work the matrix:
- Stars get peak hours. Don't give your afternoons away to low-margin treatments.
- Magnets earn their place only if they lead to Stars. Check in your CRM how many peel patients came back for a higher-margin treatment.
- Review doesn't automatically mean retire. First cut room time (for example, move consultations online), then revisit the price.
Costs rise every year, so recalculate every quarter
Margin per hour isn't fixed. Since 1 January 2026 Poland's minimum wage has been PLN 4,806 gross a month, with a minimum hourly rate of PLN 31.40 (gov.pl). That directly raises front-desk and support staff costs, and with them your fixed-cost floor.
Add general price growth: according to Statistics Poland (GUS), average annual inflation in 2025 was 3.6%. A price list untouched for two years means a lower real margin, even with a full book.
A practical rhythm:
- monthly: update average net price and consumable usage,
- quarterly: recalculate margin per hour and move treatments across the matrix,
- yearly: reset the fixed-cost floor after wage, rent and product price changes.
FAQ
Should I calculate margin per hour for each practitioner separately?
Yes, if practitioners have different commissions or work at different speeds. The same treatment can earn a different margin per hour with two practitioners, which matters when you build the schedule.
How do I handle treatments sold in packages?
Use the real price of one session in the package (package price divided by number of sessions), not the list price. A heavily discounted package often drops a treatment from Star to Magnet.
Should consultation time count as room time?
Yes, if it happens in the same room. Move it to a separate room or online and you free up chair time, raising margin per hour without touching the price.
How often should I change prices after this analysis?
Rarely and deliberately. A yearly price increase for treatments in the Review group is usually enough; during the year, optimise room time and scheduling instead.
Summary
A full schedule isn't the same as profit. Margin per room hour shows which treatments fund the clinic and which just fill time. To track it regularly you need prices, visit durations, practitioners and patient return history in one place. That's exactly the data Palyri captures, from booking through checkout to repeat visits, with no manual copying into spreadsheets.
Sources
Want to implement this in your clinic?
Book a free Palyri demo. We'll show how it works on your clinic's data.
Book demo via WhatsAppPaulina Zielińska
Konsultant w branży beauty
Ponad 4 lata doświadczenia w branży beauty: najpierw od środka jako manager kliniki, teraz jako niezależny konsultant. Wdrożyła systemy automatyzacji sprzedaży i CRM w kilkudziesięciu klinikach estetycznych w Polsce.