Who AI Search Actually Cites
A Study of 30+ High-Intent Local Queries Across 8 Front Range Service Verticals
[New Data: June 2026]
Most of what gets written about AI search is theory. People speculate about how ChatGPT "probably" picks sources, or they quote a vendor's whitepaper, and then everyone nods. We wanted something harder than speculation. So we did the obvious thing that almost nobody does: we sat down and asked the AIs the exact questions a local customer would ask, captured the answers word for word, and recorded who got cited and who got skipped.
This is the first installment of an ongoing measurement we run for the Front Range. It is small, it is honest about its limits, and it already overturns a few things we believed going in. If you own a service business in Boulder, Denver, or any comparable metro, the short version is this: AI search is already recommending businesses by name in your category, the named set is unstable from one AI to the next, and in several verticals a single source is quietly feeding the answer that every AI repeats. That last part is the opening.
Why we ran this
Our team has been ranking businesses in search since 1995. We watched the shift from directories to Google, from ten blue links to the local map pack, and now from the map pack to AI answers that name a handful of businesses and stop. Each shift moved the scarce real estate. The map pack compressed ten results into three. AI answers can compress three into one.
When a prospect asks us "do I really need to worry about AI search yet," we did not want to hand them a trend chart. We wanted to show them their own market, their own category, and the actual answer an AI gives today. That is what this study is.
Methodology
We treat this like an experiment, because that is the only way to keep ourselves honest. Here is exactly what we did, including the parts that are thin.
What we asked. We ran more than 30 high-intent local queries, the kind that signal someone is close to spending money. Examples: "best med spa in Boulder Colorado," "dental implants Boulder cost," "best plastic surgeon Denver," "braces cost Boulder," "best HRT clinic near me" across six metros. We deliberately mixed two query shapes: "best [category] in [city]" discovery questions, and "[procedure] cost [city]" pricing questions, because they behave very differently.
Which AIs. We queried six AIs directly and captured their live output as page text:
| AI |
How we queried it |
Coverage |
| Perplexity |
Live web UI, signed-out and signed-in |
Primary AI, most queries |
| Claude |
Live web UI, signed in, web search on |
Full coverage on the core dentistry and med-spa set |
| Grok |
Live web UI, signed in |
Full coverage on the core set, 55 to 105 cited sources per answer |
| ChatGPT |
API (gpt-4o-mini, web search on) |
Sampled queries used as a cross-check |
| Google AI Overviews |
Live Google Search, signed-out, captured 2026-06-02 |
20 queries. An AI Overview block rendered on 11 of them (55%); the other 9 returned a local 3-pack with no overview, which is itself a finding |
| Gemini |
Live web app, signed-out, Google Search grounding on, captured 2026-06-02 |
8 queries, including all five highest-value bet queries. No sign-in was required; the signed-out app answered and grounded in Google Search |
We had planned Gemini and Google AI Overviews for a later installment. We were able to run both this round, so they are in the findings below rather than deferred. One honest note on Gemini: signed-out access used the Flash model, so a signed-in Pro session could return a different named set, and we will widen Gemini coverage next round.
Which verticals. Eight service categories: med spas and aesthetics, dentistry (split into implant-cost, cosmetic, and veneers intent), orthodontics, cosmetic and plastic surgery, fertility and IVF, LASIK and cataract, HRT and TRT, and personal injury law.
Which markets. Boulder and Denver for the full vertical sweep. For the HRT category we widened to six metros to test whether the pattern travels: Boulder, Denver, Phoenix, Nashville, Tampa, and Austin.
When. Captured live on 2026-05-31 and 2026-06-01.
Tools. AI answers were captured directly from the live interfaces. For map-pack and rank-position work we use our own measurement tool, RankGridEngine, which pulls geo-gridded local rankings so we can see how a business surfaces across a city rather than from a single point. For this installment the headline findings come from the direct AI captures; the grid tool is how we will track movement over time in follow-ups.
The honest limits. This is a deliberately small, recent sample. We ran six AIs now, not the whole market. We ran two cities for most verticals and six for one. We captured a snapshot in time, and AI answers drift week to week. Google AI Overviews rendered on 55% of the queries we ran; the rest returned a local 3-pack instead, so AIO coverage is partial by design, not by omission. Gemini answered signed-out on the Flash model, and a signed-in Pro session could differ. We are not claiming statistical significance across the entire Front Range. We are reporting what these specific AIs actually returned for these specific high-intent queries on these specific dates. Where a number is not in our captures, we do not invent one. When we say "every AI we tested," we mean the AIs listed above, not the whole market.
One more limit worth naming, because it is the kind of thing that quietly skews local results. Our live AI queries were run from a Boulder IP address. For the Boulder-area verticals, that is exactly right: it matches what a real local searcher in Boulder would see. For the multi-metro HRT comparison, where we asked about Denver, Phoenix, Nashville, Tampa, and Austin, a Boulder IP can nudge which local businesses an AI chooses to show, so those out-of-town results should be confirmed with location-set queries before anyone leans on the exact named set. Setting the query's geographic location for each city, for example using Ahrefs location-set SERP data so the AI sees the market a local searcher there would see, is our standard going forward. We are flagging it not as a hole in the findings but as plain scientific honesty about what a single vantage point can and cannot tell you.
Key findings
1. AI already names businesses by name, and the named set changes from one AI to the next
The single most useful thing we learned: there is no stable winner. Ask the AIs the same "best med spa in Boulder" question and you get a different lead name almost every time. Perplexity and ChatGPT led with Mōv Aesthetics. Grok led with Skin Deep MD. Claude led with Vasu and Rinnova. One Boulder med spa, RESTŌR, was named by Perplexity, Claude, and Grok but omitted entirely by ChatGPT's top block.
Adding Gemini this round made the picture more fragmented, not less. Gemini named a set that barely overlapped any other AI: Rinnova, Choice Skin & Laser, Alchemy Face Bar, and Boulder Plastic Surgery & IV Center, with no RESTŌR, no Mōv, no Vasu, and no Luxe Room. On "where should I get Botox in Boulder" it named yet another set: Rinat Aesthetics, Alcheme Bioenergetic Medspa, Flatiron Aesthetic Surgery, Boulder Plastic Surgery, and Vanguard Skin Specialists. Google AI Overviews, for its part, did not even render a block for these med-spa discovery queries. It fell back to the local 3-pack, where RESTŌR led on the review-weighted "best med spa" and "fillers" queries.
That instability is the whole opportunity. If one business owned every AI's answer, there would be nothing to win. Because the named set is fragmented across six AIs now, a business can move from "named by one AI" to "named by all of them," and that movement is what we can engineer.
2. On pricing questions, one source often feeds every AI
This is the finding we keep coming back to. When we asked "dental implants Boulder cost," Perplexity, Claude, and Grok all anchored the single-implant number to the same source: one local practice's "$3,150 start to finish" pricing page. Not a directory or comparison site, one well-built pricing page. Every AI reached for it because it was the cleanest, most specific, most quotable number available.
Google AI Overviews then confirmed it from the inside. When we ran the same query on Google this round, the AI Overview block named that same practice's "$3,150 for a single tooth" bundled pricing alongside the broader range. So four AIs plus Google's own overview now converge on one well-built pricing page. That is the strongest version of this finding we have, and it is exactly the kind of convergence a business can earn its way into.
Gemini is the honest exception, and it points to where the work goes next. On both "dental implants Boulder cost" and "braces cost Boulder," Gemini returned generic national-style ranges and named no local practice and no comparison site at all. So owning the well-built pricing page wins Perplexity, Claude, Grok, and Google AI Overviews today, but it does not yet move Gemini, which is not pulling a single local cost source. Gemini looks like it is won by being a well-known, established business in Google's own index rather than by a cost page.
We found a related shape in orthodontics. Ask "braces cost Boulder" and the cost figures trace back almost entirely to a single directory or comparison site, though which one depends on the AI. Perplexity and Grok leaned on a local "dentists ranked" comparison site; Google AI Overviews leaned on national aligner-brand sites instead. Same mechanic, a different site in front per AI.
The lesson is blunt: pricing questions reward whoever publishes the clearest dated, number-dense page with the behind-the-scenes labels that help AIs read it, and most of the AIs will reach for it. Right now, in these categories, that is one source. There is room for exactly one more, and being that source means getting quoted by most of the AIs at once. Gemini is the reminder that no single page wins every AI, so a real program also works to make you a well-known, established name in Google's index.
3. Whether AI search is worth your time depends on your line of work
We checked each kind of business to see how the AIs answer for it. The question was simple: when someone asks an AI to recommend a business like yours, does it already have a fixed set of favorites it always names, or is there still room for a newcomer to become one of those names? The answer isn't the same from one industry to the next.
| Your business |
What the AIs do today |
What it means for you |
| Dentist, "implant cost" (Boulder) |
Every AI pulls the price from the same single website |
The easiest win we found. Publish one clear, well-built pricing page and you can become a source the AIs quote. |
| Orthodontist, "braces cost" (Boulder) |
One comparison site owns the price answer, and it's beatable |
Almost the same easy opening as dental implants. |
| Med spa (Boulder) |
The AIs don't agree on a favorite yet |
Winnable by collecting more reviews and keeping your online listings accurate and complete. |
| Dentist, cosmetic / veneers (Boulder) |
Each AI names a different handful of practices |
Room to go from being mentioned by one AI to being mentioned by all of them. |
| Cosmetic / plastic surgery (Boulder) |
Open, no clear favorite, but trust matters a lot here |
A real opening, though slower, because the leaders already have hundreds of reviews. |
| LASIK / cataract eye surgery |
One well-known clinic plus big national chains already hold the answer |
Tougher. The early-mover advantage here is already taken, so it takes more work and more time. Not the first place to start. |
| Fertility / IVF |
A couple of regional chains already hold the answer |
Tougher. The early-mover advantage is gone, so winning here takes more work, more time, and more patience. Not the first place to start. |
| Personal injury law |
Crowded with directories and heavy advertisers |
Tougher. The ad and directory spend is entrenched, so it takes more work and a longer runway. Not the first place to start. |
These three are specific verticals we tested and ruled out as the ones to chase first. That is not the same as "give up." It means the easy early-mover advantage in those categories has already been claimed, so they take more work, more time, and more patience to win. The smart play is to start where the ground is still open, build the wins and the proof there, and come back to the tougher categories with momentum.
The point for an owner is this: don't ask "can anyone win at AI search?" Ask "can I win in my industry, in my town, and where do I start?" For dentists and orthodontists asking about cost, the answer is yes, and cheaply, right now. For med spas, cosmetic dentists, and HRT clinics, the early-mover advantage is still sitting there for whoever grabs it first, and it will not sit there forever. For fertility clinics and injury firms, it is a longer climb, so we would not point your first dollar there. None of that means the door is shut. It means we would sequence the easy, open wins ahead of the hard, crowded ones.
4. The telehealth fear is unfounded, and the real competitor is the franchise
We expected AI to push national telehealth brands for "HRT near me" style queries. It did not. Across all six metros and every AI we tested, AI surfaced local, in-person clinics. Zero Hims, zero Defy, zero Hone in any local-intent answer. The answers are map-pack driven, so they pull brick-and-mortar.
Both of Google's products reinforced this directly this round. Google AI Overviews rendered an HRT block in five of the six metros (Boulder, Denver, Phoenix, Nashville, and Tampa; Austin returned a local 3-pack with no block), and every one named local in-person clinics: Radiant Health for Women and Boulder Longevity Institute in Boulder, Cunningham Clinic and the CU Anschutz Menopause Clinic in Denver, Tutera Medical in Phoenix. Gemini did the same for Boulder, naming Boulder Valley Health Center, Boulder Women's Clinic, and Boulder Longevity Institute. No telehealth brand appeared on either Google product, in any metro. Interestingly, AIO and Gemini named different local leaders for the same Boulder query, so even inside one company's two products the named set is not locked.
The real competition turned out to be multi-location franchises colonizing the local map pack. Where a TRT franchise had planted several locations (Austin, Phoenix), it crowded the answer. Where it had one or none (Nashville, Boulder), local independents owned the ground. The widest openings were Nashville and Boulder; the tightest were Austin (franchise lock) and Tampa (local giants with 500 to 1,000-plus review moats).
5. Different AIs reward different things
Grok visibly leaned on Reddit and forum chatter, surfacing individual practitioners by name because people recommended them in threads. Perplexity and Claude leaned on Google Maps review counts and directory and comparison-site listings. ChatGPT tracked closest to that Maps-and-directory layer and was the most likely to leave out a strong local business that had not built up those reviews and listings.
Adding Google's two AIs this round filled in the rest of the map. Google AI Overviews leans on top-ranking pages plus Google's own record of your business and the Maps layer, with a clear appetite for dated, number-dense pricing pages; it is the AI most likely to show up when there is a clean number or a settled set to summarize. Gemini, drawing on the same Google index, rewards how well-known and established your business is in that index, which is why its discovery answers favored long-established, highly-reviewed names and why it stayed generic on cost queries where it had no single local source to pull. Both Google products consistently named the Maps-prominent set and consistently left out the strong-but-quiet local names that Grok surfaces from Reddit.
This matters because "optimize for AI search" is not one job. Winning Grok is partly a show-up-genuinely-on-Reddit job. Winning Perplexity and ChatGPT is largely a reviews-and-listings job. Winning Claude rewards a clean, well-organized page. Winning Google AI Overviews rewards top-ranking content, the behind-the-scenes labels that help AIs read your page, and a dated number-dense page. Winning Gemini rewards being a well-known, established name in the Google index. Five different things to satisfy, one business to get cited.
6. Google AI Overviews shows up for cost questions, not for "best of" questions
This is the clearest new pattern from the Google data. We ran 20 queries through Google Search, and an AI Overview block rendered on 11 of them, about 55%. The split was not random. Every pricing question we ran triggered an overview: dental implant cost, braces cost, LASIK cost, and IVF cost. So did the discovery questions in consolidated, high-authority categories: fertility, and HRT in five of the six metros. But the fragmented Boulder discovery questions, "best med spa," "best cosmetic dentist," "best dentist for veneers," "best orthodontist," "best plastic surgeon," "best cosmetic surgeon," did not trigger an overview at all. Google fell back to the local 3-pack instead.
The read is simple. When there is a settled number or a settled set of names, Google summarizes it in an overview. When the field is genuinely fragmented, Google declines to summarize and hands you the map pack. For an owner, that is a tell about where the two games are. In categories where Google still shows the 3-pack, the fight is local SEO and reviews. In categories where the overview has already taken over, the fight is to be one of the few sources that overview is built from. Both are winnable, but they are not the same work, and the overview-vs-3-pack split tells you which one you are in.
What this means for your business
We write these findings ROI-first, because the point is not to be interesting, it is to protect revenue.
1. When AI leaves you out, you slowly stop being considered, and nothing warns you. When AI names three businesses for "best [your category] near me" and you are not one of them, nothing breaks visibly. No alert fires. You simply stop being considered by the growing share of buyers who ask an AI before they ask a friend. The customers you lose this way never knew you existed, so you never see them in your "why didn't we close" review. The damage you cannot see is more dangerous than the kind you can.
2. The cheapest win is the pricing page. If you are in a category where one source currently feeds the cost answer, a single dated, number-dense pricing page, built with the behind-the-scenes labels that help AIs read it, can make you the second source the AIs pull from, across most of them at once. We watched Perplexity, Claude, Grok, and Google AI Overviews all reach for one practice's $3,150 implant figure. This is the highest-probability, lowest-cost AI-citation win we found in the entire study. For a dentist or orthodontist, that is real traffic from people who are still deciding, captured for the cost of one well-built page. The one caveat: Gemini stayed generic on cost and did not pull a local source, so the pricing page wins four of the AIs we tested but not yet Gemini, which is a reason to pair it with the work in point 5 of becoming a well-known, established name.
3. Pick your battle by category, and sequence it. If you are a fertility clinic or a personal injury firm, AI search is a tougher, longer climb, because the early-mover advantage in those categories is already taken by entrenched regional names and heavy ad and directory spend. We would not point your first marketing dollar there. That is not "give up," it is "start somewhere easier and come back with momentum." If you are a med spa, dentist, orthodontist, or HRT clinic in a city without many big chain competitors, the ground is open right now and the early-mover advantage is still there for the taking. It will not stay open. The businesses that move first get cited; the ones that wait have to overcome the big stacks of reviews the early movers built. So grab the open verticals now, while you still can.
4. Your competitor is probably a chain, not a national app. For local health and wellness, the threat AI surfaces is the multi-location chain planting flags in your map pack, not a telehealth brand. The defense is local: a well-kept Google Business Profile, a steady stream of new reviews, and local content. That is winnable for an independent who moves before the chain does.
5. There is no single "AI optimization" lever. Because each AI rewards different things, a real program works on reviews and listings (Perplexity, ChatGPT), clear pages with the behind-the-scenes labels that help AIs read them (Claude and Google AI Overviews), a genuine presence on Reddit and forums (Grok), and becoming a well-known, established name in the Google index (Gemini) at the same time. We watched the same Boulder query return a different named set on five AIs, and even Google's own two products disagreed with each other. Anyone selling you a one-trick fix is selling you one AI's answer.
Suggested visualizations
[CHART: AI agreement matrix. Rows = the businesses named for "best med spa in Boulder." Columns = Perplexity, Claude, Grok, ChatGPT, Gemini, Google AI Overviews. Filled cell = named by that AI. Visually shows how fragmented the named set is and how no business fills the whole row. Gemini's column is almost entirely its own names, and the Google AI Overviews column is empty because no overview rendered for this query.]
[CHART: "One source feeds the answer" diagram. Center node = a single pricing page. Arrows out to Perplexity, Claude, Grok, and Google AI Overviews all citing the same "$3,150" number. Gemini sits to the side with a dashed line and a "generic ranges only, no local source" label. A second, empty node labeled "the open seat" sits beside it to show the capturable opening.]
[CHART: AI Overview trigger rate. A simple split graphic: of 20 Google queries, 11 rendered an AI Overview, 9 returned a local 3-pack. Group the 11 by what triggered them (all four cost queries; fertility and five-of-six HRT metros) versus the 9 that did not (the fragmented Boulder "best of" discovery queries). Annotation: "Cost questions get an overview. Fragmented 'best of' questions get the map pack."]
[CHART: Vertical openness ladder. Horizontal bar per vertical, sorted from most open (dentistry implant cost) to toughest (fertility, personal injury), color-coded green at the open end to amber at the tougher end. The tougher categories are labeled "early-mover advantage already taken, longer climb" rather than "closed." One glance shows where to start first and where the longer game is.]
[CHART: HRT across six metros. Small map or bar set showing local-independent visibility vs chain dominance per metro, with Nashville and Boulder at the open end and Austin and Tampa at the locked end. Annotation: "Zero telehealth brands appeared in any local answer, on any of six AIs including both Google products."]
[CHART: Signal-by-AI table styled as a graphic. Columns: Reviews and listings, Clear pages with the behind-the-scenes labels that help AIs read them, Reddit and forum presence, Being a well-known name in the Google index. AI logos placed under the signal each one rewarded most: Perplexity and ChatGPT under reviews, Claude and Google AI Overviews under clear labeled pages, Grok under Reddit and forum presence, Gemini under well-known name.]
A note on who ran this
This study was produced by the SEO Believer research team. Our work goes back to the early commercial internet: our founder, Annette Thompson, has been getting organizations found in search since 1995, and most recently led the SEO and operations that took a nonprofit from a Domain Rating of 0.9 to 62 with no paid advertising, alongside the placement of more than 4,000 dogs into adoptive homes.
Her background is in Medical Technology and Biochemistry, and it shows in how we work. We run campaigns with a scientific approach: form a hypothesis, query the AIs directly, capture the raw answers, and report what actually happened rather than what the trend pieces predict. We would rather show you a small, honest, reproducible result than a large, confident, unfalsifiable one. This is the first installment of an ongoing measurement, and we will update it as the AIs, and the answers, change.
Want to know who AI search names in your category and city? That is the question we answer first on every engagement. The whitespace closes as more businesses wake up to it, so the read is most valuable now.