Study 02, September 2026

Med spa pricing transparency: who publishes a price?

Published by KKV Labs LLC. First published 15 Sep 2026, last updated 15 Sep 2026.

Med spa pricing transparency, measured: 39.9% of 1,352 med spa websites publish a price. By state, by city, and a 60-site live sample of what kind of price is actually shown.

See exactly who AI recommends in your city today, and whether you are on the list.
Book a free AI strategy call
We walk you through how we get your business recommended by AI in 90 days.

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

Compare the best AI SEO agencies for med spas

39.9% of the 1,352 med spa websites we read show a price somewhere, on the homepage or a linked pricing page. That figure was already published in the KKV Med Spa AI Answer Index; this study is the deeper read.

Pricing is not a naming driver. Named clinics show a price 40.5% of the time against 39.7% for unnamed clinics, a gap of under a point. Whatever gets a med spa named by an AI answer, it is not whether the site publishes a price.

37.4% of med spas (506 of the 1,352 read) run a booking tool but show no price anywhere: they will let a stranger book an appointment before telling them what anything costs. And of sites that link a pricing page at all, a fresh live sample found a slim majority do not actually show a dollar figure on it.

The headline numbers

What the homepage shows.

39.9%

Show a price anywhere

539 of 1,352 read

40.5%

Named clinics show a price

341 named sites

39.7%

Unnamed clinics show a price

1,011 unnamed sites

37.4%

Book online, no price shown

506 of 850 with any booking tool

By state

Price share, state by state.

States with 15 or more sites read only, 29 of 34 qualify. Named-versus-unnamed swings hardest in the smaller states, which is exactly what a 15-to-60-site base predicts: treat any single state's named or unnamed split as noisy under about 30 sites.

Price share by state, 15 or more sites read
StateSites readPrice shareNamedUnnamed
Arkansas2962.1%66.7%60.9%
Oregon2152.4%50%53.8%
Indiana3151.6%70%42.9%
Arizona6050%55.6%49%
Colorado5048%77.8%41.5%
Washington1947.4%28.6%58.3%
Georgia5347.2%58.3%43.9%
Pennsylvania2646.2%77.8%29.4%
New Mexico2045%0%56.2%
Idaho3842.1%50%38.5%
South Carolina5341.5%7.7%52.5%
Missouri2240.9%28.6%46.7%
North Carolina4240.5%33.3%42.4%
Oklahoma4339.5%40%39.4%
Ohio3339.4%28.6%42.3%
Kansas1838.9%25%42.9%
Michigan3938.5%50%32%
Tennessee3237.5%42.9%36%
California7237.5%35.3%38.2%
Utah2437.5%44.4%33.3%
Texas13535.6%35.5%35.6%
Iowa1735.3%33.3%36.4%
Florida16134.8%38.9%33.6%
Alabama2634.6%20%38.1%
Wisconsin2934.5%27.3%38.9%
Louisiana3234.4%50%32.1%
New York4134.1%10%41.9%
Virginia2330.4%50%23.5%
Montana2227.3%16.7%31.2%

By city

The top and bottom 10 cities.

The 25 largest cities in the med spa index by named-lead count, most of them 6 to 12 sites read. A single clinic adding or removing a price page moves a city's share by 10 or more points: read these as which cities to open a pricing conversation with, not as a stable ranking.

Highest price share

  • Carmel, IN77.8%(7/9)
  • Norman, OK72.7%(8/11)
  • Savannah, GA71.4%(5/7)
  • Columbia, SC70%(7/10)
  • Little Rock, AR62.5%(5/8)
  • Myrtle Beach, SC58.3%(7/12)
  • Omaha, NE55.6%(5/9)
  • Coeur d'Alene, ID55.6%(5/9)
  • Albuquerque, NM54.5%(6/11)
  • Bakersfield, CA50%(6/12)

Lowest price share

  • Tulsa, OK0%(0/8)
  • Midland, TX11.1%(1/9)
  • Beaumont, TX12.5%(1/8)
  • Lafayette, LA16.7%(1/6)
  • Lancaster, PA22.2%(2/9)
  • Colorado Springs, CO25%(2/8)
  • Ocala, FL28.6%(2/7)
  • El Paso, TX28.6%(2/7)
  • Tucson, AZ44.4%(4/9)
  • Baton Rouge, LA44.4%(4/9)

What kind of price is shown

The 60-site live sample.

