× Dopamine Digital
Campaign Plan
Campaign Plan · Med Spas

The offer was never the problem. The market was.

Twelve days in legal produced three warm leads and zero booked calls, and the data says volume could not have fixed it. Med spas carry the same offer into a market of 27,000 reachable clinics, the highest after-hours exposure of any vertical we model, and almost no competitor already installed. Here is the evidence, the market sized from the ground up, a real sample list we pulled and read, the copy, and the plan.

1 in 587
people reached became a warm lead in legal
4 of 112
Miami clinics run any chat or AI receptionist
69%
of the week a med spa is unstaffed, from their own posted hours
27,000+
US clinics that clear the ICP, measured not assumed
Week one, measured

What the legal test actually proved

Two separate questions get confused when a campaign underperforms: is the offer wrong, or is the market wrong. The legal batch answered both, and they point in opposite directions.

The offer works

Keep it

Three people asked for the report unprompted. Nobody objected to the product, the price or the concept. The identical offer pulled a 17.6 percent reply rate on LinkedIn.

Read: people who heard the pitch wanted it. The message is not broken.

The market does not

Change it

1,584 lawyers contacted by email across 4,587 sends, plus 177 LinkedIn requests. Eleven human email replies, 0.69 percent of people. Zero calls booked, zero billable.

Read: 1,761 people reached produced 3 warm leads. One per 587.

Volume cannot fix it

The maths

The US divorce and personal-injury market at the right size is 37,233 firms. At one warm lead per 587 people reached, working the entire market end to end yields roughly 63 warm leads in total.

Read: volume is the thing that runs out. More sending does not reach a different answer.

The uncomfortable part, stated plainly. Our own pre-launch note argued legal first because a legal client is worth about 2.9 times an HVAC client. That was correct about value and silent about reach. Legal runs roughly 39 times more attempts per warm lead. Value per client measures how easy someone is to sell. It says nothing about how easy they are to reach, and reach is what we ran out of.

And there is a second reason, which the reply rate alone does not show

Reachability does not explain the warm leads going dark

Three lawyers asked for the report unprompted. One opened his more than once. If the only problem were getting through the door, those three should have converted at a normal rate once they were through it. All three went quiet and none answers the phone. That pattern is not a reachability failure, it is a fit failure, and it shows up after the reply, which is exactly where a reply-rate metric cannot see it.

Legal is the wrong shape of product for an AI front door

A divorce or an injury call is high stakes, emotionally loaded and nuanced, and the caller wants a person. A firm putting AI in front of that intake is not adding convenience, it is risking the impression that the case will be handled without care. The caller will keep dialling until a human picks up, so the AI does not even capture the lead it was installed to catch. Med spas are the opposite shape: a commoditised, non-urgent, menu-priced booking where the client already enquires by Instagram DM and wants a fast answer more than a human one. Same product, and it reads as an upgrade instead of a downgrade.

The market

How big med spas actually are

We sized this from two independent business databases and then checked both against our own live pull across four metros, because the published figures disagree by a factor of four and the difference decides whether this vertical is worth your year.

The narrow count

AmSpa

The American Med Spa Association counts roughly 9,500 to 13,000 US med spas, growing about 1,000 a year, inside a 17 billion dollar industry.

Why it is low: AmSpa counts clinical med spas, meaning a medical director and injectables. It is the right number for a regulator and the wrong one for us.

The operating count

Two databases

Orbital tracks 43,700 active locations across the US and Canada. POI Data counts 48,543 in the US alone. Two vendors, same order of magnitude, four times AmSpa.

Why it is right for us: you are not selling to a clinical definition. You are selling to any business that gets enquiries and books appointments.

Our own check

Measured today

We pulled Miami, New York, Los Angeles and Phoenix live: 277 clinics. POI says Miami alone holds 553. Our two Miami pulls found 239 without overlapping each other.

Verdict: the larger figure holds up. Every metro we touched had more depth than a single pull could exhaust.
From the whole market down to the part you can actually sell
1

43,700 locations

The conservative of the two databases, US and Canada.

Orbital, May 2026
2

84 percent in ICP

Med spa, wellness centre, IV therapy, skin clinic. Strips hotels, schools, urgent care.

Measured, 277 places
3

76 percent have demand

25 or more Google reviews, our proxy for real inbound enquiry volume.

Measured, 277 places
4

