Your med spa result
From this report, answers captured September 8, 2026.
221 of 245
Cities where the answer is still open
No single med spa owns the AI answer there yet
4.6
Med spas named in the average city answer
Everyone the answer leaves out is invisible to that buyer
1,531
Med spas screened
Websites read by machine across 245 US cities
Start here
Questions this report answers.
Short answers, computed from the data on this page. The sections below are the working.
Which med spas does AI name in my city?
How many cities have an open answer?
What do the med spas AI names do differently?
The headline numbers
What a machine sees when it reads a med spa site.
Three checks a machine can run without an opinion. Each count is out of the same 1,531 screened sites, so the rows compare.
How to fix all three is written up in the med spa guides. None of it needs an agency.
22%
No structured data on the homepage
No LocalBusiness, Service or FAQ markup at all. The site tells a person what the clinic does and tells a machine nothing, so an answer engine has to guess the name, the services and the address from prose.
Source: KKV Labs screening, 331 of 1,531 sites, September 8, 2026
6%
No mobile viewport tag
The page has no instruction on how to render on a phone. It is the cheapest signal of an unmaintained site, and almost every patient reading the answer is on a phone.
Source: KKV Labs screening, 91 of 1,531 sites, September 8, 2026
5%
Copyright year of 2022 or older
The footer says the site has not been touched in years. It is not a ranking factor on its own, it is a symptom: the pages, the prices and the service list behind it are usually just as old.
Source: KKV Labs screening, 74 of 1,531 sites, September 8, 2026
The answers
How many clinics make the answer.
We asked Google AI Mode the same question in every city: who is the best med spa here. It answered with names in 245 cities, and the list was short every single time.
A short list is the finding. Every clinic outside it is invisible for that question, no matter how good it is or how much it spends on ads.
4.6
Clinics named, on average
Across 245 cities
90%
Cities with the answer still open
221 of 245 cities
1,088
Different clinics holding a slot
Named at least once
Source: KKV Labs, Google AI Mode answers captured September 8, 2026 in 245 cities.
How long the list was, by city
- 2 clinics 1 city
- 3 clinics 20 cities
- 4 clinics 96 cities
- 5 clinics 102 cities
- 6 clinics 22 cities
- 7 clinics 4 cities
Source: KKV Labs, Google AI Mode answers captured September 8, 2026 in 245 cities.
The stack
What the sites actually run.
Read from the homepage on September 10, 2026. A site runs on one platform, so these rows do not overlap and the column adds up to the sites we read. Anything we could not place, and any platform too small to report on its own, is grouped as other or not detected.
47%
of the homepages we read are on WordPress, at 632 of 1,352 sites. That is the biggest platform this crawl could put a name to. The platform decides how cheap the structured data fix is, and on most of them it is a plugin and an afternoon.
Website platform, share of the sites we read
- WordPress: 47%, 632 sites.
- Squarespace: 14%, 184 sites.
- Custom or unknown: 12%, 166 sites.
- Wix: 12%, 159 sites.
- GoDaddy Website Builder: 4%, 52 sites.
- Duda: 4%, 48 sites.
- Webflow: 3%, 45 sites.
- Shopify: 2%, 28 sites.
- Other or not detected: 3%, 38 sites.
Page builders are read on WordPress sites and reported as a share of every site we read: Gutenberg blocks 44%, Elementor 24%, Divi 4%, WPBakery 4%, Beaver Builder 2%. A site can carry more than one.
Source: KKV Labs crawl of 1,352 of 1,531 med spa homepages, September 10, 2026.
Booking software
How a patient books a chair.
Booking software is the one tool on this list a patient touches. Detected from the homepage, so a clinic that books through a page we did not open is counted as having none.
63%
Have online booking software on the homepage
1,352 homepages read
11%
Book through Aesthetic Record
152 of 1,352 sites
37%
Have no booking software we could detect
A form or a phone call is the only way in
Booking software detected, share of the sites we read
- Aesthetic Record: 11%, 152 sites.
- HighLevel (CRM funnel): 10%, 137 sites.
- Zenoti: 7%, 96 sites.
- Boulevard: 6%, 86 sites.
- Vagaro: 6%, 79 sites.
- Jane: 4%, 55 sites.
- RepeatMD (loyalty app): 4%, 53 sites.
- Square Appointments: 4%, 49 sites.
- AestheticsPro: 4%, 48 sites.
- PatientNow: 3%, 46 sites.
- Moxie: 3%, 40 sites.
- Mangomint: 2%, 31 sites.
- Meevo: 2%, 28 sites.
- GlossGenius: 1%, 20 sites.
- Klara: 1%, 18 sites.
- Mindbody: 1%, 16 sites.
- Calendly: 1%, 12 sites.
- Tebra: 1%, 10 sites.
- Booker: 1%, 8 sites.
Booking tool
Named clinics
Everyone else
- Aesthetic Record: named 10%, not named12%.
- HighLevel (CRM funnel): named 11%, not named10%.
- Zenoti: named 10%, not named6%.
- Boulevard: named 10%, not named5%.
- Vagaro: named 6%, not named6%.
- Jane: named 4%, not named4%.
Source: KKV Labs crawl of 1,352 of 1,531 med spa homepages, September 10, 2026.
The marketing stack
What the market pays to install.
Tracking, advertising and chat tools, read off the homepage. A pixel is the cheapest thing a clinic can add to a site, and it is usually the first thing that gets added.
20%
Meta pixel installed
264 of 1,352 sites
6%
Meta pixel installed but no LocalBusiness schema
Paying to be found, and still hard to read for a machine
Tracking and advertising pixels, share of the sites we read
- Google Tag Manager: 35%, 470 sites.
- Meta pixel: 20%, 264 sites.
- Google Ads tag: 13%, 176 sites.
- Microsoft Clarity: 5%, 74 sites.
- CallRail: 3%, 47 sites.
- Hotjar: 2%, 30 sites.
Chat and messaging tools, share of the sites we read
- Podium: 8%, 109 sites.
- Trustindex reviews: 6%, 85 sites.
- Elfsight widget: 6%, 79 sites.
- Birdeye: 3%, 34 sites.
- Tawk: 1%, 14 sites.
- Intercom: 1%, 13 sites.
Source: KKV Labs crawl of 1,352 of 1,531 med spa homepages, September 10, 2026.
Named versus unnamed
What the named clinics had that day.
This is a comparison on the day of the crawl, not a cause. It shows what the named clinics happened to have, not what got them named.
| Signal | Named clinics | Everyone else |
|---|---|---|
| Google Maps or Google profile linked | 58% | 50% |
| Instagram linked from the homepage | 94% | 86% |
| TikTok linked from the homepage | 25% | 18% |
| A blog or news section linked | 48% | 42% |
| Copyright year 2026 in the footer | 45% | 39% |
| Google Tag Manager installed | 39% | 33% |
| Boulevard for booking | 10% | 5% |
| An FAQ on the homepage | 22% | 26% |
| Any online booking software detected | 66% | 62% |
| FAQPage schema | 2% | 6% |
Named clinics are the 341 crawled sites Google AI Mode listed in their own city answer on the day we captured it. Everyone else is the other 1,011.
The full version of this work, in ten steps you can do yourself: how to get med spa clients from ChatGPT for free, and how to get Botox patients without Groupon or RealSelf.
Source: KKV Labs crawl of 1,352 of 1,531 med spa homepages, September 10, 2026.
Readiness by state
Where the market is already awake.
Readiness is the mean of the four shares in this table: business schema (a LocalBusiness or medical business record, not theme boilerplate), booking software, a price shown and a provider credential. Higher means a market that is harder to walk into.
| State | Sites read | Business schema | Booking software | Price shown | Credentials | Readiness |
|---|---|---|---|---|---|---|
| Nebraska | 14 | 79% | 50% | 71% | 64% | 66 |
| New Mexico | 20 | 75% | 85% | 45% | 55% | 65 |
| Arizona | 60 | 80% | 68% | 50% | 55% | 63 |
| Maryland | 14 | 71% | 64% | 36% | 79% | 62 |
| Kansas | 18 | 72% | 61% | 39% | 67% | 60 |
| Michigan | 39 | 74% | 69% | 38% | 56% | 59 |
| Washington | 19 | 63% | 74% | 47% | 53% | 59 |
| Colorado | 50 | 68% | 62% | 48% | 56% | 58 |
| Ohio | 33 | 48% | 76% | 39% | 67% | 58 |
| Iowa | 17 | 71% | 65% | 35% | 59% | 58 |
| Virginia | 23 | 74% | 78% | 30% | 43% | 56 |
| Oregon | 21 | 67% | 57% | 52% | 43% | 55 |
| California | 72 | 61% | 54% | 38% | 64% | 54 |
| North Carolina | 42 | 52% | 74% | 40% | 48% | 54 |
| Louisiana | 32 | 62% | 69% | 34% | 53% | 54 |
| Montana | 22 | 77% | 73% | 27% | 41% | 54 |
| Missouri | 22 | 50% | 64% | 41% | 59% | 54 |
| New Hampshire | 13 | 46% | 69% | 46% | 54% | 54 |
| Georgia | 53 | 57% | 62% | 47% | 47% | 53 |
| Tennessee | 32 | 59% | 69% | 38% | 44% | 52 |
| Arkansas | 29 | 45% | 48% | 62% | 52% | 52 |
| Utah | 24 | 54% | 62% | 38% | 54% | 52 |
| Kentucky | 14 | 64% | 79% | 36% | 29% | 52 |
| Nevada | 13 | 62% | 54% | 54% | 38% | 52 |
| Florida | 161 | 61% | 54% | 35% | 53% | 51 |
| South Carolina | 53 | 60% | 60% | 42% | 43% | 51 |
| Wisconsin | 29 | 48% | 66% | 34% | 55% | 51 |
| Oklahoma | 43 | 56% | 51% | 40% | 53% | 50 |
| Idaho | 38 | 45% | 76% | 42% | 37% | 50 |
| Pennsylvania | 26 | 50% | 69% | 46% | 35% | 50 |
| Texas | 135 | 56% | 58% | 36% | 47% | 49 |
| New York | 41 | 56% | 73% | 34% | 32% | 49 |
| Indiana | 31 | 55% | 39% | 52% | 48% | 48 |
| Alabama | 26 | 50% | 54% | 35% | 42% | 45 |
Readiness runs from Nebraska at 66 down to Alabama at 45, across 34 states with enough sites read to report.
Source: KKV Labs crawl of 1,352 of 1,531 med spa homepages, September 10, 2026.
Words and weight
How much a homepage actually says.
How much there is to read on a med spa homepage, and what the page weighs. Both are things a clinic can check on its own site in a minute.
904.5
Words on the median homepage
Named clinics 987, everyone else 869
10%
Have fewer than 300 words on the homepage
24% have more than 1,500
287 KB
Weight of the median homepage
10% are over 1 MB
What the homepage tells a patient before they call
40%
Show a price on the homepage or link a pricing page
Named clinics 40%, everyone else 40%
51%
Put a provider credential on the homepage
Named clinics 48%, everyone else 51%
25%
Answer questions in an FAQ on the homepage
Named clinics 22%, everyone else 26%
Words and weight are counted from the HTML our crawler downloaded, not from a browser that ran the page. A site that builds its text with JavaScript therefore reads thinner here than it looks to a visitor. Both halves of the named comparison were measured the same way on the same day, which is what makes that gap the useful part.
Source: KKV Labs crawl of 1,352 of 1,531 med spa homepages, September 10, 2026.
The city table
Every city we have checked.
Sites screened, sites with no structured data, and how many clinics the answer named on the day we captured it. Biggest markets first. Cities with a published page link to the full snapshot.
| City | Sites screened | No structured data | Clinics named | Answer |
|---|---|---|---|---|
| Bakersfield, CA | 12 | 1 | 5 | still open |
| Baton Rouge, LA | 12 | 6 | 3 | one clinic ahead |
| Myrtle Beach, SC | 12 | 2 | 5 | still open |
| Tucson, AZ | 12 | 2 | 3 | one clinic ahead |
| Edmond, OK | 11 | 1 | 6 | still open |
| Tulsa, OK | 11 | 6 | 5 | still open |
| Lafayette, LA | 10 | 3 | 4 | still open |
| Little Rock, AR | 10 | 4 | 4 | still open |
| Albuquerque, NM | 11 | 1 | 5 | still open |
| Columbia, SC | 11 | 2 | 5 | still open |
| Midland, TX | 11 | 4 | 4 | still open |
| Norman, OK | 11 | 1 | 4 | still open |
| Omaha, NE | 11 | 2 | 5 | still open |
| Rochester, NY | 11 | 1 | 4 | still open |
| Coeur d'Alene, ID | 10 | 2 | 5 | still open |
| El Paso, TX | 10 | 3 | 5 | still open |
| Beaumont, TX | 10 | 2 | 5 | still open |
| Carmel, IN | 10 | 2 | 5 | still open |
| Chandler, AZ | 10 | 1 | 3 | one clinic ahead |
| Colorado Springs, CO | 10 | 2 | 5 | still open |
| Gilbert, AZ | 10 | 4 | 5 | still open |
| Lancaster, PA | 10 | 2 | 4 | still open |
| McAllen, TX | 10 | 1 | 3 | one clinic ahead |
| Savannah, GA | 10 | 3 | 5 | still open |
| Stuart, FL | 10 | 3 | 5 | still open |
| Waco, TX | 10 | 3 | 5 | still open |
| Augusta, GA | 9 | 3 | 5 | still open |
| Idaho Falls, ID | 9 | 3 | 4 | still open |
| Ocala, FL | 8 | 1 | 5 | still open |
| Abilene, TX | 9 | 0 | 3 | one clinic ahead |
| Alpharetta, GA | 9 | 1 | 5 | still open |
| Greensboro, NC | 9 | 3 | 5 | still open |
| Jonesboro, AR | 9 | 1 | 5 | still open |
| Lakeland, FL | 9 | 0 | 5 | still open |
| Manchester, NH | 9 | 1 | 6 | still open |
| Mesa, AZ | 9 | 1 | 4 | still open |
| Missoula, MT | 9 | 2 | 5 | still open |
| Overland Park, KS | 9 | 1 | 4 | still open |
| Panama City, FL | 9 | 1 | 5 | still open |
| Portland, ME | 9 | 3 | 4 | still open |
| Santa Rosa, CA | 9 | 2 | 6 | still open |
| Temecula, CA | 9 | 1 | 5 | still open |
| Toledo, OH | 9 | 2 | 4 | still open |
| Bradenton, FL | 8 | 1 | 5 | one clinic ahead |
| Clearwater, FL | 8 | 4 | 4 | still open |
| Daytona Beach, FL | 8 | 1 | 6 | still open |
| Fresno, CA | 8 | 3 | 5 | still open |
| Longview, TX | 8 | 3 | 4 | still open |
| Lubbock, TX | 8 | 1 | 4 | still open |
| Roanoke, VA | 8 | 2 | 4 | still open |
| Shreveport, LA | 8 | 3 | 5 | still open |
| Winston-Salem, NC | 8 | 1 | 5 | still open |
| Springfield, MO | 7 | 2 | 5 | still open |
| Akron, OH | 8 | 3 | 4 | still open |
| Ann Arbor, MI | 8 | 0 | 5 | still open |
| Birmingham, AL | 8 | 2 | 5 | still open |
| Boca Raton, FL | 8 | 1 | 3 | one clinic ahead |
| Boise, ID | 8 | 2 | 5 | still open |
| Bozeman, MT | 8 | 0 | 3 | one clinic ahead |
| Castle Rock, CO | 8 | 2 | 4 | still open |
| Jupiter, FL | 8 | 0 | 3 | one clinic ahead |
| Lexington, KY | 8 | 1 | 5 | still open |
| Logan, UT | 8 | 3 | 3 | one clinic ahead |
| Melbourne, FL | 8 | 1 | 5 | still open |
| Naples, FL | 8 | 2 | 6 | still open |
| Ogden, UT | 8 | 2 | 6 | still open |
| Pensacola, FL | 8 | 1 | 5 | still open |
| Redding, CA | 8 | 1 | 4 | still open |
| Round Rock, TX | 8 | 0 | 5 | still open |
| Sarasota, FL | 8 | 1 | 5 | still open |
| St. George, UT | 8 | 1 | 5 | still open |
| Surprise, AZ | 8 | 1 | 5 | still open |
| Venice, FL | 8 | 3 | 4 | still open |
| Winter Park, FL | 8 | 2 | 6 | still open |
| Henderson, NV | 7 | 1 | 5 | still open |
| Modesto, CA | 7 | 4 | 5 | still open |
| Montgomery, AL | 7 | 2 | 4 | still open |
| Tyler, TX | 7 | 2 | 5 | still open |
| Albany, NY | 7 | 1 | 4 | still open |
| Amarillo, TX | 7 | 2 | 4 | still open |
| Annapolis, MD | 7 | 0 | 4 | still open |
| Athens, GA | 7 | 1 | 5 | still open |
| Broken Arrow, OK | 7 | 2 | 4 | still open |
| Charlottesville, VA | 7 | 4 | 3 | one clinic ahead |
| Chattanooga, TN | 7 | 1 | 6 | still open |
| Chico, CA | 7 | 4 | 5 | still open |
| Flagstaff, AZ | 7 | 1 | 5 | still open |
| Fort Walton Beach, FL | 7 | 0 | 4 | still open |
| Franklin, TN | 7 | 4 | 5 | still open |
| Gainesville, FL | 7 | 1 | 5 | still open |
| Grand Rapids, MI | 7 | 0 | 5 | still open |
| Killeen, TX | 7 | 1 | 5 | still open |
| Knoxville, TN | 7 | 1 | 5 | still open |
| Laredo, TX | 7 | 1 | 4 | still open |
| Marietta, GA | 7 | 0 | 4 | still open |
| Reno, NV | 7 | 1 | 4 | still open |
| Temple, TX | 7 | 3 | 6 | still open |
| Vero Beach, FL | 7 | 4 | 4 | still open |
| Wichita, KS | 7 | 1 | 5 | still open |
| Wichita Falls, TX | 7 | 3 | 3 | one clinic ahead |
| Charleston, SC | 6 | 3 | 4 | still open |
| Frederick, MD | 6 | 1 | 5 | still open |
| Loveland, CO | 6 | 1 | 3 | one clinic ahead |
| Port St. Lucie, FL | 6 | 1 | 4 | still open |
| San Angelo, TX | 6 | 3 | 5 | still open |
| Syracuse, NY | 6 | 3 | 5 | still open |
| Visalia, CA | 6 | 2 | 5 | still open |
| Bend, OR | 6 | 1 | 6 | still open |
| Bloomington, IN | 6 | 1 | 4 | still open |
| Buffalo, NY | 6 | 1 | 4 | still open |
| Canton, OH | 6 | 1 | 5 | still open |
| Cary, NC | 6 | 0 | 6 | still open |
| Clarksville, TN | 6 | 0 | 5 | still open |
| College Station, TX | 6 | 1 | 5 | still open |
| Columbia, MO | 6 | 0 | 4 | still open |
| Columbus, GA | 6 | 2 | 4 | still open |
| Concord, NC | 6 | 3 | 4 | still open |
| Conroe, TX | 6 | 0 | 7 | still open |
| Dayton, OH | 6 | 3 | 5 | still open |
| Denton, TX | 6 | 1 | 4 | still open |
| Eau Claire, WI | 6 | 2 | 4 | still open |
| Eugene, OR | 6 | 2 | 5 | still open |
| Fort Collins, CO | 6 | 3 | 4 | still open |
| Grand Junction, CO | 6 | 1 | 5 | still open |
| Great Falls, MT | 6 | 3 | 4 | still open |
| Greenville, SC | 6 | 0 | 5 | still open |
| Harrisburg, PA | 6 | 1 | 6 | still open |
| Harrisonburg, VA | 6 | 0 | 4 | still open |
| Jackson, MS | 6 | 2 | 6 | still open |
| Kalamazoo, MI | 6 | 0 | 5 | still open |
| Lansing, MI | 6 | 1 | 4 | still open |
| Longmont, CO | 6 | 1 | 5 | still open |
| Macon, GA | 6 | 2 | 5 | still open |
| Madison, WI | 6 | 0 | 4 | still open |
| Murfreesboro, TN | 6 | 1 | 4 | still open |
| Nampa, ID | 6 | 3 | 7 | still open |
| Providence, RI | 6 | 1 | 6 | still open |
| Pueblo, CO | 6 | 1 | 5 | still open |
| Punta Gorda, FL | 6 | 0 | 4 | still open |
| Rochester, MN | 6 | 0 | 5 | still open |
| Salem, OR | 6 | 1 | 5 | still open |
| Santa Fe, NM | 6 | 1 | 4 | still open |
| Spokane, WA | 6 | 0 | 5 | still open |
| Summerville, SC | 6 | 0 | 5 | still open |
| Warner Robins, GA | 6 | 1 | 5 | still open |
| Wilmington, NC | 6 | 1 | 4 | still open |
| York, PA | 6 | 2 | 5 | still open |
| Yuma, AZ | 6 | 1 | 6 | still open |
| Billings, MT | 5 | 2 | 6 | still open |
| Johnson City, TN | 5 | 3 | 5 | still open |
| Lincoln, NE | 5 | 0 | 4 | still open |
| Scottsdale, AZ | 5 | 1 | 5 | still open |
| Waukesha, WI | 5 | 3 | 6 | still open |
| Allentown, PA | 5 | 1 | 5 | still open |
| Appleton, WI | 5 | 1 | 5 | still open |
| Asheville, NC | 5 | 1 | 5 | still open |
| Binghamton, NY | 5 | 0 | 3 | one clinic ahead |
| Bismarck, ND | 5 | 1 | 4 | still open |
| Davenport, IA | 5 | 3 | 5 | still open |
| Destin, FL | 5 | 0 | 4 | still open |
| Dothan, AL | 5 | 1 | 3 | one clinic ahead |
| Dublin, OH | 5 | 1 | 4 | still open |
| Fishers, IN | 5 | 0 | 4 | still open |
| Fort Myers, FL | 5 | 0 | 5 | still open |
| Fort Wayne, IN | 5 | 2 | 4 | still open |
| Greeley, CO | 5 | 0 | 5 | still open |
| Green Bay, WI | 5 | 2 | 4 | still open |
| Hickory, NC | 5 | 1 | 5 | still open |
| Houma, LA | 5 | 0 | 4 | still open |
| Iowa City, IA | 5 | 0 | 5 | still open |
| Jefferson City, MO | 5 | 3 | 4 | still open |
| Lynchburg, VA | 5 | 1 | 4 | still open |
| Medford, OR | 5 | 2 | 4 | still open |
| Meridian, ID | 5 | 2 | 5 | still open |
| Olympia, WA | 5 | 1 | 4 | still open |
| Owensboro, KY | 5 | 0 | 5 | still open |
| Provo, UT | 5 | 2 | 6 | still open |
| Rock Hill, SC | 5 | 1 | 2 | one clinic ahead |
| San Luis Obispo, CA | 5 | 0 | 3 | one clinic ahead |
| Saratoga Springs, NY | 5 | 1 | 3 | one clinic ahead |
| Sioux Falls, SD | 5 | 1 | 5 | still open |
| Spring Hill, FL | 5 | 1 | 4 | still open |
| Tallahassee, FL | 5 | 1 | 5 | still open |
| Tuscaloosa, AL | 5 | 0 | 4 | still open |
| Twin Falls, ID | 5 | 1 | 3 | one clinic ahead |
| Wilmington, DE | 5 | 1 | 4 | still open |
| Fayetteville, AR | 4 | 0 | 5 | still open |
| Midland, MI | 4 | 1 | 4 | still open |
| Odessa, TX | 4 | 0 | 5 | still open |
| Ventura, CA | 4 | 0 | 5 | still open |
| Utica, NY | 3 | 1 | 4 | still open |
| Alexandria, LA | 4 | 0 | 4 | still open |
| Bellingham, WA | 4 | 1 | 4 | still open |
| Biloxi, MS | 4 | 1 | 7 | still open |
| Boulder, CO | 4 | 1 | 4 | still open |
| Casper, WY | 4 | 0 | 6 | still open |
| Cheyenne, WY | 4 | 1 | 5 | still open |
| Conway, AR | 4 | 1 | 5 | still open |
| Des Moines, IA | 4 | 1 | 4 | still open |
| Dover, DE | 4 | 2 | 4 | still open |
| Fargo, ND | 4 | 1 | 7 | still open |
| Holland, MI | 4 | 1 | 4 | still open |
| Joplin, MO | 4 | 1 | 4 | still open |
| Lafayette, IN | 4 | 3 | 5 | still open |
| Lawton, OK | 4 | 1 | 5 | still open |
| Mobile, AL | 4 | 1 | 4 | still open |
| Morgantown, WV | 4 | 1 | 5 | still open |
| Nashua, NH | 4 | 1 | 4 | still open |
| Poughkeepsie, NY | 4 | 1 | 6 | still open |
| Rogers, AR | 4 | 0 | 4 | still open |
| Saginaw, MI | 4 | 1 | 5 | still open |
| Santa Barbara, CA | 4 | 0 | 4 | still open |
| Topeka, KS | 4 | 2 | 5 | still open |
| Waterloo, IA | 4 | 0 | 4 | still open |
| Yakima, WA | 4 | 1 | 5 | still open |
| Youngstown, OH | 4 | 0 | 5 | still open |
| Aiken, SC | 3 | 0 | 5 | one clinic ahead |
| South Bend, IN | 3 | 0 | 6 | still open |
| St. Joseph, MO | 3 | 0 | 4 | still open |
| Bowling Green, KY | 3 | 2 | 4 | still open |
| Burlington, VT | 3 | 0 | 4 | still open |
| Charleston, WV | 3 | 2 | 3 | one clinic ahead |
| Corvallis, OR | 3 | 1 | 4 | still open |
| Evansville, IN | 3 | 0 | 4 | still open |
| Hilton Head, SC | 3 | 1 | 4 | one clinic ahead |
| Kennewick, WA | 3 | 2 | 4 | still open |
| Kingsport, TN | 3 | 0 | 3 | one clinic ahead |
| La Crosse, WI | 3 | 2 | 5 | still open |
| Oshkosh, WI | 3 | 2 | 5 | still open |
| Palm Desert, CA | 3 | 1 | 4 | still open |
| Rapid City, SD | 3 | 0 | 5 | still open |
| Salisbury, MD | 3 | 1 | 4 | still open |
| Scranton, PA | 3 | 1 | 6 | still open |
| Spartanburg, SC | 3 | 0 | 3 | one clinic ahead |
| Stillwater, OK | 3 | 0 | 4 | still open |
| Valdosta, GA | 3 | 2 | 4 | still open |
| West Hartford, CT | 3 | 2 | 4 | still open |
| Worcester, MA | 3 | 0 | 4 | still open |
| Findlay, OH | 2 | 2 | 4 | still open |
| Huntsville, AL | 2 | 0 | 4 | still open |
| Lake Charles, LA | 2 | 0 | 4 | still open |
| Las Cruces, NM | 2 | 0 | 4 | still open |
| Rio Rancho, NM | 1 | 0 | 4 | still open |
| Springfield, MA | 1 | 0 | 4 | still open |
| Traverse City, MI | 1 | 0 | 4 | still open |
Source: KKV Labs screening and Google AI Mode answers captured September 8, 2026. 245 cities. The med spa hub publishes the full snapshot for the cities we sell into, including the clinic names and the 10 prompts for that market. Download the city data (CSV). How we measure this is the method behind this index and every other one on this site: the prompts, the tier rules and the limits.
Sites screened and clinics named are two different populations, not a found-versus-named count of the same one. Sites screened counts med spa websites on our own screening list found in that city. Clinics named counts clinics Google AI Mode named in its answer for that city, and the AI can name a clinic that was never on our screening list at all, which is why clinics named is higher than sites screened in some cities. Traverse City, MI is the clearest example: one med spa site was on our screening list, and Google AI Mode named four clinics in its answer, only one of which needed to be the site we screened.
Get your med spa recommended by AI in 90 days.
Method
How to check our work.
Citation
Use any figure on this page. We ask for one thing: name the source and link to this page, so a reader can see the date and the method.
Download the city data (CSV). Every city we have screened, with no clinic names in the file.
- The site sample
- Med spa websites found in each city, then opened and read one by one. We found 1,580 and screened 1,531 of them. This is not a random sample of all US med spas: it is every site we could find in the cities we were looking at, which skews toward small and mid-size markets.
- The three website checks
- Structured data means any schema.org markup on the homepage, in a script tag or in the HTML. Mobile viewport means the viewport meta tag. Copyright year means the most recent year printed in the footer. All three are mechanical, and you can check any of them on any site in about ten seconds.
- The AI answers
- One question per city, asked in Google AI Mode from a fresh logged-out session on September 8, 2026, with the named clinics recorded as given. Answers change. This is a dated snapshot, not a ranking and not an endorsement of any clinic on it.
- What we are not claiming
- Nothing here says a clinic with structured data will be named, or that a named clinic is better than an unnamed one. It says what the market looks like today, and that the easiest signals to fix are the ones most clinics have not fixed.
- The technology crawl
- On September 10, 2026 we opened 1,531 med spa homepages and read 1,352 of them. 179 did not answer or blocked the crawler. Detection reads the homepage HTML for known scripts, links and markup. A clinic can use a tool without it showing on the homepage, so every share here is a floor, not a count of what the market runs.
- Named versus unnamed
- The named set is the 341 crawled sites that Google AI Mode listed in their own city answer on the day we captured it. The other 1,011 are everyone else. Comparing the two shows what the named group happened to have that day. It does not show that any of it is why they were named, and we do not claim that anywhere.
Cite this report
KKV Labs (2026). The KKV Med Spa AI Answer Index, September 2026 edition. KKV Labs LLC. https://www.kkvlabs.com/research/med-spa-ai-visibility-index-2026
Dataset DOI: https://doi.org/10.5281/zenodo.22765584 (all versions: https://doi.org/10.5281/zenodo.22765583)
GitHub: dataset and crawl code. Licence: CC BY 4.0.
Data
245 US cities, crawled September 10, 2026, 1,352 homepages read. Columns: city, sites screened, no structured data, clinics named, answer status.
Licence: CC BY 4.0. Download the CSV GitHub folder DOI 10.5281/zenodo.22765584
Questions
What people ask about this data.
Where does this data come from?
Which booking software do med spas use?
Does the booking software or website platform affect whether AI names a clinic?
Can I cite these numbers?
Is a clinic named in the answer better than one that is not?
How often is this updated?
Which industries do you cover?
Free playbooks
Do it yourself, step by step.
Plain guides written for owners, not for marketers. Ten steps each, every step free to do yourself, and every number in them counted from our own city runs.
How to get med spa clients from ChatGPT for free
A 10 step plan you can do yourself in 90 days, built on 245 city answers and 1,352 med spa sites.
Read it free, 8 min readHow to get Botox patients without Groupon or RealSelf
Price what a voucher visit costs you, then use the free listings AI answers read.
Read it free, 8 min read
Your med spa result
From this report, answers captured September 8, 2026.
221 of 245
Cities where the answer is still open
No single med spa owns the AI answer there yet
4.6
Med spas named in the average city answer
Everyone the answer leaves out is invisible to that buyer
1,531
Med spas screened
Websites read by machine across 245 US cities
Next step
Get your med spa recommended by AI in 90 days.
We run the questions your customers ask ChatGPT and Google AI Mode in your city and show you who gets recommended today. Then we fix the pages, listings and answers that decide it.
$499 a month, 3-month minimum, then month to month. If AI is not recommending you for 3 of your 5 questions by day 90, you get every dollar back.
One business per industry per city. Founder led. Dated proof every 2 weeks.