Chapter01Glass entrance doors of a med spa at dusk, a stone front desk with a white orchid and a warm lamp glowing inside past a dark stone wall
Google Ads

Google Ads for Med Spas · Chapter 01 of 15 · All chapters

A Booking With a Deposit Is the Conversion Google Should Learn From

Med spa conversion tracking for Google Ads: count confirmed bookings on third-party schedulers, paid holds and calls, not Book Now clicks.

David SmaniaFounder, BrandRocket11 min read · September 27, 2026

A client in her 40s searches for lip filler on her lunch break, taps your ad, reads your treatment page and hits "Book Now." A new tab opens on your scheduling company's website. She picks Thursday at 4, enters her card, and goes back to work. Thursday she's in your chair. Google Ads recorded a click and nothing else, because the booking happened on a website your ad account has never seen.

Repeat that for a month and the account concludes your best searches don't produce clients. It shifts money toward whatever it can measure, which is usually the cheap, curious traffic. That's why this guide starts with tracking, before a single keyword.

Google spends your budget on the bookings it can see. A booking made on someone else's website looks like a click that went nowhere.
Chapter 1 of 15

Most Med Spa Bookings Happen on Someone Else's Website

Conversion tracking is both the scoreboard you read and the training data Google's bidding learns from. Every recorded conversion tells the system, "find me more people like this." Feed it the wrong examples and it will go find more of the wrong people, efficiently.

So where does a med spa booking actually land? In our example market, Miami, we clicked "Book Now" on a dozen aesthetic practices that Google's ad library showed running Search ads since late June, and wrote down where each button went. They ranged from a nurse-practitioner-founded practice to national laser chains, a plastic surgery practice's non-surgical side, a weight-loss and hormone franchise, and a budget-friendly multi-location spa. Your market will look different. The pattern won't.

Half of them hand the client to another company's website at the exact moment she decides to buy. Every one of those handoffs is a place Google can lose the booking.

Count the Confirmed Booking, Not the "Book Now" Click

The easiest thing to track is the click on "Book Now." It's also the wrong thing. A tap on that button means someone wanted to look at your calendar. Plenty of them see a three-week wait, a deposit requirement or a price they didn't expect, and close the tab. Count the click and Google learns to find people who like pressing buttons.

What you want counted is the confirmed booking: the screen that appears after a client picks a time and submits. When that screen lives on your scheduler's domain, your Google tag has to be allowed to run there. Whether it can depends entirely on the vendor.

Some vendors document this clearly. Zenoti's help center, for example, walks through adding Google Tag Manager and a Google Analytics measurement ID to its online booking store, and describes a Google Ads conversion firing when a client reaches the thank-you page after booking. Others document only part of it. NexHealth describes passing the ad's tracking tags through to the booking and saving them with the appointment, which helps attribution, but we found no NexHealth page describing a Google tag on the confirmation step. For Moxie and AestheticsPro, we found no documentation at all.

So before you spend a dollar, put three questions to your scheduling vendor, in writing:

  1. Can my Google tag or Google Tag Manager container run on your booking pages?
  2. Can it fire only on the confirmation step, after the time is actually reserved?
  3. Can the booking carry the click ID or tracking tags from my ad, so I can match it to the ad later?

If the scheduler runs on a domain you control, such as a booking subdomain, Google Analytics' cross-domain measurement ties the visit together. Google describes it as being "for website owners who need unified measurement across more than one domain." Three "no" answers are a real cost of that software, worth raising when the contract renews.

A Deposit or Card on File Is the Strongest Booking Signal

Not every booking means the same thing. A free booking costs the client nothing to make and nothing to skip. A booking she paid to hold is much closer to a real visit.

In the example market, one practice charges a booking fee at checkout. Med Aesthetics Miami's appointment pages say, "A $59 booking fee is due at the time of booking. This fee is nonrefundable but may be applied toward treatments received at the scheduled office visit." Two others require a card on file to guarantee the appointment. If your med spa does any of these, that booking earns primary conversion status in Google Ads and a value, because it's the best evidence you have before the client walks in that she means it.

A fair warning, because the same data cuts the other way: in the 849 med spa reviews we collected, every one of the 4 reviews that mentioned a deposit was a 1-, 2- or 3-star review. This chapter isn't telling you to start charging deposits. It's telling you that if you already take one, Google should know which bookings came with it.

A booking someone paid to hold is the closest thing to a visit Google can see before the client walks in.

Calls, Texts and WhatsApp Are Front Doors Too

Plenty of clients skip the scheduler and pick up the phone, especially for a first injectable, when they want to ask who will be holding the needle. Google Ads can count two kinds of calls. Calls from ads are made straight from a call asset or a location asset. Calls from your website are made to a Google forwarding number shown on your site to people who came from an ad. Either way, you choose how long a call has to last, and Google counts every call that reaches that length.

We set that minimum at 30 seconds. Someone who gets your voicemail and asks you to call back about a lip flip is a client you can still win. Calls that end in a few seconds rarely are. Google's call reporting also shows "whether the call was connected," so calls your front desk misses while it's busy with a room full of clients stop being invisible.