97 percent contactable

A working website or phone number on the listing.

Measured, 277 places
= 27,000 to 30,000 clinics worth writing to
Against legal's 37,233 firms. Roughly three quarters the size on paper, and the whole argument is that a far larger share of it answers.
What the sending infrastructure can actually work through

118 warmed inboxes

Live now
Across 59 domains, every one fully warmed and capped at 15 sends a day, which is 1,770 sends a day. At a three-step sequence that is about 590 new clinics a day, or 11,800 a month.

Two and a half months

To touch all of it
At that rate the entire 27,000 to 30,000 universe is reachable in about 2.5 months of sending. Capacity is not the constraint here, and neither is the size of the market.

Reply rate is the whole game

What Miami measures
Legal produced one warm lead per 587 people. At that same rate this market yields about 46 warm leads in total. At three times that rate it yields 138, at four times, 184.
The number we do not have yet, stated plainly. We can measure the market size, the category mix, the demand proxy and the sending capacity, and all four are above. We cannot yet measure the med spa reply rate, because nothing has been sent. Every reason to believe it is higher than legal is structural rather than proven: the owner reads their own DMs, 96 percent of the market has no receptionist product installed, and a third of them are already paying for the enquiries they miss. Miami is the two-week, few-hundred-dollar test that turns that from a hypothesis into a number, which is precisely what the legal batch took twelve days and a full sequence to find out.
Where to start, and where it goes next

Florida first, because it is the densest state

Florida holds the largest concentration of med spas in the country, between 4,907 and 5,662 depending on the source, ahead of California, Texas and New York. Miami alone carries 553 locations. Starting the canary in Miami was the right call by accident: it is the deepest single metro in the densest state, so it tells us fast whether the offer lands. The honest flip side is that a best-case metro can flatter the result, so metro two is deliberately somewhere ordinary.

Home services is the same engine

If med spas work, nothing about the machine changes to run HVAC, plumbing and roofing next, which the ICP already ranks tier two. Same Google Maps pull, same posted-hours arithmetic, same report, different vocabulary. That matters for the size of the decision you are making today: you are not choosing a vertical, you are choosing whether the Maps-sourced local-business engine works at all. Med spas are the cleanest place to find out.

The sample list

112 Miami med spas, pulled and then actually read

Filip built a 112-row Miami smoke-test list. Rather than take it on trust we fetched all 112 websites, read 101 of them, put eight researchers through every clinic against your ICP, and ran Google Maps against a stratified sample. 65 of the 112 score four or five out of five. The clinic data is good. The contact data is not, and that is the thing to fix before anything sends.

4 clinics of 112

The headline

Four of the 112 run any chat widget at all, and not one runs a real answering product. The other 108 have a phone number and a form.

Infer: effectively zero competitive displacement needed. Nobody has sold this vertical yet.

61 percent book online

Booking motion

Named systems detected: Vagaro on 7, Zenoti on 5, Aesthetic Record on 4, Boulevard and Mangomint on 3 each, Acuity on 3, plus Square, RepeatMD, Phorest and Mindbody.

Infer: a real appointment motion exists to book into, which is the gate the offer depends on.

Enquiries arrive everywhere

7-in-1 fits

75 percent link Instagram, 72 percent Facebook, 34 percent WhatsApp, 63 percent a tap-to-call number, 57 percent a contact form, 18 percent invite a text.

Infer: this is a multi-channel inbox by default, which is exactly what a 7-in-1 answers and a phone service does not.

35 percent are buying leads

Money signal

35 percent carry Google Ads conversion tracking and 22 percent a Meta pixel. They are paying for the enquiries that then arrive at 9pm.

Infer: the sharpest angle we have. They already spend to create the lead, then lose it to a closed door.

Category needs a filter

Easy fix

Only 49 of the 112 are actually med spas. The rest are salons, plastic surgeons, IV clinics, national chains, five hotels and one beauty school.

Fix: Google's own Medical spa label is a free filter and we were not using it. One line of code, not a research project.

The contact data is wrong

Blocker

One person, Rosanna Bermejo, is listed as the owner of 14 different clinics, with the same LinkedIn profile on all 14. Another name covers 7. Only 82 real identities across 112 rows.

And 36 of the 91 emails point at a domain with no connection to the clinic, including a university, a psychiatric practice and Marriott corporate.

