NorthCore Labs

How much should a med spa spend on marketing? Whatever your own numbers justify.

A med spa should spend on marketing whatever its own numbers justify. Those numbers are the value of a new patient over a year, the number of open chairs in the months ahead, and the cost of filling each one by each channel. A rule of thumb pegged to revenue tells a full practice to overspend and an empty one to underspend. Set the budget from the chairs, fund the cheapest fixes first, and let each channel earn the next dollar by what it books. This page shows the order and the arithmetic.

Updated 2026-10-26

Why the rule of thumb is wrong for you

  • It ignores capacity. A provider booked solid six weeks out does not need more leads; they need a second provider or higher prices.
  • It ignores the leaks. Spend that fills a phone nobody answers is a donation.
  • It ignores seasonality. Aesthetics has months with open chairs and months without. The budget should move with them.
  • It is somebody else's number. Your new-patient value, your rebooking rate and your open hours are the only inputs that matter.

Three numbers set the budget

  1. New-patient value: your average first-visit ticket plus the visits in the first year, from your record system. Label it approximate until the records confirm it.
  2. Open capacity: provider hours unbooked per month, by month, for the next quarter. The calendar has this already.
  3. Cost to fill a chair, by channel: what you spent last quarter on each channel, divided by the new patients it booked. Where you do not know, the number is unknown, not zero.

What to fund first

  1. Answer the phone, every hour. Nothing else earns until the call is picked up and the lead is worked.
  2. Reviews and the profile. The cheapest new patients come from the map, and the map rewards recency and responses.
  3. The list. Patients past their treatment interval are the highest-return spend in the practice, because the money is already in your records.
  4. Paid. Ads, partnerships and events, once the first three are measured and the chairs are still open.

What each channel costs and when it earns

ChannelCosts mostly time or mostly moneyWhen it earnsHow to measure
Answering every call and DMMoney for the system, little timeThe first weekBookings from calls and DMs that used to be missed
Reviews and the Google profileTime weekly, little moneyOver weeks to a few monthsTreatment searches, calls and booking taps from the profile insights
Reactivating lapsed patientsMoney for the build, little time afterThe first monthReactivated visits and their 90-day revenue, tracked separately
Social content and DM funnelsTime every weekOver a quarterComments, consents, consults booked, paying visits
Paid adsMoney, and time to manageWithin weeks, if the funnel convertsCost per booked consult and per paying patient, not per lead
Events and partnershipsTime and some moneyThe month of the eventBookings and rebookings attributed to the event

A worked example, labelled illustrative

This is an illustrative example; every number is a placeholder for your own. Say your records put a new patient at $900 in the first year, and say the calendar shows 40 open provider hours next month that could hold 20 consults. Say your profile and your reactivation list are filling 12 of those chairs at almost no cost. The illustrative gap is 8 chairs, worth about $7,200 if filled. If a paid channel has booked a consult for $150 in your own history, that example channel earns its budget of about $1,200 for the month. If it has booked one for $600, in this illustrative case it does not, and the money goes to capacity or stays in the bank. Replace every input with your own before you spend.

How to set yours on Monday

  1. Pull new-patient value and open hours by month from your record system and calendar.
  2. List last quarter's spend by channel next to the new patients each booked. Mark the unknowns.
  3. Fund the order above until the chairs are full or the next dollar costs more than it returns.
  4. Review the same page monthly. The budget is a number that moves, not a line set once in January.

What to do next

NorthCore's Know your numbers solution builds the budget page: new-patient value, open capacity and cost per booked patient by channel on one dashboard, with the first leak closed by Answer every patient. 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.

What percentage of revenue should a med spa spend on marketing?

There is no percentage that fits a full practice and an empty one at the same time. Set the budget from open capacity and new-patient value, fund the leaks first, and let each channel earn its next dollar by what it books.

Should a new med spa spend more on marketing?

A new practice has more open chairs, so the arithmetic allows more spend, but only once the phone is answered and the profile is built. The cheapest patients still come from the map and from the people the owner already knows.

Is marketing spend worth it if my calendar is already full?

Spend on retention and on the comeback calendar, and on the profile so the full calendar stays full. Growth money for a full practice goes to a second provider or a second room, not to more leads.

How do I know which channel earned?

Every booking link, phone number and ad carries a tag, and the record system shows which patients paid. Cost per paying patient by channel, on one page, monthly. That is what NorthCore's Know your numbers solution builds.

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