Back to blog
ConversionJune 5, 202612 min read

Med Spa Online Booking: What 389 Clinic Websites Actually Use (2026)

We checked 389 med spa websites in 21 US cities. 227 connect a booking platform we could identify. Which systems they use, how they put booking on the page, and the setup step almost all of them skip.

S

Sohaib

Founder · Codura Solutions

Online booking for a med spa means a patient picks a treatment, sees a real open slot and leaves with a confirmed appointment, without waiting for the front desk to call back. In September 2026 we checked the homepages of 389 independent med spas across 21 US cities, and 227 of them connected a booking platform we could name from the page code. This guide uses that sample to show which systems clinics choose, how they put booking on their sites, and the setup step almost none of them use.

Which booking systems 389 med spa websites use

The sample is the same one behind our 2026 report on the best med spa websites: 18 to 20 independent clinics per city, found through four local searches, with national chains left out. For each homepage we recorded where the Book and Schedule links go and which booking scripts the page loads. The check reads code without running it, so a widget added entirely by JavaScript can be missed.

  • 227 of 389 homepages connect a booking platform we could identify, and 20 of those connect two or more.
  • 137 have a Book or Schedule button that leads somewhere we couldn't match to a known platform, such as a contact form, a request page or a less common tool. 16 of those buttons say Request rather than Book.
  • 25 had no booking link we could find in the homepage code, including 2 pages built in the browser that the check couldn't read.

Spa and salon software: 142 clinics

These platforms combine booking with payments, client records, memberships and marketing. They were the most common category by a wide margin.

  • Boulevard, 53. 39 of the 53 open booking in Boulevard's overlay, a panel that slides in over the clinic's own page. How the 53 Boulevard clinics set it up.
  • Zenoti, 49. 38 of the 49 link out to Zenoti's hosted Webstore, which can run on the clinic's own subdomain. How the 49 Zenoti clinics set it up.
  • Vagaro, 15. Offers an in-page widget, a link and a pop-up, yet 10 of the 15 simply link out. How the 15 Vagaro clinics set it up.
  • Mangomint, 13.
  • Mindbody 6, Booker 6 and Meevo 6. Booker is owned by Mindbody.
  • Phorest, Fresha, WellnessLiving and Timely, 1 clinic each.

Aesthetics and medical practice software: 73 clinics

These keep charting, consent forms and photo records in the same system as the calendar. PatientNow and AestheticsPro together account for more clinics than Vagaro and Mangomint combined, though neither gets much attention in booking guides.

  • Aesthetic Record, 30. 19 of the 30 link to its booking portal; it offers per-category Verticals instead of links to single services. How the 30 Aesthetic Record clinics set it up.
  • PatientNow, 20.
  • AestheticsPro, 11. Three clinics run it alongside Boulevard.
  • Jane 8, Moxie 3 and Prospyr 2.

General schedulers: 22 clinics

  • Square Appointments, 17.
  • Calendly 2, Acuity 2 and Setmore 1.

General schedulers are cheap and quick to set up, which suits a solo injector or consultation-only booking. They are rare in this sample, 22 of the 227, and several don't sign a Business Associate Agreement on their standard plans, which matters once the booking flow asks health questions.

How online booking works

A booking system is a calendar plus rules: which provider works when, how long each treatment takes, which room or device it needs and how much buffer sits between appointments. When a patient picks a service, it shows only the slots that fit, takes their details and often a card, writes the appointment to your calendar and sends the confirmation and reminders.

On your website that system appears in one of three ways. An overlay or pop-up opens booking over your page. An embed places the booking screen inside the page. A link sends the patient to the platform's own booking page. A request form that promises a callback is none of these, because the patient leaves without an appointment and your staff inherit the follow-up. More on why that costs bookings in why med spa websites don't book patients.

How to choose a booking system

  1. Do you need charting and consent forms in the same tool? That points to Aesthetic Record, PatientNow or AestheticsPro rather than spa software or a general scheduler.
  2. Does it show live availability and confirm instantly? Book a test appointment yourself to check.
  3. Can it take a deposit or card on file at booking?
  4. Can a link or widget open one specific treatment? Boulevard, Zenoti and Vagaro document this; Aesthetic Record offers category-level Verticals.
  5. Can booking stay on your site, through an overlay or embed, or on a subdomain of yours?
  6. How does it report completed bookings to Google Analytics? Each of the four platforms we measured handles this differently, and Boulevard's GA4 connection isn't on its Essentials plan.
  7. How many locations and providers does it need to handle, now and in a year?
  8. Will the vendor sign a Business Associate Agreement, and on which plan?
  9. Can your existing client list and history move across?
  10. What does it cost at your booking volume, including card-processing fees?

How clinics put booking on their websites