Why this matters more than the category problem, and why we caught it before you did. Writing "Hi Rosanna" to fourteen different clinics is how a sending domain gets burned, and forty percent of these addresses would have reached the wrong person at the wrong company. The company layer of this list is genuinely good and the ICP work holds up. The person layer has to be rebuilt from the clinic sites themselves before a single email goes out, and where we cannot verify a real owner the sequence uses a company-level opener rather than a guessed first name. This is the difference between a list that looks ready and a list that is ready.

What we found

The public data we plug into

Every one of these is real and reachable today, most of it free. Together they let us see who a med spa is, how enquiries reach it, and where those enquiries fall through, all from public records.

Every med spa, aesthetic clinic and IV therapy service in a metro, with category label, posted hours, phone, website, rating and review count.

Infer: the list and the report inputs in one pull. Verified accurate on all 11 clinics we checked.

Review count as the enquiry-volume proxy, plus reviews mentioning "no answer", "never called back" or "left a message".

Infer: proof the clinic has real inbound demand, which is the hard gate the offer depends on.

Clinic site and booking page

Free

Which booking system they run, whether Instagram and WhatsApp are linked, and whether anything answers out of hours.

Infer: 61 percent of the Miami clinics book online and 75 percent link Instagram. That is the calendar we book into.

Booking and chat stack

Apify/API

Vagaro, Zenoti, Boulevard, Mangomint, Aesthetic Record and the rest, plus any chat widget already installed.

Infer: only 4 of 112 Miami clinics run any chat at all, so almost every account is an open field, not a switch.

Ad tracking on site

Free

Google Ads conversion tags and the Meta pixel, showing who is actively buying enquiries right now.

Infer: 35 percent run Google Ads and 22 percent a Meta pixel. They pay for the lead, then miss it at 9pm.

Owner name, verified email and direct line, once a clinic has cleared the category and demand gates.

Infer: who to write to. Where the name cannot be verified we use a company-level opener rather than guessing one.
How it works

How we turn public data into a real number

None of this is a template with a name dropped in. The clinic's own posted opening hours are the input, which means the arithmetic starts from something they published themselves and cannot argue with.

1

Pull the clinic

Category, posted hours, phone, website, rating and review count for the exact clinic.

Google Maps / Apify
2

Count the closed hours

168 hours in a week, minus the hours they publish as open. Their number, not ours.

Posted hours
3

Size what walks

Monthly enquiries × the share arriving after hours × the share who never call back × value per recovered lead.

Modeled, sourced
4

Model the capture

The 7-in-1 answers calls, texts, DMs and web chat 24/7 and books straight into their calendar.

Angry Shrimp
= one number they cannot argue with
Because step 2 is their own listing. Every clinic we checked publishes its hours, and every clinic is closed for most of the week.
We keep it honest. The closed hours are fact, pulled from their listing. The enquiry volume is modeled from published med spa benchmarks and stated as an assumption, not presented as their phone log. Every input uses the conservative end of its range, so the figure can only move up when they tell us their real numbers on the call. That conversation is the demo.
A live example

Real data, pulled today, on a real clinic

Din Style Med Spa is row 47 of the Miami list. Everything in the top row came back from Google Maps this afternoon. Nothing is invented, and every clinic on the list gets the same treatment.

Din Style Med SpaMedical spa · 175 SW 7th St, Miami, FL 33130
PULLED LIVE · 23 JUL 2026
from public Google Business records
4.7 ★
rating across 174 reviews
47h
open per week, Sunday closed
121h
unstaffed per week, 72 percent of it
9
treatment categories listed, one phone line

How we read it

A well-reviewed single-site clinic running nine treatment lines off one number, 10am to 6pm on weekdays, 10 to 5 on Saturday, closed Sunday. The 174 reviews are the volume signal: people are finding them and getting in touch. The posted hours are the leak:

  • 121 of 168 hours a week nobody is there, and that is before lunch breaks and time in treatment rooms.
  • Closed all day Sunday, one of the two days people actually research aesthetic treatments.
  • Nine treatment categories on one line means the owner is in a room, not at the desk, for most of the open hours too.
  • A first-time med spa client is worth $1,650 or more across their first year, so a handful of missed enquiries is the whole number.

