Google Ads works for med spas when you run tightly targeted Search campaigns for specific treatments, keep restricted drug names out of your ads and keywords, send clicks to a treatment page with a visible Book button, and track each click to a booked appointment with its value. Most of the wasted money we see comes from skipping that last part.

This guide covers what Google's healthcare policies allow as of October 2026, the campaign structure we use for local treatment searches, how to track ads to booked treatments, and how to test a budget without fooling yourself.

It also walks through a real example: a Google Ads campaign we set up for Elume Medspa in Fairfax, Virginia, where $30.41 of ad spend produced a $695 Morpheus8 booking, and how we proved the link from click to booking.

Key takeaways
  • Botox, Dysport and Xeomin are on Google's list of monitored prescription drug terms. In the US you may use them in ads and on landing pages, but you need certification to target them as keywords.
  • Even when allowed, those terms cause friction. We keep them out of ad copy and add them as negative keywords.
  • No before-and-after images in ads, and no Customer Match or lookalike audiences for health services.
  • Track the booking, not the click: a booked event with a treatment value, imported from GA4 into Google Ads, plus UTM tags you can check in the booking record.
  • One booking is not a rate. Judge a campaign on several weeks of bookings, and read Change History before acting on recommendations.

What Google allows med spas to advertise in 2026

Med spa ads touch three Google policy areas: prescription drug terms, personalized advertising for health, and misleading imagery. Here is where each stood when we checked in October 2026. Policies change, so check the linked pages before you launch. This is general information, not legal advice.

Prescription drug terms: Botox, Dysport, Xeomin and others

Google "restricts the use of prescription drug terms in ads, landing pages, and keywords" (Google's restricted drug terms policy). Google publishes a non-exhaustive reference list of the drugs it monitors (Google's prescription drug list). When we checked it in October 2026, it included Botox, Dysport, Xeomin and botulinum toxin, along with Latisse, tretinoin, semaglutide and tirzepatide. Filler brands such as Juvederm and Restylane weren't on it, but the list is explicitly not complete.

The rules changed in late 2025. Google's October 2025 update, enforced from October 29, 2025, now lets advertisers in the United States, Canada and New Zealand use prescription drug terms for promotional purposes, in line with local laws (Google's October 2025 policy update). For a US med spa that means:

Where the term appearsUS rule as of October 2026
Ad text (headlines, descriptions, assets)Allowed without certification, in line with local law
Landing pageAllowed without certification, in line with local law
Keywords you bid on (for example "botox near me")Requires Google certification
Online pharmacies, telemedicine providers, drug manufacturersRequire certification regardless

Google's certification process is built around pharmacies, telemedicine providers and manufacturers. Before you plan a campaign around brand-name keywords, check whether your business type can be certified at all.

Watch out: "Allowed" isn't the same as "no friction." In the campaign we run for Elume, every ad shows "Eligible (Limited)" with the reason "restricted drug terms," because the landing page mentions Botox and Dysport in the site's tagline and menu. The ads still serve. Two assets were disapproved outright before launch: a sitelink that mentioned "Numbing" (restricted drug terms) and a structured snippet that mentioned "Acne Scarring" (legal requirements). Both were approved once reworded.

Our practical rule: no prescription brand names in ad copy or keywords, all of them added as negative keywords, and plain descriptions of the treatment instead ("wrinkle relaxer injections," "lip filler"). Generic wording isn't a guarantee of approval, but it removes the most common trigger.

Audiences: no Customer Match or lookalikes for health

Health is a sensitive category for personalized ads. Advertisers in it can't use advertiser-curated audiences: Customer Match, your data segments, audience expansion or lookalike segments (Google's personalized advertising policy). Predefined Google audiences such as in-market, affinity, demographics and location targeting are still available. So don't plan on uploading your patient list to target or find look-alike patients.

Images: no before-and-after