Two patterns in the example sites make calls harder to count. One site shows a different phone number on nearly every page. If those are tracking numbers, every one of them has to be set up as a call conversion, or the data splits across numbers Google never hears about. Two other sites list SMS and WhatsApp numbers for booking, and one puts those icons in the header of every page. Call tracking never sees a text. If clients book by text, count the tap on those links as a secondary action, so you can see it without teaching Google that a tap is a booking.

Memberships, Gift Cards and Shop Clicks Are Mostly Existing Clients

Med spa websites send visitors to many places besides the scheduler: a membership storefront, a gift card site, an online skincare shop, a client portal.

Almost everyone who buys a membership or reorders a serum is already your client. Count those clicks as conversions and Google starts spending your new-client budget to reach people who were coming back anyway. Keep them as secondary actions, so you can see them in reports, or leave them out of Google Ads entirely. A membership sale matters a great deal, and Chapter 3 is about exactly that value. It just isn't the thing an ad for a new client should be trained on.

Send the Treatment Back to Google After It Happens

A booking is a promise. The paid treatment is the result. The most useful thing you can teach Google is which clicks became clients who showed up and paid, and how much they paid.

Google Ads can take that information after the fact. The oldest route stores the ad's click ID with the booking, then uploads a file of the visits that actually happened, with a value for each. Google now labels that file upload "legacy" and recommends a newer version, enhanced conversions for leads, which adds customer details such as email addresses to improve the match.

That recommendation runs into a rule most med spas will hit. Google's customer data policy keeps sensitive categories out of enhanced conversions entirely, and health information sits on that list, with buying medical services and prescription drugs named as examples. Neurotoxins and GLP-1 weight-loss drugs are prescription drugs, and injections are medical services. Our reading is that enhanced conversions is off the table for those treatments, and possibly for more of your menu. Google doesn't list every treatment by name, so make that call deliberately, with your counsel, not by leaving a default switched on.

For a value, use your real average ticket per new client once you have it. Until then, the most recent public figure from the American Med Spa Association (AmSpa) is an average of $527 per visit, from its 2024 industry report. Treat that as a starting benchmark, not your number.

Eight Things to Lock In Before a Med Spa Ad Goes Live

Set each conversion action up this way before the first paid click.

  1. Primary or secondary. Confirmed bookings, paid holds and qualified calls are primary, because bidding learns from them. Text taps, membership clicks and shop clicks are secondary.
  2. Count one. With "One conversion," Google Ads "counts only one conversion per ad click." Google suggests it for leads, where the question is whether a new client came in, not how many times she clicked. A client who books, reschedules and books again is still one new client.
  3. Conversion window. Out of the box Google gives a conversion 30 days to happen after the click, and you can stretch that to as long as 90. We use 90 days for bookings and forms, because clients often research a treatment for weeks before they book, and up to 60 for calls.
  4. Data-driven attribution, so credit spreads across the ads that actually helped.
  5. The leftover enhanced CPC checkbox. Enhanced CPC is retired for Search, but the box can still appear on conversion settings. Leave it unchecked.
  6. Auto-tagging on. Without it, the click ID that makes a later treatment upload possible never gets attached.
  7. Google Tag Manager as the install. One container to hand your scheduling vendor, instead of loose snippets on every page.
  8. Tag Assistant to check, by making a real test booking and confirming the conversion fires once, on the confirmation screen, and nowhere else.

An Account That Counts Browsing Will Buy More Browsing

If you're taking over an existing account, open the conversion list before you touch anything else. It's common to find page views, "Book Now" clicks, or visits to a pricing page counted as conversions, sometimes as primary.

A visit to your Botox page is a browser reading a menu. Mix menu readers in with real bookings and bidding can't tell them apart, so it chases the ones that cost less. Menu readers always cost less.

Before launch, those actions come off the primary list, and most can go altogether. If an account's whole history was built on button clicks, a clean conversion setup is often faster than waiting for bidding to drift back. The old reports get messier to compare. The new spend gets smarter.

If the account counts button clicks as clients, Google will find you people who love clicking buttons.

Next: Clients Search for Treatments, Not Med Spas

Once bookings, paid holds and calls are feeding the account, the question shifts from what to count to where to appear. Med spa clients rarely type "med spa." They type the treatment: in the example market, laser hair removal and microneedling each outdraw it by a wide margin. Chapter 2 maps where those searches sit and where your ads should start.

Want the whole plan first? The Google Ads for Med Spas guide home lays out all fifteen chapters, from tracking to injector credentials.

In the med spa accounts we run under our Google Ads management, the scheduler questions go out on day one, before a keyword is written. Doing it yourself? Send your scheduling vendor the three questions above first. Their answers decide how the rest of your tracking gets built.

David Smania · Founder, BrandRocket

25+ years running paid media for small businesses, and a low tolerance for agency theater.

Follow on LinkedIn