Put together, model 60 enquiries a month (a stated assumption we swap for their real figure on the call), the published 60 percent of med spa enquiries that arrive outside staffed hours, the 62 percent of unanswered callers who go straight to a competitor, at a conservative $495 per recovered lead. That is 60 × 60 percent × 62 percent × $495 = $11,048, which we round down to US$11,000 a month and use as the one number on the report.

On the table each month: US$11,000
See the offer
Why the number is conservative on purpose. Every input is the floor of its published range: the lowest first-year client value, the lowest inquiry-to-booking rate, and 60 percent after-hours against this clinic's actual 72 percent of the week unstaffed. We would rather be told the real number is higher on the call than be accused of inflating it on the page.
The source, verified

We tested the scraper before trusting the list

A new lead source gets a canary run before it gets volume. We ran Google Maps against a stratified sample of the Miami list and against a clean Miami search, then compared both to what we already had.

The data is exact

11 of 11

Every sampled clinic matched. Ratings identical on all eleven, review counts identical on ten and one review out on the eleventh.

Verdict: the source is trustworthy. No drift to correct for.

Opening hours come through

92 percent

Hours returned on 92 percent of a clean Miami pull. The only sampled records missing hours were hotels, which do not post them because they never close.

Verdict: the report's headline input is available at scale. This was the open question and it is answered.

The category filter exists

Free

Google labels every place. A clean Miami pull of 127 clinics came back 75 percent inside the ICP on category alone, 37 of them labelled exactly Medical spa.

Verdict: filtering on the label is free and strips the hotels and beauty schools before we pay to enrich anybody.

The finding that matters most, and it was a surprise. The clean Maps pull returned 127 Miami clinics and not one of them is on the 112-row sample list. We checked by name and then by phone number: zero overlap on either. The two sources are seeing completely different slices of the same city, which means Miami alone holds at least 239 clinics and neither list on its own was close to the real market. Before we scale we run both sources into one deduplicated universe per metro, because a single-source list has been quietly capturing a fraction of what is there.

The offer

Charge only for the consults they would have lost

The receptionist stays exactly as it is. What changes is what the clinic is asked to agree to: instead of a monthly fee for a capability, they pay per consult it books outside their own posted opening hours. Every invoice line is a booking that would otherwise have been a voicemail.

It answers the real objection

Why it converts

The objection was never the money. It is "will an AI actually book anything for my clinic". A monthly fee asks them to bet on that answer. This asks you to bet on it instead.

Effect: the prospect no longer has to believe a claim about AI quality. They only have to be willing to find out.

The invoice is the proof

Self-evidencing

There is no dashboard to interpret and no attribution argument to have. The bill lists consults booked while the clinic was shut, each one timestamped against their own published hours.

Effect: renewal stops being a decision. They are paying out of money the system already made them.

The price tracks the mechanism

Nothing to explain

The product exists to catch after-hours enquiries. Charging per after-hours booking means the price moves with the exact thing the product does, in the exact unit the owner already thinks in.

Effect: a clinic with heavy evening demand pays more and is delighted. A quiet one pays nothing and leaves cheaply.
Why this is a stronger offer, not just a softer one
1

Risk moves to us

The single biggest lever on perceived value is whether they believe it will work. Carrying the risk settles that without an argument.

Value equation
2

The demo gets easier

It no longer has to justify a monthly cost. It only has to show the thing working, because the downside is nil.

Shorter sales cycle
3

Bad fits remove themselves

A clinic with no real inbound generates no bookings, so it pays nothing and churns quietly instead of complaining for six months.

Self-qualifying
4

Close rate lifts, so reach costs less

A higher close rate on the same conversations means each new client costs less to win, which funds more outreach.

Compounding
= the same product, priced so refusing it looks irrational
This is not a discount and it does not touch the price anchor. It is a restructure, and the total a good clinic pays can end up higher than the retainer, because the risk they were being asked to carry has been removed.
What has to be nailed down before it can sell

Define "missed" once

Settled
A consult booked outside the clinic's posted opening hours, that then shows up. The timestamp proves it, the clinic published the hours themselves, and a no-show never bills. Nothing to dispute, and it uses the same hours data the report is built from.

Keep a setup fee

Non-negotiable
Pure pay-per-booking inverts the cash cycle: the build, the integrations and the running cost all land before the first invoice. A setup fee that covers the build and the first sixty days of delivery is what makes this survivable rather than a slow bleed.