The stored crawl only records whether a homepage links a pricing or menu page, never the page's own text, so a full-menu-versus-teaser breakdown could not be read from it. To answer that, 60 of the 380 med spa sites flagged with a pricing link were sampled at random (seed fixed for reproducibility) and fetched live on 2026-09-15: the homepage was refetched, the actual pricing URL was pulled from its markup, and that page was fetched fresh.

Of the 60 attempted, 16 homepages would not load live at all, 5 no longer carried a pricing-shaped link, and 2 had a link that would not load: 23 of 60 in total, never counted as "no price" below: a fetch failure is a gap in this sample, not a finding about the site.

37 of 60 were fetched and classified. Read carefully: of sites that link a pricing page at all, a slim majority turn out not to show an actual dollar figure on it when fetched fresh today. Where a price is shown, it is overwhelmingly a full itemized menu, not a "starting at" teaser.

Classification of the 37 successfully fetched pricing pages, of 60 sampled
CategoryCountShare of the 37 classified
Full menu with dollar amounts (3+ prices)1643.2%
Some dollar amounts shown (1 to 2 prices)12.7%
Starting at language only00%
Call for pricing language detected00%
No dollar amount found on refetch2054.1%
Fetch failures, not counted above23of 60 attempted
All 60 sampled domains, with their fetch result
  • absolutelasermd.com: full_menu_dollar_amounts
  • agelessadvancedaesthetics.com: no_dollar_amounts_found
  • asteraesthetic.com: some_dollar_amounts
  • bamwellness.com: no_dollar_amounts_found
  • be-you-medspa.com: Fetch failed, not classified
  • beautifuluskin.com: Fetch failed, not classified
  • bellemedspabmt.com: Fetch failed, not classified
  • blumelancaster.com: full_menu_dollar_amounts
  • cawellnessmedspa.com: no_dollar_amounts_found
  • cecofne.com: no_dollar_amounts_found
  • couturemedspa.com: full_menu_dollar_amounts
  • defynemedspa.com: Fetch failed, not classified
  • draddisonaesthetics.com: full_menu_dollar_amounts
  • drvaesthetics.com: Fetch failed, not classified
  • elevationaestheticsconway.com: no_dollar_amounts_found
  • essencespasb.com: no_dollar_amounts_found
  • evolutionsmedicalspa.com: Fetch failed, not classified
  • evolveestheticsllc.com: full_menu_dollar_amounts
  • fountainwellnessclinic.com: Fetch failed, not classified
  • graceologymedspa.com: Fetch failed, not classified
  • gracerileyintegrativewellness.com: Fetch failed, not classified
  • grandpearlspa.com: no_dollar_amounts_found
  • healthycomplexionsspa.com: Fetch failed, not classified
  • highwateraesthetics.com: full_menu_dollar_amounts
  • jackjillaesthetics.com: no_dollar_amounts_found
  • joliemedispa.com: no_dollar_amounts_found
  • k-aestheticsmed.com: no_dollar_amounts_found
  • karnigriffinskinspa.com: Fetch failed, not classified
  • legacyhealthwellness.com: Fetch failed, not classified
  • mabellemedspa.com: Fetch failed, not classified
  • medfusionclinic.com: Fetch failed, not classified
  • monarchmedispa.com: Fetch failed, not classified
  • myfreshcomplexion.com: full_menu_dollar_amounts
  • obsessedaesthetics.com: no_dollar_amounts_found
  • pmamedspa.com: Fetch failed, not classified
  • refinedlogan.com: no_dollar_amounts_found
  • refreshlincoln.com: Fetch failed, not classified
  • rejuvenatedmedspa.com: full_menu_dollar_amounts
  • rejuvenationclinic.com: full_menu_dollar_amounts
  • relaxcvillespa.com: no_dollar_amounts_found
  • renewcda.com: no_dollar_amounts_found
  • signaturemedspa.com: Fetch failed, not classified
  • skinsecrets.com: Fetch failed, not classified
  • snaesthetics.com: full_menu_dollar_amounts
  • spa35.com: no_dollar_amounts_found
  • spabradenton.com: Fetch failed, not classified
  • sweetspotmedispa.com: full_menu_dollar_amounts
  • theaestheticsroomyorkpa.com: Fetch failed, not classified
  • theartmed.com: Fetch failed, not classified
  • theomnispa.com: full_menu_dollar_amounts
  • therecenter.com: no_dollar_amounts_found
  • thespalubbock.com: no_dollar_amounts_found
  • theurbanyou.com: full_menu_dollar_amounts
  • toxsav.com: full_menu_dollar_amounts
  • tuscaloosamedspa.com: full_menu_dollar_amounts
  • vedasmedspa.com: no_dollar_amounts_found
  • verotrending.com: Fetch failed, not classified
  • vluxespa.com: full_menu_dollar_amounts
  • whitelotusmedaesthetics.com: no_dollar_amounts_found
  • woodaestheticshealthandwellness.com: no_dollar_amounts_found

