Features How It Works Results Blog Book a Demo

The med spa software stack in 2026: what you actually need

Six layers. One adoption order. Real monthly cost totals.

The average medspa runs seven software tools. At least three of them don’t belong in the stack yet.

I’ll show you what the stack should look like in 2026, what order to adopt each layer in, and roughly what it costs. The framework: six layers, adopted in a specific sequence, with a trigger metric that tells you when to move from one to the next.

(Disclosure: I run Egma, a phone AI product that sits in one of these layers. The sequencing below is how I’d build the stack from scratch regardless of vendor.)

The six layers of a medspa software stack

A complete medspa software stack in 2026 has six layers: PMS, phone AI, payments, reviews, marketing/CRM, and inventory. The layers compound - each one only works well if the layers before it are in place. Skipping PMS to buy marketing automation is the single most common medspa stack mistake I see.

Layer 1 - PMS (scheduling, patient records, charting)
Layer 2 - Phone AI / reception (inbound intake, booking)
Layer 3 - Payments (processor + patient financing)
Layer 4 - Reviews / reputation (review requests, monitoring)
Layer 5 - Marketing / CRM (campaigns, loyalty)
Layer 6 - Inventory (only for injectable-heavy or multi-location)

The order isn’t arbitrary. It’s the order of leverage. The first $1 you spend on PMS returns more than the first $1 you spend on marketing automation when you have nowhere to send the lead.

Layer 1 - PMS

A medspa PMS is the scheduling, patient records, and charting system every other software layer depends on. If I could only run one tool, this would be it. Everything else (phone AI, payments, marketing) either integrates with it or becomes useless without it.

The five PMS platforms medspas use in 2026 are Boulevard, Zenoti, Mindbody, Vagaro, and Aesthetic Record. Which one you pick depends on size and specialty; see the patient management software buyer’s guide for the full comparison.

Typical cost: $175-$500/mo for a single location.

Adopt: day one. You can’t run a medspa without this.

Trigger to upgrade: if you’re on Mindbody or Vagaro and past 3 providers or about to multi-locate, evaluate Boulevard or Zenoti.

Layer 2 - Phone AI / reception

The phone AI layer answers every inbound call, books on the PMS calendar, and handles after-hours intake so no call goes to voicemail. Skip this layer and you’re losing 40-70% of after-hours calls, which for a typical medspa is $1,500-$4,000/week in unbooked revenue. See the real cost of a missed call at a med spa for the math.

Options: a phone AI like Egma (disclosure above), MedSpa Receptionist, Spavoices, or My AI Front Desk. Traditional answering services are still a reasonable fallback for low-volume spas - see AI receptionist vs answering service for the honest comparison.

Typical cost: $299-$799/mo depending on call volume.

Adopt: within 30 days of opening. If you’re already open and don’t have one, this is your highest-ROI next hire.

Trigger to upgrade: if your current answering service costs more than a purpose-built phone AI and answers fewer than 80% of calls on the first ring, switch.

Layer 3 - Payments

Payments is handled either through the PMS’s native processor or direct through Stripe or Square. Most spas run a dual setup: an everyday processor (Stripe, Square, or PMS-native) plus CareCredit for patient financing on high-ticket packages.

  • Stripe: 2.9% + 30¢ online, 2.7% + 10¢ in-person.
  • Square for Aesthetics: 2.6% + 10¢ in-person.
  • CareCredit: merchant fee 8-15% depending on plan, but unlocks bookings that wouldn’t close otherwise.

Typical cost: no fixed monthly fee (per-transaction only); CareCredit enrollment is free.

Adopt: day one.

Trigger to upgrade: add CareCredit when average package ticket is above $2,000 and patients are asking about financing.

Layer 4 - Reviews and reputation

The reviews layer automates SMS review requests, monitors review velocity across Google and Yelp, and flags negative reviews for quick response. For a local-search business, this is directly a revenue tool - more 5-star Google reviews lifts your map-pack rank, which lifts new-patient calls.

