PPractice Growth Co
Case Study · Medical Spa · Patient Reactivation
Northern New Jersey · Local patients

How a 15-year-old New Jersey med spa turned its old patient list into 4.5–5× return per campaign.

After 15 years in the same northern New Jersey community, this medical spa had seen much of its local market, and new-patient ads had become expensive. Our first test uncovered the opportunity: 15 people raised their hand for an offer, and every one of them was technically a former patient, most not seen in years. We worked with the practice to redefine who counts as a current patient, then ran returning-patient and new-patient offers side by side, each with its own language, without alienating either group. Every campaign reports its return on custom dashboards, and campaigns now return about 4.5 to 5 times their ad spend.

Meta AdsPatient ReactivationOffer StrategyROI Dashboards

4.5–5×

Return on Ad Spend

Per campaign, current

15 yrs

In the Same Market

Thousands of past patients

2

Offer Tracks, Side by Side

Returning + new patients

Every

Campaign Tracked to ROI

Custom dashboards

Stat card for a 15-year-old northern New Jersey medical spa: separate returning-patient and new-patient offers on Meta Ads reactivated lapsed patients and now return about 4.5 to 5 times ad spend per campaign, tracked on custom ROI dashboards

Snapshot

Client snapshot.

Practice type
Medical spa, established 15+ years
Market
Northern New Jersey suburb, a smaller local market the practice had largely saturated
Patient base
Thousands of past patients, many not seen in years
Channel
Meta Ads (Facebook + Instagram)
Engagement
Offer strategy + Meta Ads + custom ROI dashboards

The Challenge

When you've already met most of your market.

Fifteen years in one community is a strength, and it creates a specific problem. The local population isn't huge, and this practice had already treated a large share of it. New-patient ads kept reaching people who had been in before, so the cost to find a genuinely new patient was very high.

Meanwhile, thousands of past patients were sitting in the practice's medical records system. Many hadn't been in for years. They weren't on an email or text list, and the practice still counted them as current patients, which kept them from qualifying for new-patient offers.

Most med spas are cautious about spending ad money on people who have already been customers. Here, those people were the biggest untapped opportunity the practice had.

15 / 15Offer claimants who were technically past patients

From the Field

“We ran an offer without limiting it to new patients, and 15 people wanted to come in. Every one of them was a former patient, and most hadn't been seen in five years. They'd moved on, or gone to a competitor. That's not a current patient. That's a new patient the practice already knows. Once the team saw them that way, the whole strategy opened up.”

Mike Funkhouser

Founder, Practice Growth Co

What We Found

The rules were hiding the opportunity.

01

"Current patient" meant anyone ever seen

A patient from five years ago was treated the same as someone in last month, so lapsed patients couldn't claim offers built to bring them back.

02

New-patient ads in a saturated market

With so much of the local population already seen, new-patient campaigns alone produced a very high cost per lead.

03

Past patients were unreachable

Lapsed patients weren't on any email or text list. Meta ads were the only practical way to reach them again.

04

No campaign-level ROI

The practice wanted to know what each campaign returned, not just how many leads it produced.

The Strategy

Two audiences, two offers, one efficient budget.

01

A clear definition of a current patient

We worked with the practice to set a clear rule for who counts as current and who can claim which offer, so long-lapsed patients could be welcomed back without upsetting active ones.

02

Returning-patient and new-patient offers side by side

Separate offers run at the same time, each with its own language: one inviting lapsed patients back, one introducing the practice to people who have never visited. Neither group feels overlooked or cut out.

03

Meta Ads to reach patients no list could

Because lapsed patients weren't on any list, Meta Ads became the reactivation channel, with budgets balanced between the two offers to keep overall costs efficient.

04

Custom ROI dashboards

We built dashboards that show the return on every campaign, so the practice can see exactly which offers pay for themselves and move budget accordingly.

Results

Every campaign tracked, and every campaign paying back.

4.5–5×

Return on Ad Spend

Per campaign, current

2

Offer Tracks Running

Returning + new patients

15

Lapsed Patients in First Test

All eligible to return

100%

Campaigns with ROI Tracking

Custom dashboards

Metric
Result
Return on ad spend
About 4.5–5× per campaign (current)
Offer structure
Returning-patient and new-patient offers running side by side
Lapsed patients
Now eligible for reactivation offers under a clear definition
Reporting
Custom dashboards showing ROI for every campaign

What Carries Over

Lessons for established practices in saturated suburban markets.

01

A patient you haven't seen in years is practically new

Lapsed patients already know and trust you, and they're far cheaper to win back than strangers are to win over.

02

Define the rules before you write the offer

Knowing exactly who can claim what lets you run returning and new-patient offers at the same time without alienating anyone.

03

Measure return, not just leads

Campaign-level ROI dashboards show which offers actually pay for themselves, so budget follows results instead of guesses.

If your market feels tapped out

Your next patients may already be in your records.

If new-patient ads are getting expensive, your past patients may be your best opportunity. Book a strategy call and we'll show you how we'd structure reactivation and new-patient offers for your practice.

Offer + campaign + reporting auditWe tell you what we'd change, even if we don't engageWritten audit summary within 48 hours

Continue exploring

Related work and reading.

Case Studies

Outcomes from similar engagements

How a New Jersey med spa that had tried five agencies found its real problem: follow-up, not ads.

This New Jersey medical spa had cycled through four or five marketing agencies trying to scale, and each one promised more leads. The leads weren't the problem. Some waited more than 48 hours for a reply, and there was no CRM to track what happened to them. We moved the practice into a CRM, built automated speed-to-lead text and call sequences, and changed how its offers were presented, selling the experience rather than the product. Replies now go out within 30 minutes, often within 10. Meta Ads cost per lead dropped from $35 under the previous agency to $17, and a practice that was booking almost no one from its ads now books a couple of new patients every week.

How a Columbus med spa produced a 50% increase in patient volume by isolating campaigns at the procedure level.

The med spa was running blended ad campaigns that hid which treatments were profitable and which were losing money. We isolated each procedure into its own campaign with dedicated landing pages, ad copy, and bid strategies. ROAS now ranges from 2x to 6x by procedure, letting the practice scale what works and stop spending on what doesn't.

How a medical spa brand built around tattoo removal launched in three competitive US markets and generated 525 leads in five months.

An established medical spa brand, with laser tattoo removal as its core service and years of success overseas, was ready to enter the US, opening three locations in some of the most competitive aesthetics markets in the country. We built its US Google Ads program from scratch: a dedicated landing page and campaign set for each location, Performance Max alongside search, and brand protection. In the first five months the three clinics generated 525 leads, and cost per lead fell 46% from the launch month.