Get your med spa recommended by AI in 90 days.

Book a free AI strategy call

What it means

What it means for a med spa.

An AI answer to a price question is only as good as the pages it can read a price from. A clinic with a published menu page wins the price prompts almost by default, because so few competitors publish one at all.

That is a different prompt from "best med spa in this city," which this study finds pricing barely moves. A menu page is worth building for the price questions specifically, not as a way to win the recommendation question.

See the 10 questions med spa patients ask AI (report 02) for the full prompt library this maps onto, and where a price page helps and where it does not.

Method

How this study is built.

The crawl
From the med spa crawl behind the KKV Med Spa AI Answer Index: 1,352 homepages read of 1,531 attempted, crawled 10 Sep 2026 from India.
The pricing signal
A homepage counts as showing a price when it prints 2 or more dollar figures, or links a page whose URL contains a pricing word (pricing, prices, price-list, menu, rates, fees and similar). It is a floor: a price one click deeper that this pattern misses, or one quoted only by phone, does not count.
Named and unnamed
Named is the 341 read sites Google AI Mode named in its city answer; unnamed is the other 1,011. Same-day comparison, not a cause: named clinics were named for reasons this crawl cannot see.
The 60-site live sample
Sampled and fetched fresh on 15 Sep 2026, five days after the original crawl, specifically to read what kind of price a linked pricing page actually shows. A handful of the 60 may have changed since the original crawl.
What we are not claiming
Nothing here says a clinic that shows a price is better run than one that does not, or that publishing a menu page will get a clinic named. It says what the market looks like today for price questions specifically.
Same-day comparison, not a cause
Every named-versus-unnamed number in this study is a same-day reading, not an experiment. It cannot say why a clinic was named, only what its homepage carried on the day it was read.

Cite this report

KKV Labs (2026). Med Spa Pricing Transparency, September 2026 edition. KKV Labs LLC. https://www.kkvlabs.com/research/med-spa-pricing-transparency-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

1,352 med spa homepages, plus a 60-site live pricing-page sample, crawled 10 Sep 2026 (main crawl), live sample 2026-09-15, 539 showing a price. Columns: state, city, sitesRead, priceShare, namedPriceShare, unnamedPriceShare.

Licence: CC BY 4.0. Browse the dataset on GitHub DOI 10.5281/zenodo.22765584

Questions

What people ask about this study.

What share of med spas publish a price?
39.9% of the 1,352 med spa websites we read show a price somewhere, on the homepage or a linked pricing page. This is a floor: a price behind a form or quoted only by phone does not count.
Do named clinics publish a price more often than unnamed ones?
Barely. 40.5% of named clinics show a price against 39.7% of unnamed clinics, under a point apart. Pricing transparency is not part of what separates the two groups.
What does the 60-site live sample actually show?
Of the 60 sites sampled, 37 could be fetched and classified today. Of those, a slim majority carry no actual dollar figure on the linked page despite the pricing-shaped URL, and where a price is shown it is almost always a full itemized menu rather than a teaser.
Can I cite these numbers?
Yes, free of charge. Name KKV Labs as the source and link to this page, so your reader can see the date and the method. The full dataset is also on GitHub under CC BY 4.0.

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

Compare the best AI SEO agencies for med spas

Next step

We will tell you honestly whether your site shows a price where an AI answer can read it, and what to publish first.

Get your med spa recommended by AI in 90 days.

We run the 10 questions your customers ask ChatGPT, Perplexity and Google AI Mode in your city and show you who gets named today. Then we fix the pages, listings and answers that decide it.

$1,000 a month, 3-month minimum as it takes time to show results. If AI is not naming you by day 90, you get every dollar back.

Book a free AI strategy call

One business per industry per city. Founder led. Dated proof every 30 days.