Tools: Podium, Birdeye, or RepeatMD’s built-in reviews module if you’re on RepeatMD.

Typical cost: $300-$500/mo.

Adopt: once you’re at 50+ transactions per month. Under that, the SMS flow doesn’t have the volume to justify the subscription.

Trigger to upgrade: when you’ve plateaued on Google reviews (< 2 new reviews per week) despite decent patient volume, a dedicated reviews tool usually unlocks another 5-10 reviews per month.

Layer 5 - Marketing and CRM

The marketing and CRM layer handles loyalty, memberships, email and SMS campaigns, and retargeting. For most single-location spas under $2M annual revenue, this can be delegated to what Boulevard or Zenoti include natively plus a free Mailchimp or HubSpot tier.

Dedicated tools (Mariana Tek for loyalty, RepeatMD for memberships, Aesthetic Match for lead flow) become worth it once you have a defined membership or pre-paid package motion.

Typical cost: $0 (free tiers) up to $1,500/mo for a full loyalty/membership platform.

Adopt: once you have a validated loyalty or membership motion driving 15%+ of revenue.

Trigger to upgrade: when your PMS’s native email tools can’t handle your segmentation or A/B testing needs, and your membership revenue is more than $15k/mo.

Layer 6 - Inventory

Dedicated inventory software is only necessary for injectable-heavy practices or multi-location operations. For everyone else, the inventory module built into Boulevard, Zenoti, or Aesthetic Record handles the job.

Specialty tools: Iris Works, QuickLinks, or Aesthetic Record’s native inventory.

Typical cost: $100-$300/mo.

Adopt: only when you’re injecting across multiple providers, running retail that’s 15%+ of revenue, or managing vendor-consigned inventory.

Trigger to upgrade: when reconciling monthly vial counts takes more than 30 minutes with your current setup, or when your Boulevard/Zenoti inventory module is missing a capability you actually use weekly.

The lean stack - monthly total

What a solo injector or small spa actually pays:

LayerToolMonthly
PMSBoulevard (Essentials)$175
Phone AIEgma (or equivalent)$299
PaymentsStripe (no fixed fee)$0
ReviewsNone yet (under 50 txn/mo)$0
MarketingFree-tier Mailchimp$0
InventoryBoulevard native$0
Total$474

Five hundred a month, fully functional, with zero duplicate tools.

The overbuilt stack - where spas waste money

What happens when a spa buys reactively:

LayerToolMonthly
PMSBoulevard (Essentials)$175
Phone AIGeneric non-vertical AI$450
PaymentsWhite-labeled “medspa payments” (Stripe wrap)$200 markup
ReviewsPodium$399
MarketingDedicated CRM + email + SMS stack$600
InventoryStandalone inventory tool$150
”Bonus” duplicateStandalone scheduling tool on top of PMS$100
Total$2,074

Four-figures per month of which at least $950 is duplicate spend or premature adoption. The single-location spa paying $2k/month for software almost always has tools that haven’t been used in 60+ days.

When to add the next layer (trigger metrics)

Don’t adopt on a calendar. Adopt on a trigger:

  1. Add phone AI when: you’re missing more than 15% of calls, or your front desk can’t take calls during peak service hours.
  2. Add CareCredit when: average package ticket is above $2,000 and patients are financing elsewhere.
  3. Add a reviews tool when: you’re at 50+ transactions per month and Google reviews are under 2 new per week.
  4. Add dedicated CRM/loyalty when: membership or pre-paid package revenue exceeds $15k/month and native PMS email can’t segment.
  5. Add dedicated inventory when: you’re multi-location or running retail that’s 15%+ of revenue.

If you’re paying for a layer you haven’t crossed its trigger metric for, cancel it. You can always re-adopt.

Further reading

Turn missed calls into booked appointments.

Every new-patient call your front desk missed last night was worth ~$1,200 in lifetime value. Egma picks up, knows your practice, and books the appointment before the caller hangs up.

Book a Demo