Marginmargin

How to price med spa services: a margin-first method

Price from cost, provider time, and a target profit per hour, not guesswork.

~9 min read

Most med spa prices are guesses in a nice font

Ask ten owners how to price med spa services and most will describe some version of the same ritual: screenshot what the practice down the road charges, add a markup to product cost, then round to a number that feels confident. It looks deliberate. It is mostly guessing. The price that results has no idea what the service actually costs you to deliver, how much of your scarcest resource it consumes, or whether it clears the profit you need to keep the doors open.

There is a better way, and it is not complicated. Price from three real inputs: product and consumable cost, provider time, and a target profit per provider-hour. Do that and every price on your menu is built on the same honest math instead of a folder of competitor screenshots.

The two prices every service needs

Before you set a single number, understand that a service has two thresholds, not one.

The price floor is the lowest price at which the service does not lose money once you load in its fair share of overhead. Charge below it and the appointment is a donation. The target price is the price that hits the profit per provider-hour you actually want from that chair. The floor keeps you out of the red. The target is what you are aiming for.

Price floor = direct cost + overhead share for the time used. Target price = floor + (desired profit per hour × hours used).

Notice what is missing: the competitor. Their rent, their injector mix, their patient volume, and their margin targets are not yours. A competitor price is useful as a reality check at the end, never as the starting input.

A worked example, step by step

Take a mid-tier service, say a microneedling-with-PRP session. Here are its real inputs (illustrative, but in a realistic range):

  • Product and consumables: $120 (PRP kit, numbing, cartridges, single-use supplies).
  • Provider time: 60 minutes of a revenue-producing provider, door to door.
  • Overhead share: $90 per provider-hour (more on this number below).
  • Desired profit per provider-hour: $300.

Step 1: find the overhead share per hour

Overhead is your fixed monthly cost: rent, front desk, software, insurance, marketing, the things that exist whether or not this appointment happens. Add up monthly overhead, then divide by the billable provider-hours you actually run in a month. If overhead is $36,000 and your providers deliver about 400 billable hours a month, that is $90 of overhead per provider-hour. This single number lets you assign each service a fair slice of fixed cost based on the time it consumes.

Step 2: compute the price floor

The service uses one full hour, so its overhead share is $90. Add the direct cost:

Price floor = $120 product + $90 overhead = $210.

At $210 you break even on this service: no profit, no loss. If a discount or a membership ever pushes the effective price near $210, you are working the hour for free.

Step 3: add your target profit per hour

You want $300 of profit for the hour of provider time this service eats. Add that to the floor:

Target price = $210 floor + $300 desired profit = $510.

Round to a clean $500 and you have a price built from your own numbers. At $500 the service earns ($500 − $120 product − $90 overhead) = $290 of profit for one provider-hour. That is your real profit per provider-hour, the one number that tells you whether a service is good business rather than just good-looking on a deposit report.

Profit per provider-hour at three different prices for the same service

Illustrative example. Profit per provider-hour after product and overhead.

The chart makes the stakes obvious. At the floor, the hour earns nothing. Copying a competitor at $425 earns $215 an hour, while the price you set on purpose earns $290. The $75 between copying and your target price is almost pure profit, because the product and overhead are already covered. On a service done a few times a day, that gap is the difference between a comfortable year and a stressful one.

Why time, not price, drives the answer

The reason this method works is that your real constraint is not the menu, it is provider-hours. You have a finite number of injector-hours and clinician-hours in a week, and every hour spent on one service cannot be spent on another. A $500 service that takes 60 minutes and a $300 service that takes 25 minutes look very different on a sticker, but per hour the shorter service may win easily. Pricing from time forces you to compare every service on the same footing.

It also explains why a high sticker price can hide a weak service. A $1,200 treatment that ties up two hours of premium provider time and burns $400 in product clears far less per hour than a quick $350 neurotoxin visit. Sticker prices rank your menu wrong; the most profitable med spa services are usually the ones that combine a fair price with low product cost and short chair time, not the ones with the biggest number on the receipt.

The four pricing mistakes that quietly cost you

1. Anchoring to a competitor

Copying the practice down the street imports their cost structure, which you cannot see and do not share. They may run higher volume, pay less rent, or accept a thinner margin you cannot survive on. Worse, if they priced by guessing too, you are now copying a guess. Use competitor pricing only to sanity-check the number you derived, never to set it.

2. Never revisiting prices while costs climb

Product cost, wages, and rent rise every year. A price set three years ago is silently shrinking its own margin with every renewal and every wholesale increase. If your toxin cost per unit went up and your price did not, the service is quietly migrating toward its floor. Review every price at least annually and any time a major input moves. A 5 to 8 percent increase on a popular service almost never moves volume and flows nearly straight to profit.

3. Discounting away the margin

A 20 percent off promotion sounds modest until you map it against the floor. On the $500 service above, 20 percent off is $400, which still clears overhead and product, but the $290 of profit just fell to $190. You did not give up 20 percent of the price, you gave up roughly a third of the profit. Discounts come out of margin, not revenue, and margin is a much smaller pool. This is one of the main reasons revenue can climb while profit falls.

4. Membership pricing that erodes profit

Memberships are excellent for retention and terrible when priced by feel. Bundle four services into a monthly plan, add a loyalty discount, throw in a free add-on, and the effective per-service price can drift below the floor without anyone noticing, because the math is buried in a single recurring charge. Price every membership the same way you price a single service: total the direct cost and provider-hours across everything included, then make sure the plan still clears your target profit per hour after the discount. A membership should protect margin, not quietly leak it.

The repeatable checklist

Run this for every service on the menu, and again whenever a cost moves:

  1. Total the direct cost: product, consumables, anything you spend only because this service happened.
  2. Measure the provider-hours the service truly consumes, door to door.
  3. Calculate your overhead per provider-hour (monthly overhead ÷ billable provider-hours), and assign each service its slice.
  4. Set the price floor = direct cost + overhead share.
  5. Pick a target profit per provider-hour and set the target price = floor + (target × hours used).
  6. Only now glance at competitors as a reality check, then commit.
  7. Re-run discounts and memberships through the same math so nothing dips below the floor.
  8. Put a calendar reminder to revisit every price annually.

Where to see it in action

Pricing is only half the picture. Once your prices are built on real cost and time, the next move is ranking the whole menu by what it contributes, which sorts your services into engines, illusions, time sinks, and leaks. The Inside Look walks a full sample practice through exactly this: every service priced and ranked by profit per provider-hour, with an interactive forecaster that shows how a single re-price ripples to the bottom line.

For the costing side of the same coin, the breakdown of what it actually costs to offer Botox shows how to nail the direct-cost input that this whole method depends on. Get the inputs right, and the price follows.

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