All posts
Owner Guides

Med Spa Website Design: Treatment Page to Booked Visit

Med spa website design starts with the client's path: treatment page, price, photos, booking, deposit. What each step needs and what to get in writing.

October 19, 20267 min readby Alexander Cheberko
Icons for a website on screen and phone and a calendar linked by glowing lines to a booked appointment icon, for med spas.
Table of contentstap to expand

Your med spa site gets visitors from Instagram and Maps, and you can't tell which ones book. A good site takes a treatment search to a booked visit you can count.

Quick answer

  • Open your busiest treatment page on your phone. Count taps from search to a confirmed booking.
  • Put what a client asks before booking on the treatment page: price, downtime, who performs it.
  • Post before-and-after photos only with written consent and a regulator-safe notice.
  • Finish a test booking, then check whether your analytics saw it end to end.
  • Get domain, hosting and booking login in your name before you sign.

What does a visitor from Instagram or Maps see first?

They see whichever page their link points to, so link to the treatment page and not your home page. A client who tapped "lip filler" in your bio does not want to hunt through a menu.

Google Ads Keyword Planner estimates for the US, October 2026, show how local this demand is. They put "med spa near me" at about 110,000 searches a month and "lip filler near me" at 74,000. Someone typing "near me" is comparing places close by, so the page has to show proof and a time slot quickly.

Try this in ten minutes:

  1. Open your Instagram bio link on your phone.
  2. Count taps until a time slot appears.
  3. Repeat from your Google Maps listing's website button.
  4. Write down every page that is not the treatment page.

What belongs on a treatment page?

A client needs five things: what it is, who does it, the price, the downtime and a booking button. Put the button at the top and again at the bottom.

Show price the way you sell it: per unit, per area or "from". I compare price formats in prices on your website. In California, licensed practices should check Business and Professions Code section 651 before a "from" price: it requires exact price ads, bars "and up" and similar phrases, and makes fee ranges for specific services an exception. Put the performer's name and credential beside the treatment, so the client knows who holds the needle or the laser.

Health claims need evidence. The FTC's health products guidance says health benefit claims need "competent and reliable scientific evidence". It also says consumer experiences "are never sufficient" to back a claim about effects.

In Canada, the Competition Bureau says not to make a performance claim you cannot prove, and that testimonials "usually do not amount to adequate proof".

Which photos and reviews can you show?

Show a photo only with the client's written consent, and treat it as an ad that must be honest about typical results. The FTC's health products guidance says a "Results not typical" disclaimer does not cure testimonials with results more dramatic than clients can generally expect. In Canada, the Competition Bureau says fine print disclaimers "often fail to change the general impression" of an ad.

For reviews, the FTC says an endorsement must reflect the honest opinion of the endorser.

If an Ontario physician performs the treatment or you advertise on their behalf, the CPSO advertising policy sets the rules. It allows before-and-after images only for accurate, educational information, beside a statement that results are not guaranteed and may vary, and with express consent. Each province's college sets its own rules.

Where does the booking happen, on your site or theirs?

Booking happens either on your page or on the booking platform's page. The second needs extra analytics setup, so ask which one you have before the build starts.

Mangomint's article has you paste a script tag into your site's header and put its booking link on your buttons. Booking then opens in an overlay on your site. If your site builder can't run the overlay, the link opens booking in a separate browser tab.

Boulevard's GA4 page says it tracks activity in the self-booking overlay on your website, and lists six events, such as begin_checkout and purchase. It is not available on Boulevard's Essentials plans. It gives no cross-domain steps and points to Google's guide.

For tracking, Mangomint's FAQ describes a thank-you page on your own domain that its support sets as the redirect after booking. Because that page sits on your domain, Mangomint says the client's original source stays visible in Google Analytics. Best med spa software covers the platform side.

Why does a booking on another domain vanish from your reports?

When the client lands on a second domain, Google Analytics counts a new visitor and loses the source. Google's cross-domain help page says that without setup you get "two users and two sessions instead of one user and one session". The fix is in Admin, under Data streams, then Configure tag settings, then Configure your domains.

Do this test with your phone:

  1. Open your site in a private tab from a link tagged with ?utm_source=test.
  2. Book a test slot all the way to the confirmation page.
  3. In GA4, open the Realtime report and find your test.
  4. Check that the source is still "test" at the confirmation, not "(direct)" or your own domain.