We went back to the 147 clinics on Boulevard, Zenoti, Aesthetic Record and Vagaro and recorded how each homepage hands patients to the booking system.

  • 63 of 147 keep the patient on the clinic's site with an overlay, pop-up, frame or embed. 79 link out to the platform's booking page, and the other 5 load the platform's code with no visible way in.
  • 101 of the 115 homepages that link to their platform open it in a new browser tab. Boulevard's install guide says to turn new-tab opening off for buttons that open its overlay.
  • 6 of 147 send any Book button to a single treatment or category. Everywhere else, a patient who taps Book on a lip filler page lands on the full service menu.
  • 112 of 147 have a Book link in the header or main menu, and the median homepage has 4 Book or Schedule buttons.
  • 122 of the 131 homepages we could check show a tap-to-call phone number.
  • 26 of 147 had at least one broken link on the homepage.

The gap between what the platforms support and what clinics use is widest on treatment links. Boulevard generates them under Sharing Options, Zenoti builds them from a serviceid parameter and Vagaro creates them from the service menu, so the fix usually takes minutes per page once someone knows where the setting is.

  • Use the overlay or embed if your platform has one, so the patient books on your site and in your branding.
  • Point each treatment page's Book button at that treatment.
  • Keep a Book link in the header on every page, reachable with one thumb on a phone.
  • Load heavy booking scripts on tap or after the page renders, so they don't slow the first screen.
  • Test a full booking on a real phone over cellular, including on an iPhone, before and after any change.
  • Count completed bookings as a conversion in GA4, using your platform's own integration or a thank-you page on your site.

Booking and patient privacy (HIPAA)

Once the booking flow collects treatment details, intake answers or medical history, it handles protected health information. Online booking can be compliant, but only when the vendor signs a Business Associate Agreement and the flow is set up with that in mind.

  • Get the BAA in writing, and check which plan tier includes it.
  • If your booking tool isn't covered, collect only what's needed to book and gather medical history through a covered channel afterwards.
  • Check that confirmation and reminder messages don't repeat treatment details they don't need.

5 booking mistakes the sample shows

  1. Every Book button opens the full service menu. Only 6 of the 147 clinics we measured linked any Book button to one treatment or category.
  2. Booking opens in a new tab, even on platforms built to open over your page. 101 of 115 linking homepages did this.
  3. A broken link on the homepage, often an old booking URL or a removed page. 26 of 147 had at least one.
  4. A Request button where a Book button should be. 16 of the unmatched buttons in the wider sample asked patients to request an appointment.
  5. A long intake form before the patient has committed to a slot. Ask for the minimum to book, and collect the rest after.

Setting up the four most common platforms

The four platforms above cover 147 of the clinics whose booking software we could identify. We went back to each of those homepages and recorded how they hand a patient over, then checked every booking link against the platform's own documentation. The setup differs more than the marketing suggests, and one habit is near universal.

  • Boulevard, 53 clinics. Main route: the Self-Booking Overlay, used by 39 of 53. Average site score 88.2.
  • Zenoti, 49 clinics. Main route: the hosted Webstore, linked by 38 of 49. Average score 91.3, the highest of the four.
  • Aesthetic Record, 30 clinics. Main route: a link to the booking portal, used by 19 of 30. Average score 89.1.
  • Vagaro, 15 clinics. Main route: a link out, used by 10 of 15. Average score 89.3. Read this one as a close look at 15 sites rather than a rule.

The platform barely moves a site's score. The sample average was 89.2, and all four cluster within about a point and a half of it. The same broken links and leftover pages turn up on every platform, so choosing a different one does not fix a website problem.

Boulevard (53 clinics)

Boulevard's main option is the Self-Booking Overlay, a panel that slides in over your own site so the patient never leaves it. You paste the snippet in once, then point any button at #book-now. 39 of 53 load the overlay on their homepage, 12 only link out, and 32 of the 52 homepages we could reach use the #book-now link for their buttons.

Of the 26 clinics that link out instead, 22 open that link in a new tab. Boulevard's own install guide says to turn new-tab opening off, because the overlay is designed to open over your page. For treatment-level links, open a service or category in Manage Location and choose Sharing Options, which generates code that opens the overlay on that item. Only 2 of the 52 homepages used it. Renaming a category breaks its links, so keep a note of which button points where.

Tracking is built in: Client Experience > Conversion Analytics takes a GA4 Measurement ID and a Measurement Protocol API secret, then reports six steps of the booking flow including the completed booking and its price. US locations can also switch on Reserve with Google, which adds a Book Online button to the Google listing that opens the same overlay.

Zenoti (49 clinics)

Zenoti documents one main route, the hosted Webstore at an address like yourclinic.zenoti.com/webstoreNew. 38 of 49 link out to it, 10 load a script that opens booking over the page, and 42 of the 48 that link open it in a new tab. You can run the Webstore on your own subdomain under Configuration > Online booking > Custom Domains, which Zenoti recommends for cleaner analytics.

Deep links are built from URL parameters: ?serviceid= for one service, CategoryId for a category, and the parameters are case-sensitive. Watch for links that look specific without being so, because the long code in a webstoreNew/services/... address identifies the location, not the treatment. Of the 47 homepages linking to Zenoti, 3 used serviceid and 1 opened a category.

The Webstore has its own Analytics settings for a GA4 Measurement ID, a Tag Manager container and a Facebook Pixel, plus ecommerce tracking so completed bookings arrive as purchase events. Reserve with Google is set up separately in Webstore V2 under Integrations > Google.

