NorthCore Labs

Med spa revenue by provider and treatment: the four cuts the total hides.

The practice total hides the problem because one provider or one treatment can carry a bad month for everyone else and the top line still looks fine. Med spa revenue by provider shows who is booked and who is coasting. Revenue by treatment shows what the practice sells. New versus returning shows whether growth is earned or borrowed from marketing. Revenue by source shows what the marketing bought. Run the four cuts every month from the exports your record system already produces, and the total starts to mean something.

Updated 2026-10-26

Why the total lies

A flat month can be one injector up and two down. A record month can be one neurotoxin promotion and nothing else moving. Growth can be ads buying every new patient while returning patients quietly stop coming. The total cannot tell you which, and by the time it can, the quarter is gone. The cuts are how you see it in the first week of the month.

What each of the four cuts answers

CutThe question it answersThe decision it drives
By providerWho is booked, who is rebooking their own patients, and who the practice depends onSchedules, hiring, who gets the new-patient calls, what happens if one person leaves
By treatmentWhat the practice sells, what is growing, and what is on the menu for no reasonWhere marketing goes, what gets a launch, what gets quietly retired
New versus returningIs growth earned, or is marketing replacing the patients who leftWhether the money goes to acquisition or to the comeback
By sourceWhich channel the new patients came from, and what each one is worth after their second visitWhich spend to double, which to stop, and whether referrals are being asked for

How to pull them from any record system

  1. Export every completed appointment or transaction for the month with the date, the patient, the provider, the service and the amount paid. Every booking, EMR and point-of-sale system exports this, usually as a spreadsheet.
  2. Export the patient list with the date each patient was created and the source field, if you capture one. If you do not, add the field to intake this month; the cut by source starts with next month's patients.
  3. Join the two on the patient. A patient whose first-ever visit falls in this month is new; everyone else is returning.
  4. Build four pivot tables: amount by provider, amount by service, amount by new or returning, amount by source. Save the file with the month in the name so next month's compares to it.
  5. Read each cut against last month and the same month last year before you read it against a target.

A worked example, labelled illustrative

Say the month closed at $84,000, flat against last month, and the owner shrugs. In this illustrative practice the cut by provider shows one injector at $51,000, up from $44,000, and the other two down a combined $7,000. The cut by treatment shows tox up and every laser line down, and new versus returning shows new-patient revenue up while returning revenue fell by about the same amount. The flat total was a growing injector covering a retention problem, and the flat month was the month to act. Replace every figure with your own.

When one provider or one treatment carries the practice

  • Name it. A practice where most of the revenue runs through one person is one resignation from a crisis, and the owner often knows it and has not written it down.
  • Route new patients to the second provider on purpose, with the lead provider's endorsement in the booking message, and watch that provider's rebooking rate rather than their first-visit revenue.
  • Give the carrying treatment a companion. The patients already in the chair for tox are the easiest audience for the next treatment, and the launch goes to them first.
  • Put the dependence on the dashboard as a share: the top provider's revenue over the total, and the top treatment's over the total. Watch it fall on purpose.

How to run it on Monday

  1. Pull last month's two exports before the first appointment.
  2. Build the four pivots and write one sentence under each: what moved, and why you think so.
  3. Pick the one cut that worried you most and schedule one action against it this week.
  4. Repeat on the first Monday of every month. The second month is where the pattern shows.

What to do next

NorthCore's Know your numbers solution builds the live dashboard on top of your record system: the four cuts by provider, treatment, new versus returning and source, refreshed without the export. Scoped in writing and covered by the promise on this site: results in 90 days, or we keep working until you have them.

Have this built for your practice.

Know your numbers is the solution this guide belongs to, one of ten jobs in the system we build and run on the software you already use. Scoped in writing. Results in 90 days, or we keep working until you have them.

Questions people ask.

How often should a med spa review revenue by provider?

Monthly, from the exports, on a fixed day. Weekly is noise in a practice where one provider's week can be two days off; quarterly is too late to change a schedule.

What should I do if one injector produces most of the revenue?

Write it down, route new patients to the second provider deliberately with the lead's endorsement, and track the second provider's rebooking rate. Treat the share as a number to lower over the year, not a compliment.

How do I track the source of a new patient?

A required source field at intake, a different booking link per channel, and a phone system that logs where the number was published. The cut by source is only as good as the field.

Can this report run automatically?

Yes. NorthCore's Know your numbers solution reads the record system and keeps the four cuts live, so the first Monday of the month starts with the answer rather than the export.

Bring the system into your practice.

Walk us through how the practice runs today. We show you what we would build first and how fast. If nothing here fits, we say so on the call.

No card, no contract
A calendar invite and a Zoom link the moment you book.
Prefer email?
admin@northcorelabs.io
NorthCore Labs LLC
7901 4th St N, Ste 300, St. Petersburg, FL 33702