What do deposits and financing pages need to say?

They need the platform's exact rules in plain words, shown before the client picks a time. In Mangomint, the deposit setting is a toggle on each service, Require payment at the time of booking, with Full payment or Partial deposit.

Boulevard's deposit article describes a Custom Deposit for Online Booking box that takes a percent of the service price. It says no-show and cancellation deposit terms can go in your Cancellation Policy. Copy the same wording onto the treatment page.

CareCredit's provider page prints reduced APRs from 17.90% to 20.90%, by purchase size and months. Cherry's page prints an APR range of 0% to 35.99%. Rates differ by client, so link to the lender's page instead of retyping them.

Does a booking form put client data at risk?

A cash-only med spa may not be a HIPAA covered entity, but it still owes honest privacy promises. CMS says that providers who "submit HIPAA transactions, like claims, electronically are covered".

The FTC health privacy page says that if you make privacy promises, the FTC Act requires you to "live up to those claims". After a breach, its Health Breach Notification Rule may also apply.

In Canada, HIPAA does not apply: PIPEDA or a similar provincial law covers client data, and Ontario and some other provinces have their own health privacy laws.

Keep forms short: name, phone, treatment. Don't ask about medical history on the website; take it at the consult. For tracking that respects this, see my HIPAA-conscious tracking post.

What does one month of booked consults show?

It shows which source brings paid visits and not just bookings. Illustrative: every number below is made up for an imaginary med spa, and none comes from a client.

SourceBookedCame inPaidRevenuePer booked consult
Instagram402818$5,400$135
Google Maps504030$12,000$240
Paid search20126$2,400$120

The formula is revenue divided by booked consults: $12,000 / 50 = $240 for Maps. Maps sends the most revenue per booking here. Instagram books many people who don't pay. You can only fill the Source column if each booking keeps its source through the hand-off above.

Who should build it, and what do you own at the end?

Pick the route by what you own and who maintains it, not by the demo.

RouteYou own at the endBooking connects byAsk
Template builderYour content; the site runs on the builderPlatform's link or scriptCan I export my pages and domain?
Med spa specialist agencyDepends on the contractAgency's setupWho holds the hosting login?
FreelancerDepends on the contractWhatever you agreeWho fixes it after launch?

Before signing, get four answers in writing:

  • Are the domain and hosting in your name?
  • Who edits treatment pages?
  • How fast does a treatment page load on a phone?
  • Who sets up tracking?

For accessibility and redesign checks, see medical website design.

Prices and rules checked on 2026-10-19.

Tags

med-spa-website-designmed-spatreatment-pagesonline-bookingcross-domain-trackingbefore-and-after-photosowner-guide
Questions owners ask

Frequently asked questions

Do I need one page for every treatment?

Give each treatment you want clients to search for its own page, because a client searching for one treatment lands on one page. A single page listing twenty services can't show one price, one downtime note and one booking button. Start with the three treatments that bring the most revenue.

Does a 'results may vary' line make a before-and-after photo safe?

Not on its own. In the US, the FTC says testimonials showing results more dramatic than clients can generally expect are likely to be deceptive, and a 'Results not typical' line does not cure that. In Ontario, the physicians' college requires a not-guaranteed, may-vary statement plus an educational purpose and the patient's express consent. Ask your own regulator before you post.

Should the booking page be embedded or a link?

Either can work if you can count the booking at the end. A link leaves your domain, so your analytics needs cross-domain setup, or a thank-you page back on your domain, to keep the source. An overlay keeps the client on your site but depends on your site builder supporting it.

Is a med spa covered by HIPAA?

Only if it sends certain transactions, such as insurance claims, electronically, according to CMS. A cash-only med spa may fall outside HIPAA but still owes clients honest privacy promises under the FTC Act. State and provincial laws may add rules, so ask a lawyer who knows your state.

Should a financing page show interest rates?

Link to the lender's own page and terms rather than typing rates yourself. Rates differ by client and plan, so a number you type on your own page can go out of date. Ask the lender who is responsible for the wording on your page.

Alexander Cheberko

Written by

Alexander Cheberko

Marketing Analytics & Conversion Tracking Engineer, US and Canada, run remotely

More about me · LinkedIn

Keep reading

Related posts