Put a cap on it

Both directions
A monthly ceiling lets the clinic sleep, which removes the last hesitation on the call. A floor after month two, once the value is on the table, keeps the revenue predictable. Without the cap the best-fit clinics are the ones most likely to renegotiate.

The argument that should land hardest, because you have already made it yourself. This is the model you bought from us. You are not paying Dopamine Digital a retainer to try to book calls, you pay per qualified call that actually shows up, and you agreed to that for exactly the reasons above: it put the risk on us, it made the decision easy, and it meant the invoice could only ever arrive alongside something of value. Offering your own clients the same structure is not an experiment, it is the thing that got you to say yes.

The campaign

The three offers we want to test

Three different asks, not three versions of the same one. Each carries a different amount of risk for the clinic and a different amount for you, and each opens a different kind of prospect. All three are written at a fifth-grade reading level, because the reader is an owner between treatments on a phone, not at a desk.

Offer APay per booking
Offer BFree month
Offer CJust the report

Leads with a fact from their own listing, then removes the ongoing risk. Reading grade 2.3. Seventy-eight words.

    How it works and what to watch
  • Line one is their own posted closing time, pulled from Google. It passes the "this is about me" test before they have decided whether to keep reading.
  • The setup fee is not mentioned, and is introduced on the call as covering the build. That is normal sales sequencing and it is why the copy says "you pay per booking" rather than "that is all you pay".
  • Sending it as "you only pay for bookings" and then producing a setup fee on the call is the version that costs you the close and the goodwill. One word apart, completely different conversation.
  • Only sends to clinics where Google returns real opening hours. That is 96 percent of them, and the rest route to Offer C.
  • The P.S. says "one client", not "one clinic". That result is from a family law firm and there is no med spa case study yet, so the copy must not imply one.

Opens a lane the other two cannot reach: clinics actively hiring a receptionist. They have already decided they have a coverage problem and budgeted for it. Reading grade 3.6. Fifty-nine words.

    How it works and what to watch
  • A job ad is the strongest buying signal in outbound. They have admitted the problem, sized it, and put money behind it. We are not creating demand, we are redirecting it.
  • "We built an AI one" lands immediately after "hiring a receptionist". Two lines in and they understand the whole pitch.
  • Zero risk means the highest reply rate of the three, and the lowest quality. Expect tyre-kickers and qualify hard on the demo.
  • The one to cost before it sends. A free month with no commitment means you carry the build for every clinic that trials and leaves. Cap how many run at once.

No product, no pitch, no explanation of who we are. It sells the report and nothing else, and the receptionist is never mentioned. Reading grade 4.8. Forty-two words.

    How it works and what to watch
  • Built on the highest-performing pattern in the library: an observed trigger, a free thing already made, and permission to send it. Nothing to evaluate, so there is nothing to say no to.
  • No company name in the sign-off and no description of what we sell. The only question the reader has to answer is whether they want their own numbers.
  • The receptionist is introduced after they have seen the number, which is the reverse of every email above. The report does the selling.
  • This is the one to record as a Loom. Same script, thirty seconds, their Google listing on screen while you say it.
What the three actually test. They are not three hooks for one offer, they are three different amounts of risk. A asks the clinic to commit to a per-booking price. B asks them to commit to nothing. C asks them to commit to reading something. If C wins we have the cheapest campaign and the longest path to a sale. If B wins the pipeline fills with people who were never going to pay. If A wins it is the whole business, so it is the one to read first, and the one worth losing a little volume on. Every clinic name, owner name and closing time above is a merge field, and each line carries spintax variants so no two sends are identical.
Who they pay now

What they run today, and why none of it answers

We read every prospect's site before we write to them. Across the 101 Miami clinics we read, three had any chat widget at all and none had a real answering product. This is what the other 98 are running instead.

Human answering service

Ruby, AnswerConnect

An offsite team answers the phone from a script and takes a message or warm-transfers.

About $300 to $600 a month, approximate. Scripted, cannot truly book the appointment, and does not handle texts or DMs.

Front-desk staff

In-house hire

A receptionist on payroll covering the phone during business hours.

About $30K to $40K a year plus benefits, approximate. Off after hours and on lunch, so the after-hours leak stays wide open.

Phone tree / IVR

"Press 1 for..."

An automated menu that routes callers between options before anyone picks up.

