Probably not yet. A med spa marketing agency is worth hiring once three things are already working: new-patient calls get answered, leads get a reply within minutes, and patients are rebooked before they leave. If any of those is broken, an agency buys you more leads to lose. If all three work, the decision is arithmetic: what the retainer plus ad spend costs each month, divided by what a new patient is worth to you in year one.
That is not the answer you get from your inbox. The owner who started the r/MedSpa thread Should I hire a marketing agency for my med spa? wrote that agencies "showed me pretty impressive results," and that "some admitted they barely have any med spa clients yet." The thread then filled with DMs. If the pitch sounds like the ones contractors get, our guide to telling if an agency is ripping you off covers the general warning signs. This post is the med spa version, with the numbers.
What the owners in that thread actually said
The most useful answers in the thread came from people who said they sell marketing to med spas, so read them as informed but interested. That is worth knowing before you take anyone's advice, including ours.
Three points came up again and again.
Fix the back end before buying traffic. The top-voted reply said to make sure "ur booking system should be set up correctly, calendar, automation workflows etc. Otherwise you wont know what to do with the lead." The owner replied: "I don't know any of these." That exchange is the whole problem in two lines.
Leads are the wrong unit. A commenter who said they run search for several spas described watching spas "dump 8k a month into Meta and rebook fewer than a third of new patients because nobody on the team owned the rebook conversation."
The pitch is better than the work. One self-described agency owner put it this way: "most medspa agencies are just way better at marketing to medspas than actually doing marketing for medspas."
The owners who posted their own stories were harsher. In Cost for Digital Marketing, one owner said they "went through literally 4-5 marketing agencies" before bringing ads in-house. In My Medspa is Failing, an owner who borrowed "$150,000 through loans" and was seeing about 10 patients a month wrote that "every marketing agency overpromises and underdelivers." Another owner, who took marketing in-house, wrote: "I am not sure what cost me more, the agencies I paid, or the opportunity lost."
These are anecdotes, not a survey, but they agree: agencies fail when nobody at the spa answers, follows up or rebooks.
What a med spa marketing agency costs
Agencies in this niche rarely publish prices, so the only real numbers come from owners and agencies posting them. Here is what they said in r/MedSpa. Treat every line as one person's report.
| Reported by | What it covered | Monthly fee |
|---|---|---|
| Agency | Meta, TikTok or Google, funnels, email and SMS, creative | $1,200 to $2,000 |
| Owner | Social posts on Facebook, Instagram and TikTok (ads billed separately) | $2,200 |
| Owner | Social media manager, Instagram plus ads | $2,000, plus $3,500 to $4,000 ad spend |
| Commenter | Facebook ads plus customer service | $2,500 |
| Agency | Full service: account management, social, design, SEO, email, text, PPC | About $8,000 |
| Agency | Paid media management | 10% to 15% of ad spend, $1,500 minimum |
The pattern one commenter called out is the one that matters for a small spa: "management fees of $2,500 plus ad spend" of about the same size means "you're doubling your costs." When the fee is as large as the spend, the agency has to be very good just to break even.
A vendor view points the same way. Graydon Ursel of Forever Booked, which sells paid social to med spas, said in a YouTube breakdown of agency types that he would only hire a Google PPC agency "if you're over 100k a month in sales," at roughly "$3,000 ad spend a month and a $2,000 retainer." He also said "80% of [SEO] can be done in-house."
Do the break-even math before any sales call
The only question that matters is how many new patients the agency must produce each month to pay for itself. The formula:
Patients needed per month = (retainer + ad spend) / first-year value of one new patient
Use your own first-year value, and use gross profit, not revenue: what a new patient spends with you in the first 12 months, minus product cost and provider pay. If you do not know it, your EMR or booking software can show average spend and visit count for patients whose first visit was a year ago.
| Monthly cost (retainer + spend) | Value $500 | Value $1,000 | Value $2,000 |
|---|---|---|---|
| $2,700 ($1,200 fee + $1,500 spend) | 6 patients | 3 patients | 2 patients |
| $5,500 ($2,500 fee + $3,000 spend) | 11 patients | 6 patients | 3 patients |
| $8,000 (full service, before spend) | 16 patients | 8 patients | 4 patients |
Numbers are rounded up. Fee levels are the reported figures above; the value columns are examples, not benchmarks.
Now apply the funnel. A commenter in the thread worked through this example: "If they're selling you 'leads' at 25 but your show rate is 40% and close rate is 30%, you're paying 208 per booked treatment." The math checks out: $25 divided by 0.4 times 0.3 is $208.33. The same commenter's better case, an $80 booked consult that closes 60% of the time, comes to about $133 per treated patient.
So "cost per lead" in a pitch deck tells you little; what happens after the form decides the real cost, the gap we cover in Facebook ads getting leads but no customers.
The 3 tests to run before you hire anyone
If your spa fails any of these, fix it first, because an agency will send more people into the same leak. Each test takes under a week and costs nothing.
Test 1: Do new-patient calls reach a person?
Pull 30 days of call logs from your phone system or call tracking and count first-time callers who got a person, voicemail, or nothing.
For scale: a CMO who shared a 90-day attribution report for two locations on r/MedSpa counted 1,444 first-time inbound calls. 58.2% were answered live, 27.8% were missed and 13.5% went to voicemail. That meant "41% of new patient calls didn't reach a human," and the poster's conclusion was blunt: "We had a phone answer problem." (The poster also runs an aesthetics agency; this is one spa's data.)
If your number looks like that, the fix is overflow routing, a missed-call text back or a receptionist, not an agency. Our look at whether an AI receptionist is worth it covers when that pays off. Keep any automated intake to name, phone, email and the appointment type they want. Never collect health or treatment details through a bot or web form, and check with your EMR vendor and a HIPAA advisor before connecting one to patient records.
Test 2: How fast does a web or ad lead get a reply?
Fill in your own website form and your own Meta lead form on a weekday afternoon and on a Saturday. Time the reply.
One owner in r/MedSpa who learned ads by running them put it plainly: "Message within 4mins, call asap." The CMO report above found most Meta leads needed three to five outbound calls before they booked. If nobody owns that follow-up, an agency's leads will look like junk no matter how good the targeting is. Our guide on how fast to respond to a lead has the setup for a small front desk.
Test 3: Are patients rebooked before they leave?
Count last month's new patients who have a second appointment on the books. Then list everyone who is three to four months past their last toxin visit with nothing booked.
One commenter in the failing-spa thread gave the checklist: "Who has expiring Alle and Aspire points? Whose birthday is this month? Who is three months post-tox and needs to be rebooked? You need to call them, text them." This costs staff time, not ad spend, and an agency paid on new leads rarely looks here.
Failed test 1 or 2? That gap sits between the ad and the appointment, and more ad spend will not close it. We build the capture side for appointment businesses: a page for each treatment, a short form that takes name, contact and appointment type only, and tracking from lead to booked consult, so you can see where patients drop out.
If you hire, ask these 7 questions
A good med spa agency answers all of these in plain language, in writing, before you sign. Most come straight from the r/MedSpa thread; a few come from the platforms' own rules.
- "Show me three med spa clients you have kept for 12 months or more, with city and treatment mix." One commenter put this question first. A new agency is not an automatic no, but as another said, "just dont be their guinea pig at premium prices."
- "What is your show rate and cost per booked consult for spas like mine?" If they only talk leads, clicks or followers, stop there.
- "Who owns the ad accounts, the Google Business Profile, the website and the domain?" The answer should be you.
- "What did you change on a client's account last month?" One commenter's test: explain it "in plain English. No dashboards."
- "How do you get ads through Google and Meta review for injectables?" See the compliance section below.
- "Will you sign a business associate agreement, and what patient data do you need?" The right answer for most ad work is "none."
- "What are the contract terms?" Month to month or a short trial beats a 12-month lock-in before month one has proven anything.
Red flags repeated across the thread: guaranteed lead or booking numbers, reports full of likes, no dated case study with a city and cost per booked consult, and pushback when you ask to own your accounts.
Keep every account in your name
Own the accounts and give the agency access, never the other way round. Each platform has a clear way to do this.
- Google Business Profile. Google's help page on owners and managers says the owner has "full control over the profile," and that a profile can have "multiple owners but only one primary owner." Managers can do nearly everything except add or remove users. Give the agency manager access and keep primary owner yourself.
- Google Ads. Google's access levels page warns that if a linked manager account has ownership, its admins "can also edit user access, managers, and product links within your account." Create the Ads account under your own Google login, stay admin, and let the agency link its manager account without ownership.
- Meta. Meta's help center says that if you have full control of your business portfolio, you can share Pages or ad accounts with partners, with "an agency you work with" as its example. Share them. Do not let the agency create the ad account inside its own portfolio.
If you are already locked out, our guide to taking back your website and Google accounts walks through recovery, and how to fire a marketing agency covers the exit itself.
The compliance an agency must already know
Med spa ads have platform rules and privacy rules a generalist agency may learn on your account. Ask about each one.
Google and Botox keywords. Google's prescription drug terms policy says: "While you don't need to be certified in order to use prescription drug terms in ads and landing pages, you must be certified in order to keyword-target these terms." An agency that promises to bid on "Botox near me" should know whether your account is certified.
Meta and cosmetic procedures. Meta's Health and Wellness policy says ads for "cosmetic products, procedures or surgeries, must be targeted to people at least 18 years or older," and lists dermal fillers, injectable treatments, micro-needling and laser treatments among them. Those ads cannot contain "statements of inferiority about physical appearance." Weight loss ads cannot show a close-up of pinched fat. As one thread commenter warned, "If you DIY this, you'll learn the rules the expensive way."
HIPAA and your patient list. This one is only for practices that are HIPAA covered entities. Under 45 CFR 160.103, a health care provider is covered if it "transmits any health information in electronic form in connection with a transaction" such as an insurance claim, which many cash-pay spas do not do. Your attorney can tell you which side you are on. If you are covered:
- An agency that "creates, receives, maintains, or transmits protected health information" on your behalf is a business associate, and needs a business associate agreement.
- 45 CFR 164.508 says "a covered entity must obtain an authorization for any use or disclosure of protected health information for marketing," with narrow exceptions such as face-to-face communication.
- The definition of marketing in 45 CFR 164.501 excludes communications for a patient's treatment when you are not paid by a third party to send them. That is why your own rebooking reminders are usually treated differently from promotional campaigns.
The practical rule: an agency running ads does not need your patient list. If one asks for it to "build audiences," stop and talk to your attorney first.
The middle option: a setup sprint, then you run it
You do not have to choose between a 12-month retainer and doing it all yourself. A digital marketer in the r/MedSpa thread i need your help for marketing suggested paying someone "for 1-2 months to get the campaign set up for you, make sure they give you full access to the account, and then just fire them once the campaign is up and running." The same commenter warned that Google's automated campaigns can bring "hundreds of clicks but no appointments booked."
That works best for a spa that passes the three tests and has someone who can watch the numbers weekly. On scope, the Forever Booked video adds: "the more expansive the promise that an agency makes, the more skeptical you should be." Our general guide to doing your own marketing or hiring someone covers the time math.
What to do yourself before paying anyone
Most of the free work is local search and follow-up, and you control both. Commenters listed the same few items:
- Google Business Profile: every treatment listed, weekly photos, real hours, and reviews that name the treatment. Our guide to how many reviews you need to rank sets a target.
- One page per treatment with the city, a price range, provider credentials and a booking link, instead of one long services page. A clear page converts better, which is the point of website conversion rate.
- A landing page or lead form for any ad, with the trade-offs in Meta lead form vs landing page.
- Clear treatment names, prices and credentials on your site, since two commenters said patients now ask AI tools for "best botox in [city]." We cover whether that matters in does AI search matter for local businesses.
- A rebook and recall routine your front desk owns, with a named person.
How to grade an agency every month
Agree on the scorecard before the contract starts, and pull the numbers from your booking software, not their dashboard.
| Metric | Where it comes from | Why it matters |
|---|---|---|
| Booked consults from the agency's channels | Your booking software, tagged by source | Leads are not patients |
| Show rate on those consults | Your booking software | A cheap lead that no-shows is expensive |
| Treated patients and first-visit revenue | Your EMR or POS | The number in the break-even table |
| Cost per treated patient | Fee plus spend, divided by treated patients | The only cost number that matters |
| 90-day rebook rate of agency-sourced patients | Your EMR | Shows whether the offer attracts one-and-done bargain hunters |
| What they changed this month | Their written summary | Work shipped, not activity |
Give it 60 to 90 days for paid channels before judging, and write the success metric down before day one, as one commenter put it: "Start with a limited 60-90 day test and define the success metric up front."
If you cannot fill in the first four rows of that table today, no agency can be graded fairly, including us. We set up treatment pages, a short enquiry form and lead-to-booking tracking that tag every consult by source, so the question "is our marketing working?" has a number behind it.
Can someone just do this for you?
Yes, but not the part that matters most. A specialist can run ads, build pages and report honestly. They cannot answer your phones at 6 p.m. or rebook a patient in the chair. That stays with your front desk.
You can do the three tests, the break-even table and the account ownership steps yourself this week. It stops being worth your time when leads come from several channels and nobody can say which ones turn into booked consults. That is a tracking and capture problem, the same one we walk through in the marketing funnel for a small service business. Solve that first, and choosing an agency, or deciding you do not need one, gets much easier.
