Skip to content
dweeso

Med spas

Book the med spa patient who already found you.

A med spa treatment is chosen, paid for out of pocket, and scheduled for a Tuesday three weeks out. Between the ad someone taps and the chair they sit in there is a phone call, a price question, a deposit and a calendar.

That stretch is where the money goes missing, and the marketing report stops at the first step of it. Inquiries, cost per inquiry, a chart that looks healthy. Meanwhile the week after next is half empty.

The budget conversation then turns into an argument about lead quality, in an account that was never asked to count a booking.

Med spa marketing stops counting at the inquiry.

There is a mechanical reason for it. A form fill is trivial to count. A booked appointment lives in a scheduling system nobody connected to the ad account, so the number that exists becomes the number that gets optimised. Point a platform at inquiries and it will get you inquiries. Cheap ones, in volume, from people who were curious on a Sunday.

The second thing that makes this vertical its own problem is distance. Somebody will drive forty minutes for a surgeon they researched for a month. Nobody drives forty minutes for a treatment available four minutes from the office, so they pick from whatever the map shows inside that radius. Your competitive set is a handful of businesses, and half the contest is settled before anyone reads a word you wrote.

Then the inquiry reaches a person at a desk. In a surgical practice a consultation is a formal event with someone assigned to chase it. In a med spa the booking is closed by whoever picks up, between two clients, while the phone rings again. Nothing in a standard report describes what happens there.

None of the fixes are exotic: local search run at neighbourhood scale, paid media priced against a booking, and measurement that survives the handoff to the front desk. The unusual part is insisting the account report a booked appointment before anybody argues about budget.

What we do

The five things we change first.

  • Make the booked appointment the conversion event, then buy against it

    An ad platform optimises toward whatever you tell it to count. Tell it to count form fills and it will find you the cheapest form fills in your county. So the first job is plumbing: the booking sent back to the campaign that produced it, calls tracked to the ad that rang the phone, and a cost per appointment the account can report.

  • Split the account by treatment before anything is bid

    Run one budget across every service and the cheapest conversion quietly absorbs it. Your lowest-ticket service is almost always the cheapest conversion. The report stays green while revenue per appointment drifts down.

  • Answer the price question on the page

    This is the search people are really running, and most med spa sites refuse it. A range, what it includes, how many sessions, what happens at the consultation. A page that will not say a number loses to the one that will.

  • Treat the Google profile and the reviews as the storefront

    For a business chosen inside a few miles, the profile is where the decision usually happens. It is also one of the few surfaces that moves in weeks.

  • Watch the phone

    Count what rings, what is answered, and what rings out. In the accounts we run, unanswered weekend calls are routine and nobody had ever counted them.

What we can show you, and whose accounts these are.

Dweeso does not have a med spa client. Somebody will ask, so here it is in the first line rather than a footnote. What we have is the account next door and the account that proves the point.

The nearest is the account we ran for a Manhattan dermatology practice: paid search, 15 February to 20 May 2026. Cosmetic work sold directly, chosen by the patient, priced by the practice. Not a med spa, and we are not going to pretend otherwise. The name stays out of it, here and everywhere else on this site.

$19.80 $10.86

What a lead cost at either end of the period. We cut it 45% across three months, on spend that stayed level.
Leads produced
628 on $6,495
Blended cost per lead
$10.34
Best month of the three
248 at $7.85

April was the bad month, for the record. Cost per lead climbed 27% over March while spend stayed level, then gave some of that back in May. Which is why the number above covers a period rather than a month.

And every number in that account counts a lead. None of them counts a booked patient. Nobody there has ever connected a booking back to the inquiry that produced it, so $10.34 prices media efficiency and nothing further down the funnel. Anyone reading it as a patient acquisition cost is reading it wrong, and we are not going to let the page invite that.

So hold it next to the other account. We have run search and paid media for a multi-location urgent care group since January 2024, and there the booked appointment was the conversion event from month one. Over the twenty-six months to April 2026 we took the cost of one from $122.36 to $8.80, across 49,320 appointments booked through the ads.

Two accounts, the same agency, overlapping years. One reports what an appointment costs. The other reports what an inquiry costs and stops, because that is where its measurement stopped. The difference is not talent or budget. It is what each account was told to count, decided in the first month and hard to change later without redoing the plumbing.

