Marginmargin

How to calculate profit per provider-hour, step by step

The procedural how-to, with a fully worked med spa example.

~7 min read

A number you can compute this afternoon

If you want to know how to calculate profit per provider-hour for your own services, the good news is that it takes three inputs and about ten minutes per service. No accountant, no new software, just a price, a cost, and an honest estimate of provider time. This guide walks the calculation step by step, with a fully worked med spa example and the mistakes that quietly break the math.

This is the how-to. For why this single number outranks sticker price and revenue, read Profit per provider-hour: the one number that tells you the truth. Here we just compute it, cleanly.

The formula

Profit per provider-hour = (price − direct cost) ÷ provider-hours per service

Everything below is about getting those three pieces right. The most common errors are not arithmetic. They are using the wrong cost, or the wrong measure of time. Get the inputs honest and the division is trivial.

Step 1: Gather the price

Use the actual collected price for one delivery of the service, not the menu price you wish you were charging. If a service usually goes out the door with a membership discount, a new-patient promo, or a loyalty credit applied, use the discounted figure. The whole point is to measure what really lands in the account, so a $700 menu treatment that almost always sells at $595 should enter the calculation at $595.

Step 2: Gather the direct cost

Direct cost is only what you spend because you delivered this specific service. Add up:

  • Product: units of neurotoxin, syringes of filler, vials, serums.
  • Consumables: needles, cannulas, numbing cream, gauze, post-care kits.
  • Per-use fees: a device tip or cartridge, a lab fee, a per-treatment royalty.

Leave out rent, front-desk wages, software, and your equipment lease. Those are overhead, and they exist whether or not this particular appointment happens. We bring overhead back in at the end as an optional net figure, but it does not belong in the direct-cost line.

Step 3: Estimate realistic provider minutes

This is the step that separates a real number from a flattering one. You want the total minutes a revenue-producing provider is tied up because of this service, measured against reality rather than the calendar. That means counting:

  • Chart review and consult time before the patient sits down.
  • The treatment itself, including setup and reconstitution.
  • Documentation and follow-up that only the provider can do.

Then adjust for the part most people skip. A 30-minute booked slot is rarely 30 minutes of work, and it is also rarely fully utilized. If one in ten of these appointments no-shows or cancels late, the provider time you actually consume per completed service is higher than the booked slot suggests, because that idle capacity still has to be carried by the services that do happen. A practical move is to take your realistic hands-on minutes and divide by your show rate. Twenty working minutes at a 90% show rate behaves like roughly 22 minutes of consumed capacity.

Step 4: Compute gross profit

Subtract direct cost from price. That is the gross profit for one delivery of the service:

Gross profit = price − direct cost

Step 5: Convert minutes to hours

Divide your realistic provider minutes by 60. Twenty minutes becomes 0.33 hours; 45 minutes becomes 0.75 hours. Keeping everything in hours is what makes services with very different durations directly comparable.

Step 6: Divide to get profit per provider-hour

Divide gross profit by provider-hours. The result is what one hour of clinical capacity earns when spent on this service, which is the figure you can rank every service against.

A fully worked example: a neurotoxin appointment

Take a standard wrinkle-relaxer visit at an illustrative med spa. These figures are made up to show the mechanics, so swap in your own.

  • Price collected: $480 (40 units at $12).
  • Direct cost: $240 product, plus $5 in needles and consumables = $245.
  • Hands-on provider time: 20 minutes, at a 90% show rate, so about 22 minutes of consumed capacity.

Now run the steps:

  1. Gross profit: $480 − $245 = $235.
  2. Provider-hours: 22 ÷ 60 = 0.367 hours.
  3. Profit per provider-hour: $235 ÷ 0.367 = about $640.

If you used the booked 30-minute slot instead of realistic time, you would get $235 ÷ 0.5 = $470, understating this service by about a quarter. If you forgot the consumables and the no-show adjustment, you would overstate it. Small input choices move the answer a lot, which is exactly why the inputs deserve the care.

Step 7 (optional): Allocate overhead for a net figure

Gross profit per provider-hour is enough to rank and compare services. But if you want a net figure that reflects what you keep after the practice runs, allocate overhead per provider-hour and subtract it. The simplest credible method is to take total monthly overhead, divide by the total revenue-producing provider-hours you actually deliver in a month, and treat that as an hourly burden.

Say overhead works out to $360 per provider-hour. The neurotoxin visit above would land near $640 − $360 = $280 net per provider-hour at full cost absorption. That is a conservative view, since some overhead is fixed and would not actually change service by service, but it gives you a defensible floor.

The worked neurotoxin example, gross vs. net per provider-hour

Illustrative example. Profit per provider-hour.

Common mistakes that break the math

  • Using booked time instead of actual time. The calendar slot is a scheduling convenience, not a measure of work. Measure the real minutes the provider is engaged, then adjust for utilization.
  • Ignoring no-shows and late cancels. Empty slots do not disappear; their cost gets carried by the appointments that happen. Divide hands-on minutes by your show rate so consumed capacity is honest.
  • Forgetting overhead when you call it net. Gross profit per hour is a fine ranking tool, but do not present it as take-home. Either label it gross or allocate overhead in Step 7.
  • Counting front-desk or aesthetician time as provider time. The metric measures your scarce, revenue-producing clinical capacity. Support time matters, but it belongs in overhead, not in the provider-hours denominator. Mixing it in inflates the divisor and hides your real winners.
  • Using menu price instead of collected price. Discounts, memberships, and promos are real. Enter what you actually collect.

What to do once you have the numbers

Run this calculation across your menu and a ranking falls out. The surprises are the point: a popular service that earns less per hour than a quiet add-on, or a flagship treatment that is middle of the pack once cost and time are honest. For how to read that ranking and set prices from it, see how to price med spa services and which of your cash-pay services actually make money.

If you would rather watch the calculation run across a complete menu and expose the leaks, the Inside Look does exactly that with a full sample practice, every service ranked by profit per provider-hour, with an interactive forecaster for re-pricing and reallocating.

See your own profit per provider-hour
A 20-minute demo, walked through with your numbers.
Book a demo
Free profit breakdown

Want this for your own practice?

Get a free breakdown of your services, ranked by real profit per provider-hour, built by hand by the founder. No cost, no commitment.

Get your free breakdown