Med Spa · Meta Ads (Ecommerce)

Selling Med Spa Packages Online With Profitable Meta Ads

Ads that finally make money instead of eating it

A med spa sold treatment packages and prepaid memberships online, but its Meta ads spent steadily and rarely turned a profit. We fixed the tracking, rebuilt the account, and took return on ad spend from 1.4x to 3.6x in eight weeks.

Results at a glance:

  • Return on ad spend up from 1.4x to 3.6x
  • Event match quality up from 4.1 to 8.3
  • Cost per purchase down 47%
  • Meta-attributed revenue up 118%
Med spa treatment package sold through a profitable Meta ad on Instagram and Facebook
Before and after med spa Meta Ads account with fixed tracking and a proper funnel

The Challenge

The owner wanted to know why the Facebook and Instagram ads drained budget without a clear return. Purchases were tracked inconsistently, the same three creatives had run for months, and the return on ad spend never covered the cost. The spend was steady, but the profit never showed up.

When we looked under the hood, the reasons were clear:

  • The Meta Pixel fired but the Conversions API was never set up
  • Weak event match quality meant the algorithm optimized on bad data
  • One broad audience with no retargeting at all
  • The same tired static creative had run for months
  • A checkout with too much friction for high-ticket packages

The Solution

We fixed tracking first with Pixel plus Conversions API for a strong signal, then rebuilt the account around a real funnel and fresh creative. Clean data and a proper structure are the foundation of any profitable Meta Ads program. Here is what went into it.

  • Fresh creative mixing before-and-after content with short video
  • Weekly creative and budget reviews
  • A tightened checkout for prepaid packages
  • Bidding optimized on real purchases, not proxies
Meta Pixel and Conversions API tracking fix for a med spa raising event match quality

Fix the tracking before touching the ads

You cannot optimize on data you cannot trust. The Pixel was firing, but without the Conversions API the signal was weak, so Meta’s algorithm was guessing. We fixed that first, and everything else got easier.

  • Pixel plus Conversions API: adding server-side tracking alongside the browser pixel gave Meta a far more complete, reliable record of every purchase.
  • Event match quality: match quality climbed from 4.1 to 8.3, so the algorithm could actually connect purchases back to the right people.
  • Better optimization: with clean data feeding it, the system started finding buyers instead of window-shoppers, which is where the ROAS gains came from.
  • Trustworthy reporting: the owner could finally see what each package sale really cost, so budget decisions stopped being guesswork.

One broad audience is not a funnel

A single broad audience asks cold strangers to buy a high-ticket package on the first impression, which rarely works. We split the account into a cold layer and a warm layer and let the checkout do less of the convincing.

  • Cold prospecting: a dedicated campaign introduces the med spa to new audiences with content built to earn attention, not force a sale.
  • Warm retargeting: site visitors and Instagram engagers see follow-up ads that bring back people who were already interested but did not buy.
  • Fresh creative: before-and-after style content and short video replaced the stale static ads, which lifted engagement and lowered costs.
  • Advantage+ to scale: once winners emerged, Advantage+ Shopping pushed budget to what worked without babysitting every ad set.
  • A smoother checkout: we cut friction on the prepaid-package checkout, so the warm shoppers we brought back actually completed the purchase.
Med spa Meta Ads funnel with cold prospecting and warm retargeting audiences

How We Did It

01. Fix tracking

We set up Pixel plus Conversions API and repaired event match quality so Meta optimized on clean purchase data.

02. Restructure the account

We rebuilt audiences and campaigns into a cold prospecting layer and a warm retargeting flow.

03. Refresh creative

We produced fresh creative mixing before-and-after style content with short video to replace the tired static ads.

04. Optimize checkout

We tightened the WooCommerce checkout for prepaid packages so high-ticket buyers hit less friction.

05. Review and scale

We ran weekly creative and budget reviews and let Advantage+ Shopping scale the winning ads.

Med spa results dashboard showing Meta Ads ROAS climbing from 1.4x to 3.6x

The Results

Return on ad spend climbed from 1.4x to 3.6x within eight weeks as the algorithm optimized on clean data and retargeting recovered warm shoppers. Online package revenue from Meta more than doubled on a similar budget, and the owner could finally see exactly what each new customer cost to acquire.

Return on ad spend 1.4x to 3.6x
Event match quality 4.1 to 8.3
Cost per purchase -47%
Meta-attributed revenue +118%
Build time 6 to 8 Weeks

Services & tools used: Meta Ads, Meta Pixel, Conversions API, Advantage+ Shopping, GA4, video and static creative, and WooCommerce checkout optimization.

meta ads

“The ads finally make money instead of eating it. People book a package straight from Instagram now, and I can see exactly what it cost to get them.“

Owner, Med Spa

Soft light grey background

Frequently Asked Questions

The usual culprits are broken tracking and a missing funnel. If the Conversions API is not set up, event match quality stays weak and Meta optimizes on bad data. Fixing tracking and adding retargeting took one med spa from 1.4x to 3.6x ROAS in eight weeks.
The Conversions API sends purchase data to Meta server-side, alongside the browser Pixel, so the algorithm gets a complete and reliable signal. It matters most for high-ticket ecommerce like treatment packages. Here it lifted event match quality from 4.1 to 8.3 and drove much of the ROAS gain.
It depends on margins, but for prepaid packages many spas need at least 3x to be comfortably profitable. Below about 2x usually means the ads are barely breaking even. This account went from 1.4x, which lost money, to 3.6x, which cleared a healthy profit.
Static ads that run for months almost always fatigue and cost you more over time. Rotating fresh creative every few weeks, and mixing short video with before-and-after style content, keeps costs down. Refreshing stale creative was a big part of cutting cost per purchase by 47% here.
Yes. Most people do not buy a package the first time they see an ad, so a warm retargeting flow for past site visitors and Instagram engagers recovers shoppers who were already interested. Adding that layer was key to more than doubling this spa’s Meta-attributed revenue.
Once tracking is clean and the funnel is in place, the algorithm usually needs a few weeks to learn. For this med spa, ROAS climbed from 1.4x to 3.6x within about eight weeks of the rebuild going live.
Free Meta Ads audit

Meta ads spending but not selling?

We will show you exactly where your tracking and funnel are leaking money and how to fix it. Turn your ad budget into profitable package sales.

Get your free audit

No obligation. A 15-minute call and a clear action plan.

Services in this project: Meta Ads · Ecommerce Development