Cheap to run, but it frustrates callers, cannot book anything, and many callers simply hang up.

Other AI receptionists

Smith.ai, Goodcall

AI that answers the phone, billed by the minute.

Call-only and per-minute pricing, approximate. Not the 7-in-1 that covers calls, texts, DMs and booking in one.

Website chatbot only

Text widget

A chat box on the website that handles typed questions.

Text only, so it misses the phone entirely, which is still how most local leads come in.

Nothing, just a cell phone

Most common

The owner or staff catch what they can on a personal phone between jobs.

The most common setup of all, and the biggest leak: most calls go unanswered the moment hands are full or it is after hours.

The point is not that these are bad. It is that 96 percent of the market has none of them. In legal we were displacing an incumbent intake service on nearly every account. Here there is nothing to displace, which removes the hardest objection in the sale: they are not switching from something, they are covering hours that are currently covered by nobody.

Two more plays

Beyond the cold list

Two angles that open doors a standard sequence misses.

They are already paying for the lead

35 percent of the clinics we read run Google Ads conversion tracking and 22 percent carry a Meta pixel. These owners spend money to create an enquiry and then lose it to a closed door at 9pm. That is a sharper conversation than a cold pitch, because the waste is already on their card statement. We segment the ad-runners and lead with cost per lead, not with the receptionist.

New clinics, roughly 1,000 a year

The market adds about a thousand med spas a year, and a clinic in its first eighteen months has no front desk, no process and the most acute version of the problem. Google Maps surfaces new listings, so this becomes a standing trigger rather than a one-off list: we reach owners at the exact moment they are deciding how to handle enquiries, before a habit or a competitor sets.

Who we target

The ICP breakdown

Med spa is now tier one, not tier three. The order below is by reachability multiplied by value, which is the lesson the legal test cost us, rather than by value alone.

Three tiers, reordered on measured evidence

Tier 1 · Med spa

Now first

Med spa, aesthetic and IV therapy clinics. The highest after-hours exposure of any vertical we model at 60 percent plus, first-year client value of $1,650 to $3,200, and an owner who reads their own DMs. Around 15 to 50 staff.

Why first: not the most valuable client, the most reachable one at a value that still works.

Tier 2 · Home services

Next

HVAC, plumbing and roofing. Urgent after-hours calls where the customer simply dials the next provider, real budget, and local operators who all watch each other. Around 15 to 50 staff.

Honest caveat: hands-on trades are more sceptical of anything AI-branded, so the offer needs more warming than a clinic does.

Tier 3 · Legal, control only

Demoted

Divorce and personal injury. Still the highest value per client and still the hardest to reach. We keep a small control cell running so we can tell a market recovery from a copy change, and we stop spending volume on it.

Also parked: dental, for the same gatekeeper reason. Not tested back to back with legal.
Targeting at a glance

Target titles

The person who owns the P&L: Owner, Founder, CEO, Clinic Owner, Proprietor, Practice or Operations Director. Practitioners and front desk are excluded, and Medical Director is deliberately not a buyer title in a med spa, because that is usually a part-time supervising physician who does not sign.

Company size

10 to 250 staff, sweet spot 11 to 50. Big enough for real enquiry volume and a budget, small enough that the owner is still in a treatment room and feels every missed DM. True solo operators are out, they fail the size gate.

Buying signals

Review count as the enquiry-volume proxy, limited posted hours, an online booking system already in place, an active Instagram, and ad tracking on the site. The hard gate is existing inbound demand: if their real problem is not enough leads, this is the wrong product and we do not write to them.
How we find them

How the list gets built, metro by metro

Med spa owners are frequently not on LinkedIn at all, which is why Sales Navigator was the wrong spine for this vertical. Google Maps is the spine instead, and it doubles as the report's data source, so sourcing and personalization become one pull rather than two.

1. Pull the metro

Google Maps
Search med spa, medical spa and aesthetic clinic across one metro at a time. Returns category, posted hours, phone, website, rating and review count in a single pass, at roughly two dollars per thousand clinics.

2. Filter on the label

Free
Keep Medical spa, wellness centre, IV therapy and medical clinic. Drop hotels, beauty schools, salons, dermatology groups and hospital-affiliated sites before a cent is spent on enrichment. This is the step the sample list was missing.

3. Gate on demand

