← Back to blog
Analytics

Treatment Profitability in an Aesthetic Clinic: How to Calculate Margin per Treatment-Room Hour

A treatment's price doesn't tell you what the clinic actually earns. Here's a 5-step way to calculate margin per room hour and decide which treatments to push and which to rework.

PZ

Paulina Zielińska

September 25, 20267 min read
Udostępnij:

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.

Non-surgical aesthetics in numbers
20.5M non-surgical procedures worldwide in 2024 (ISAPS)
+42.5% growth in aesthetic procedures since 2020 (ISAPS)
73% of US med spa patients are repeat patients (AmSpa)
$527 average spend per US med spa visit (AmSpa)

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.

  1. Net treatment price. The 3-month average after discounts and packages, not the list price.
  2. Consumables. Product, needles, cannulas, disposables, based on actual usage, not per box.
  3. Practitioner cost. Commission percentage, or hourly rate times treatment time.
  4. Transaction fees. The percentage taken on card or online payments.
  5. 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.

TreatmentPriceConsumablesPractitionerFees (1.5%)Room timeMargin per hour
Toxin, 1 areaPLN 900PLN 300PLN 225 (25%)PLN 1430 minPLN 722
Hyaluronic acid, 1 mlPLN 1,200PLN 450PLN 300 (25%)PLN 1860 minPLN 432
Laser hair removal, underarmsPLN 250PLN 10PLN 30 (PLN 60/h)PLN 430 minPLN 412
Chemical peelPLN 350PLN 40PLN 60 (PLN 60/h)PLN 560 minPLN 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%.

Repeat patients in US med spas
2022
65%
2024
73%
High repeat rateLow repeat rate
High margin per hourStars: best schedule slots, automated rebooking remindersOpportunities: feature in campaigns, add to packages
Low margin per hourMagnets: keep as an entry point, cut the time or raise the priceReview: 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.

Poland's gross minimum wage
2025
4666 PLN
2026
4806 PLN

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

Tags:Analytics

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 WhatsApp
PZ

Paulina 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.

Related articles