Back to Case Studies

Case Study · Health & Wellness

The $20 spa session funnel that produces $3,000 members.

How we built a self-liquidating Meta Ads funnel for an Oceanside, CA longevity spa — where the front-end offer pays for the ad spend and the membership upsell is pure margin.

$0
Net cost per booked session
75+
Paid sessions per month
$200
Ad cost per new member
15.5x
LTV return on ad spend
Contrast therapy suite with infrared sauna and cold plunge

The Client

A premium longevity spa with a membership problem.

Our client operates a high-end longevity spa in Oceanside, California — infrared saunas, cold plunges, compression therapy, a hyperbaric oxygen chamber, and a float tank. Like most wellness businesses, the real economics live in recurring memberships, not one-off visits. A $129/month membership with strong retention is worth thousands per customer.

The problem: nobody buys a $129/month commitment from a cold Facebook ad. And free trial offers attract exactly the wrong crowd — freebie-seekers who show up once, use the amenities, and never return.

The Strategy

Charge for the trial. Let the offer filter the audience.

Instead of a free pass, we built the campaign around a $20 paid trial: a 45-minute contrast session (infrared sauna + cold plunge). Twenty dollars is low enough that a cold audience will say yes on impulse — but the act of paying does two things a free offer never can:

  • It pre-qualifies intent. Everyone who books has already spent money on their own recovery.
  • It offsets the ad spend. Every booked session claws back $20 of media cost.

The membership pitch happens where it converts best: in person, after the prospect has just experienced a contrast session first-hand.

The Funnel

Meta Ads to booked, paid appointment in one sitting.

We ran conversion campaigns on Meta pointed at a custom-built landing page — not the spa's main website. The page does one job: pick a date, pick a 45-minute slot, pay. Payment (Apple Pay or card) is collected at the moment of booking, so there is no no-show gap between “interested” and “committed.”

Behind the page, GoHighLevel handles confirmations, reminders, and follow-up automation, while the Meta pixel tracks the full event chain — Lead, InitiateCheckout, Purchase — so the algorithm optimizes for people who actually pay, not people who click.

The Results

The ads pay for themselves. The memberships are the profit.

On $50/day in ad spend, the campaign consistently books 2–3 paid sessions per day — roughly 75 sessions a month at a cost per booking of about $20. Since each booking collects a $20 session fee, the front end of the funnel runs at effectively zero net acquisition cost.

Then the back end kicks in. 10% of trial customers convert to the $129/month membership — 7 to 8 new members every month at an ad cost of roughly $200 per member. With members staying an average of 24 months, each one is worth $3,096 in lifetime revenue. That is a 15.5x lifetime return on every ad dollar.

And because memberships stack month over month, the funnel compounds: at current conversion and retention rates, this single campaign projects to roughly $23,000/month in recurring membership revenue at steady state — on $1,500/month of ad spend.

Why It Works

Three principles you can steal.

  • Self-liquidating offers beat cheap leads. A $20 paid booking is worth more than fifty free-quote form fills, because the revenue funds the next day's ad spend.
  • Optimize for payment events, not clicks. Feeding Meta real Purchase events trains the algorithm to find buyers, not browsers.
  • Sell the commitment after the experience. The $129/month decision happens in the spa, post-session — the moment the value is most tangible.

Want a funnel that pays for its own ads?

Book a free strategy call and we’ll map a self-liquidating offer for your business.

Book a Free Call
base44
Edit with Base44