Free
Require a review count that shows real enquiry volume and a booking or contact path on the site. A clinic with no inbound motion fails the hard gate and never enters the sequence, whatever else it looks like.

4. Resolve the owner

Waterfall
Find and verify the owner's name and email through the existing enrichment waterfall. Where the name cannot be confirmed the lead gets a company-level opener rather than a guessed first name.

5. Scrub and verify

Mandatory
Do-not-contact scrub and email verification run automatically before anything loads into the sending platform. This gate cannot be skipped, and it is the reason bounce rates stay where they need to be.

6. Canary, then scale

Rule
A new source sends to a small batch first and we read the bounce and reply rate before going wide. Miami is that canary. Volume comes from adding metros, never from pushing more per inbox per day.

7. The hiring lane

Offer B only
A separate pull: clinics with a live job ad for a receptionist or front-desk coordinator, from the job boards. This list is small, it refreshes weekly, and it is the only one that gets Offer B, because a clinic advertising the role has already priced the problem.

8. Route by what we have

Routing
Hours on file goes to Offer A or C. A live job ad goes to Offer B. No hours and no job ad means the clinic waits until we have something true to open with, rather than getting a generic email.

9. Merge the sources

New, from Miami
The Miami pull and the sample list had zero overlap on names and zero on phone numbers. Every metro now runs both sources into one deduplicated universe before anything is written to, because one source on its own has been seeing a fraction of the market.
Why not LinkedIn first this time. The legal test ran LinkedIn hard because lawyers live there. Med spa owners often have no LinkedIn presence at all, so LinkedIn becomes a secondary channel for this vertical rather than the spine. Email plus the Maps data is the main path, and we add LinkedIn only for the clinics where an owner profile actually exists.
The plan

How we run it

Miami is the canary. We read it, fix what it tells us, then add metros. Nothing sends until you have signed off the wording.

Where we are

Today
Miami sample pulled, all 112 sites fetched and 101 read, Google Maps verified against the list, three angles drafted and spam-checked. Waiting on your approval of the copy.
On your yes
Rebuild the Miami list filtered on Google's own Medical spa category, then rebuild the contact layer from scratch off the clinic sites, because the current one is not usable. Verify every email, run the do-not-contact scrub, load the sequence.
First send week
All three angles launch together on a small Miami batch. We read bounce rate and reply rate before touching volume.
Then
Kill the two losing angles, add metros behind the winner. New clinic listings feed the top of the funnel on an ongoing basis.

What counts as a qualified call

  1. Right business · US med spa, aesthetic or IV therapy clinic, 10 to 250 staff, verified from Google Business and the clinic's own site.
  2. Decision-maker · owner, founder, CEO or practice owner with authority to buy. Not a practitioner, not front desk, not the supervising medical director.
  3. Has inbound demand · already receives calls, DMs or form enquiries. If their problem is not enough leads, it is the wrong product and it is not a qualified call.
  4. Booked a real slot · an actual calendar time, not a soft "send me details".
  5. Showed and stayed · joined on camera and stayed at least 15 minutes, confirmed by the recording. No-shows and sub-15-minute calls are not billable.

$250 per qualified call · capped at 7 a cycle (Minimum package)

3
/day wk1
5
/day wk2
15
/day wk3+

What we changed about how we work, not just who we write to

The legal batch ran one script for twelve days before we knew the problem was the market. This time three angles run from day one, the control angle carries no personalization so we can measure what personalization buys, and Miami sends small before anything scales. You only pay the $250 when a call shows up and clears all five criteria above.

What we need from you

Two decisions, then it moves

The engine, the list method and three offers are built, and the Miami sample proved the vertical works and the sourcing works. The contact layer of that sample does not, so it gets rebuilt before anything sends. Nothing goes out without your sign-off, and two of the three need a commercial decision from you, not just approval of the wording.


Angry Shrimp · Dopamine Digital
Med spa campaign plan for the 7-in-1 AI Receptionist. Week-one legal figures are measured from live Instantly and HeyReach data, pulled 20 July 2026. Market size is from the American Med Spa Association. Clinic-level figures are pulled from public Google Business records; the opening hours are the clinic's own, the enquiry volume is a stated modeled assumption using the conservative end of published med spa benchmarks, and no figure is drawn from a clinic's phone logs. Nothing in this plan has been sent. Prepared for Angry Shrimp, 23 July 2026.