Google's clickbait ads policy doesn't allow ads that use "before and after" images to promote significant alterations to the human body (Google's clickbait ads policy). Watch Google's own suggestions here. In Elume's account, Google's auto-generated ad text and image suggestions included "Botox, Dysport" and side-by-side before-and-after faces. Never click "Apply all."

How to structure a med spa Search campaign

Local treatment searches are high-intent and narrow: "morpheus8 fairfax," "lip filler near me," "laser hair removal cost." A small, tightly controlled Search campaign beats a broad automated one for this. Here is the setup we used for Elume's Morpheus8 campaign and recommend as a starting point.

  • One campaign per high-value treatment. Elume's is "Search - Morpheus8 - Fairfax," pointing at the site's Morpheus8 page. Separate campaigns let you set budgets and judge results treatment by treatment.
  • Search only. Display, search partners, AI Max, broad match and auto-created assets off. No Performance Max.
  • Exact and phrase match only. Elume's campaign launched with 21 keywords, all exact or phrase match.
  • A tight radius, set to "Presence." Google's default is "Presence or interest," which also reaches people merely interested in your area. For a local clinic, "Presence" (people in or regularly in your area) is the safer choice. Elume's radius is 12 miles.
  • Negative keywords from day one: prescription brand names, plus searches you can't serve, such as training, jobs or at-home devices.
  • No lead-form asset. It collects details inside Google, which is awkward for a health business. Send people to your site's booking flow instead.
  • Finish advertiser verification first. Elume's pre-launch audit found it incomplete.

Before launch, run a preflight check on four things: the ad creative, the targeting, the landing page, and whether the price in the ad matches the price on the page. The landing page is the one most often skipped.

Tracking Google Ads to booked treatments

Clicks and "conversions" that are really page views tell you nothing. You want Google Ads to know when an ad click became a booked appointment, and roughly what it was worth. The chain we use:

  1. The Book button opens booking on your site. On Elume's site, a booking popup opens the right Calendly service and inherits the page's UTM tags.
  2. A booked event fires in GA4 with a value. Elume's popup sends calendly_booked with a floor value per treatment, for example 549 for Morpheus8.
  3. GA4 imports that event into Google Ads as the primary conversion. You link the GA4 property to Google Ads, then create a Google Ads conversion from the GA4 key event.
  4. Every ad click carries UTM tags through a Final URL suffix, so the booking record itself says where the patient came from.

Then clean up whatever conversions are already in the account. Elume's had a GA4 "About Us" page view set as a primary conversion, which would have taught Google's bidding to chase page views. We demoted it.

Three gotchas to expect:

  • The "missing" conversion is usually lag. GA4 processing takes hours, the GA4 to Google Ads import can take up to about a day, and the conversion is credited to the date of the click, not the booking. Check back before you start debugging.
  • Your own test bookings count. Three of Elume's first six bookings were our rollout tests, still counted in the booked event. They carried no click ID, so bidding wasn't affected, but every report was overstated by three until we filtered them out.
  • Check which account is live. Elume had an old, paused 2022 Ads account still linked to Shopify's Google & YouTube app. The live account was a different one.

Case study: $30.41 to a $695 Morpheus8 booking, traced end to end

Here is the full chain from the Elume campaign, in order.

  1. Pre-launch audit. Before the campaign went live, our audit found the account had no Final URL suffix, so ad clicks would arrive with no UTM tags. We added one. That one fix is what made the booking provable later.
  2. Launch. "Search - Morpheus8 - Fairfax" went live on August 22, 2026, sending clicks to the Morpheus8 treatment page.
  3. The booking. Over the first three days the campaign got 7 clicks and spent $30.41. On August 24, a local patient clicked an ad, opened the booking popup on the Morpheus8 page and booked a Morpheus8 face-and-neck treatment priced at $695.
  4. Analytics. The popup fired the calendly_booked event in GA4, and GA4 passed it to Google Ads as a conversion.
  5. Proof. The Calendly booking record carried the UTM tags google / cpc / m8-fairfax. That ties the booking to the campaign independently of Google's own reporting.

From our work: Be precise about what Google Ads recorded. It logged the conversion at $549, the base value our popup sends for Morpheus8, not the $695 the patient booked. The treatment tier is chosen inside Calendly's booking window, which runs on Calendly's domain, and the page can't see that choice. So Google Ads under-reports this campaign's return. We'd rather under-report than guess.

And the honest caveat: one booking is not a rate. It proved the tracking worked from click to booking and that the campaign could reach a patient ready to book. It didn't prove what the campaign returns month after month. That takes more bookings.

Landing pages that turn ad clicks into bookings

Send each campaign to the matching treatment page, not your homepage. The page should:

  • Show a Book button on the first phone screen that opens that treatment's booking directly. In our scan of 749 med spa websites, 29.8% of homepages had no Book button on the first phone screen.
  • State the price, matching the ad exactly.
  • Say who performs the treatment and their license.
  • Answer the questions a patient asks before paying: sessions, downtime, who it suits.
  • Avoid before-and-after images if you want a clean policy review. Elume's pre-launch audit flagged one on the landing page.
  • Keep prescription brand names to what you actually need. Mentions anywhere on the page, including the menu and tagline, can limit your ads.

On Elume's Morpheus8 page, the mobile Book button originally sat about 82 pixels below the first screen. We moved it up before the campaign launched. Our med spa website design checklist covers the rest.

How to test a Google Ads budget without fooling yourself

We won't give you a magic number. Costs per click vary a lot by treatment and market. What we can give you is the testing approach:

  1. Start with one treatment. Pick one with a high ticket, steady local demand and a page that already converts. For Elume that was Morpheus8.
  2. Fund it enough to learn. A budget that buys a handful of clicks a week can't tell you anything for months. Set a budget you can hold for at least several weeks and decide in advance what result would make you stop, keep or expand.
  3. Judge on bookings and booked value, from your booking system, not clicks or Google's conversion count alone.
  4. Read Change History before acting on recommendations. In Elume's account, the bid strategy was switched by hand from Maximize Conversions to Maximize Clicks with no record of who did it or why. Google's top "recommendation" was simply to undo that change.
  5. Expand only after tracking works. Add the next treatment once you can trace bookings on the first.

Be honest about what Google Ads is for. In Elume's data, 11 of 14 bookings for its injector days came from email, while none of 4 Morpheus8 bookings did. Email sells an offer to people who already know you. Search reaches strangers looking for a specific high-ticket treatment. If your goal is rebooking existing patients, start with email.

Frequently asked questions

Can a med spa use the word Botox in Google Ads?

As of October 2026, Google's restricted drug terms policy lets US advertisers use prescription drug terms like Botox in ads and on landing pages without certification, but targeting them as keywords requires certification. In practice we still keep brand names out of med spa ad copy, because ads and assets that mention restricted terms get limited or disapproved. This is general information, not legal advice.

How much should a med spa spend on Google Ads?

Enough to get a meaningful number of clicks on one high-value treatment in your area over several weeks, which depends on local competition. Start with one campaign, measure bookings rather than clicks, and only add treatments once the first one is tracked end to end.

Should a med spa use Performance Max?

We don't start med spas on it. Performance Max spreads spend across Google's networks and automates creative, which makes it harder to control health-related wording and imagery. A tightly targeted Search campaign is easier to keep compliant and to judge.

Why isn't my Google Ads conversion showing up?

Often it's just delay. If you import conversions from GA4, allow for GA4 processing plus up to about a day for the import, and remember Google Ads credits the conversion to the date of the ad click, not the booking date.