Urgent care is a different business at a much larger footprint; we borrow it for the mechanism, not the numbers. The urgent care marketing page carries that engagement in full, and the dermatology marketing page carries the aesthetic one.

Med spa SEO

What you own when the budget stops.

Paid search is rented. Turn it off and the inquiries stop that afternoon. The organic half is slower and it is yours: a page per service that answers price and process, a Google profile that gets maintained rather than claimed once, and reviews arriving steadily rather than in the panic after a bad one.

The urgent care group we run is the clearest version of that arc. Top-three rankings went from 736 to 4,743 and organic sessions from 17,351 to 62,602 a month across twenty-six months, on the back of 88 pieces of content we wrote for them. Organic became their largest patient channel with no extra media behind it.

Fifteen locations is not one suite off a parking lot, and your numbers will not look like theirs. What transfers is the shape. In the accounts we run the curve is flat for two or three quarters and then it is not, and almost everyone who quits does it in the flat part.

The honest part

What this does not fix.

Marketing cannot book an appointment for someone who could not reach you. If the phone rings out at weekends and nobody replies to a form until Tuesday, more inquiries make the problem more expensive, not smaller. We will measure it and say so. Fixing it is a staffing decision.

It also will not create demand at a price your area will not pay. Search finds people who already want the thing. If your market has settled well under your price, that is a positioning question, and no budget turns it into a search problem.

And we have never run a med spa account. We have run the account next door, and we can tell you which parts carry over: the paid structure, the local work, the measurement. What we cannot hand you is a med spa benchmark, because we would be making it up.

How we start

Month one goes on the calendar, not the campaigns.

Every engagement opens with a free analysis, and for a med spa we run it against the radius you actually draw from rather than the city. Where you appear in the map for the searches that matter inside those few miles. Who is holding them, and what their profile has that yours does not. What your current account pays for an inquiry, and whether anything in it can tell you what an appointment cost. You keep it whether or not the conversation goes further, and it is written by whoever would run the account.

If you hire us, the first month is measurement. Bookings and calls traced back to a campaign and a page. The service lines separated in the account. An agreed list of which searches inside your radius are worth paying for and which belong to somebody bigger. The budget moves after that, not before.

Scale spend earlier and you buy a quarter of inquiries you cannot price. We have watched it happen. The report improves, the calendar does not, and the argument about lead quality starts again in April.

To do the arithmetic before any of that, the ROI calculator turns an appointment target into the spend it would take.

Questions

What med spa owners ask us first.

What should a med spa lead cost us?
No benchmark survives contact with your market, your treatment mix and the share of local search you already hold. So read what follows as a reference point and nothing more: in one aesthetic-adjacent account we run, three months of paid search returned 628 leads on $6,495 of spend, or $10.34 apiece. That figure prices an inquiry. It does not price a patient, and nobody in that account can.
How do we know which treatments the advertising is actually filling?
By splitting the account by service line before it is bid, and by sending the booking back to the campaign that produced it. Otherwise the platform buys more of whatever converts cheapest, which is usually the lowest-ticket thing you offer. Your cost per lead improves. Your revenue per appointment falls. Both are true at once, and one report shows only the first.
Our front desk misses calls. Is that a marketing problem?
It is a booking problem that arrives in the marketing report disguised as poor lead quality. We measure it and tell you, because raising a budget that feeds a phone nobody answers is an expensive way to prove a point. What we do about it is narrow: call tracking per campaign, and a written count of how many rang out. The staffing decision is yours.
Do we need to advertise, or is local search enough?
Most med spas need both, for different reasons. Paid search can be producing inquiries inside a month, provided something is counting bookings, and it ends the week you switch it off. Local search takes quarters and keeps working after you stop paying for it. The order that usually works is to buy while you build, then let the paid budget fall as the map results arrive.
How long before search brings us appointments we did not pay for?
Quarters for the map, years for the rest. Correct the Google profile, publish a real page per service, and a local ranking can move inside a quarter. The work underneath it is slower. The urgent care group we run took twenty-six months before organic search became their biggest source of patients. One suite in one town is a smaller job. It is not a much shorter one.

Start with a month of your calendar.

Send us three things: last month’s spend, whatever you currently call a lead, and the number of appointments you can trace back to something you paid for. What comes back is your standing inside your own few miles, the businesses holding the results you want, and an honest estimate of the work. Read it before anyone talks about scope.