Aesthetic Record (30 clinics)

Aesthetic Record is an EMR built for aesthetic practices, and its documented route is simply a link. Copy the booking URL from Appointments > Smart Configuration > Booking Portal > Domain Configuration and put it behind a Book button. 19 of 30 link to the portal, 10 load it on the page through a frame or script, and 26 of the 28 that link open it in a new tab. Renaming the booking URL breaks links already in use, so settle the name early and leave it.

There is no documented link to an individual service, and none of the 28 clinics had one. The closest option is Verticals, which give a group of services its own booking URL, so an injectables page can open an injectables-only portal. Practices with several locations should also check they are using the per-clinic URL on location pages rather than the All Clinics one.

GA4 connects from Appointments > Smart Configuration. Aesthetic Record counts a booking when the patient reaches the confirmation page, whose address ends in /online-booking/appointment/confirmation, and suggests UTM tags on your links so you can see which pages produce bookings.

Vagaro (15 clinics)

Vagaro is better known among salons than med spas and appeared on 15 of the 389 sites. It builds the code for you under Settings > Booking Widget, where you choose In Website to embed booking, Link, or Popup or New Tab for a button. A widget can be limited to one provider, one location or a chosen set of services. 10 of 15 link out, 3 open a pop-up over the page, and 11 of the 13 that link open a new tab.

For a single service, use Settings > Service/Class Menu > Action > Create Link, which opens your listing with that service already selected. None of the 13 clinics linking to Vagaro used it. Note that changing anything in Vagaro means replacing the widget code on your site, and test on an iPhone specifically: a Vagaro support reply notes Apple's tracking prevention can affect the widget.

Analytics is the weakest of the four for a site you host yourself. Vagaro documents GA setup for its own MySite builder; for a widget on your own site the documented option is Redirect After Booking, sending patients to a thank-you page you count in GA4. Booking Via Google needs online booking on, an address on the business, and at least one booking in the last 30 days.

Where to start

Run your homepage through the free website grader. In about 30 seconds it checks whether a booking link is present, whether your phone number is tap-to-call and whether every homepage link works. Then open your three busiest treatment pages on your phone and tap Book on each. If they all land on the full service menu, the platform guides above show where the treatment-link setting lives.

Frequently asked

Quick answers.

What is the most popular booking system for med spas?
In our September 2026 check of 389 independent med spa websites in 21 US cities, Boulevard was the most common platform we could identify (53 clinics), followed by Zenoti (49), Aesthetic Record (30), PatientNow (20), Square Appointments (17), Vagaro (15) and Mangomint (13). Popular doesn't mean right for your clinic. Choose by whether you need charting in the same tool, how many locations you run, and whether the vendor will sign a Business Associate Agreement.
How do I add online booking to my med spa website?
Choose a platform that shows live availability and confirms instantly, then add it to your existing site with its overlay, pop-up or embed where one exists, so patients book without leaving your pages. Put a Book link in the header, point each treatment page's Book button at that treatment, keep the first booking step short, and count completed bookings as a conversion in Google Analytics.
Should the Book button on a treatment page open that treatment?
Yes. A patient reading about lip filler who taps Book should land on lip filler, not a menu of every service. Boulevard, Zenoti and Vagaro all support links to a single service, and Aesthetic Record supports category-level Verticals. Only 6 of the 147 clinics we measured on those four platforms used them.
Is online booking for a med spa HIPAA compliant?
It can be. If the booking flow collects treatment details, intake answers or medical history, the vendor must sign a Business Associate Agreement and handle that data accordingly. Aesthetics-focused and established spa platforms typically offer one, while several simple schedulers don't on standard plans. Confirm it in writing, and if your tool isn't covered, keep clinical intake out of the booking step.
Should patients pay a deposit when they book online?
Most med spas take a card on file or a small deposit at booking to reduce no-shows, paired with automated email and text reminders. State the policy plainly on the booking screen, including whether the deposit is refundable or credited toward treatment.
Can I add online booking without rebuilding my website?
Usually yes. Boulevard, Zenoti, Vagaro, Square, Acuity and most other platforms provide a button, link or embed code that works on WordPress, Squarespace, Wix, Webflow or a custom site. The harder part is setting it up well: booking that opens on your own page, treatment-specific links and conversion tracking. If your current site can't support those, the site is the constraint rather than the booking tool.
S

Written by

Sohaib · Founder, Codura Solutions

Sohaib founded Codura Solutions to build conversion-focused, SEO-friendly websites for med spas and aesthetic clinics — fast, mobile-first sites engineered around one outcome: booked patient appointments. He writes about web design, conversion, and SEO for aesthetic practices.

More about Codura
Free audit

Not ready to commit? Get a free audit.

Send us your site. Our founder personally reviews it and sends back a written audit with the top 3 conversion fixes — within 24 hours. No pitch, no card, no spam.

Written audit24h turnaroundFree, no cardNo follow-up spam

Ready to put this to work?

Tell us about your clinic.

We'll audit your site live and tell you what we'd build instead. No pitch, no commitment.

Score your website free