How to Start a MedSpa
Membership Program.
The Full Automation Stack.
Medspas with membership programs generate 40โ60% more predictable monthly revenue. Most never launch one because the setup feels overwhelming. Here's the complete design, launch, and automation framework โ from pricing structure to Stripe billing to the referral system that compounds growth automatically.
The most common reason medspa owners don't have a membership program isn't that they don't see the value. They see it clearly. The reason is that every time they try to think through the logistics โ what to include, how to price it, how to handle billing, what happens when someone wants to cancel โ it feels like a part-time job to set up and manage.
It used to be. With the right automation stack, it no longer is. A properly built membership system runs billing, onboarding, renewals, referrals, and abandoned checkout recovery without anyone on your team touching it. The only human work is treating the members when they come in.
Step 1 โ Design the Membership Structure
Before you build anything, you need to decide what you're selling. The most successful medspa membership programs share three design principles:
Keep the tiers simple โ maximum three
Decision paralysis is real. More than three membership options and conversion rates drop. We recommend two or three tiers with clear, meaningful differences โ not eight options with minor variations. A typical structure:
- Silver ($99โ$149/mo): One maintenance treatment per month (Botox touch-up, facial, or laser) + 10% off all other services
- Gold ($199โ$299/mo): One premium treatment + one maintenance treatment per month + 15% off + priority booking
- Platinum ($399โ$599/mo): Comprehensive monthly treatment plan + 20% off + VIP access + complimentary add-ons
Anchor the value, not the price
The membership page should show what the included treatments cost individually, then show what the membership costs. If a monthly Botox touch-up is worth $350 and the Gold membership is $249/month, the value is obvious without needing to explain it.
Make rollover simple
Unused monthly treatments are the #1 source of member frustration and cancellation. Decide upfront: do unused treatments roll over (increases retention, reduces actual delivery cost since rollover treatments are often never used), or do they expire (cleaner operationally, but creates resentment)? Rollover with a 1โ2 month limit is typically the best balance.
Step 2 โ Build the Membership Landing Page
The landing page has one job: get a qualified prospect to start the checkout process. It should not be a page on your main website with navigation distractions โ it should be a dedicated page with a single conversion goal.
What the page needs:
- A headline that leads with the outcome, not the product ("Botox on your schedule, every month, for less than you're paying now" not "Introducing our new Membership Program")
- A clear visual comparison of what each tier includes and what it would cost without the membership
- Social proof โ member testimonials, review screenshots, or a simple quote from a real patient
- An FAQ section that addresses the most common objections (Can I cancel anytime? What if I miss a month? Can I share with a family member?)
- A single CTA on each tier โ "Join Silver" / "Join Gold" / "Join Platinum" โ that goes directly to the checkout
Step 3 โ Set Up Stripe for Recurring Billing
Stripe is the standard for medspa membership billing. It handles everything: recurring charges, failed payment recovery, card updates, cancellations, and reporting. Here's the setup:
-
1Create products in Stripe for each membership tierEach tier gets its own Stripe product with a recurring monthly price. Name them clearly โ they'll appear on the patient's bank statement.
-
2Enable smart retry for failed paymentsStripe's Smart Retries automatically retries failed charges at optimal times based on card network data. Enable this โ it recovers 30โ40% of failed payments that would otherwise result in cancellations.
-
3Set up the customer portalStripe's customer portal lets members update their payment method, view billing history, and manage their subscription without contacting your office. Enable it. It eliminates a significant portion of your front desk's admin calls.
-
4Connect Stripe to GHL via webhookWhen a new member signs up, Stripe sends a webhook to GHL that triggers the onboarding sequence automatically. New signup โ GHL receives the event โ welcome sequence starts โ member is tagged and entered into the correct workflow. No manual steps.
Step 4 โ Build the Automation Sequences in GHL
This is where the membership runs itself. You need four sequences:
1. Welcome Sequence (triggers on new signup)
2. Monthly Treatment Reminder (triggers 5 days before month end)
Members who haven't used their monthly treatment yet get a reminder: "Your [Month] treatment is still available โ don't let it go to waste. Here are our available slots this week." This one sequence significantly increases utilization rates and member satisfaction.
3. Renewal Reminder (triggers 7 days before renewal date)
A simple heads-up that their card will be charged in 7 days. Includes a "here's what you've saved as a member this month" calculation that reinforces the value and reduces cancellations. Members who can see the math on their savings cancel at much lower rates than those who can't.
4. Referral Automation (triggers at the 60-day mark)
At 60 days, a member has had enough experience to know whether they love the membership. This is the optimal referral window. The sequence sends a personalized message with a unique referral link and a meaningful incentive โ typically a free add-on treatment or a month discount for both the referrer and the new member.
The 60-day mark is intentional. Too early (day 7โ14) and the member hasn't experienced enough to advocate authentically. Too late (day 90+) and the novelty has worn off and referral motivation drops. 60 days is when members are in the honeymoon phase โ enthusiastic, seeing results, and primed to share. This timing alone can double referral conversion rates vs. a generic "tell a friend" message.
Step 5 โ Abandoned Checkout Recovery
A significant percentage of people who start the membership checkout process don't complete it. On average, 70% of online checkouts are abandoned. For a $200/month membership, every recovered abandonment is worth $2,400 in annual revenue.
The recovery sequence:
- 1 hour after abandonment: SMS โ "It looks like you didn't finish signing up for the [Tier] membership. Here's a link to pick up where you left off." Simple, no pressure.
- 24 hours after abandonment: Email โ Addresses the most common objections. "Not sure if it's right for you? Here are the questions most people ask before joining." FAQ-style email that removes friction.
- 72 hours after abandonment: Final SMS with a limited-time incentive โ "We'd love to have you as a member. If you sign up before [date], we'll include [bonus add-on] with your first visit." Creates urgency without feeling desperate.
How to Launch Without Overwhelming Your Team
The biggest mistake practices make when launching a membership is trying to sell it to everyone at once. Don't. Launch to your warmest patients first โ specifically, patients who:
- Have visited 3+ times in the past 12 months
- Book the same treatment repeatedly (ideal Botox membership candidates)
- Have left a positive review or referred someone else
Tag these patients in GHL, run a dedicated launch email to that segment, and personally have your providers mention it at their next appointment. Your first 10โ15 founding members will come from this group โ and their word-of-mouth within your patient base will seed organic growth.
Once you have 10โ15 active members and the billing and automation is working smoothly, open it up to new patient marketing.
Ready to Launch Your Membership Program?
AIvance MembershipOS handles the entire stack โ the branded landing page, Stripe integration, GHL automation sequences, referral system, and abandoned checkout recovery. Done for you, live in 14 days.
Book a Strategy Call โ