The #1 spa franchise in America scores 38 on AI visibility. Here's what every brand can learn.
A national spa franchise holds 85+ locations across the United States. Entrepreneur magazine ranked it #1 in its category for 2025. Customer reviews average 4.5 stars across thousands of ratings. Revenue grew by double digits last year.
By every traditional measure, this brand is winning.
So we ran its flagship location through an AI visibility audit. We tested five queries across ChatGPT, Claude, Gemini, and Grok. The kind of questions a real consumer would type: “best luxury day spa near me,” “where should I go for a spa day,” “compare day spas in my area.”
And the reason isn't what you'd expect.
The brand is strong. The page is weak.
Most businesses assume a simple equation: strong brand + great reviews = AI engines recommend us. That assumption is wrong, and this audit shows exactly where it breaks down.
When we tested a branded query (“Is [this spa] worth it?”), the score jumped to 86 out of 100. AI engines know the brand exists. They can describe it accurately. They'll recommend it when you ask about it by name.
But nobody discovers a new spa by typing the spa's name into ChatGPT. They type “best day spa near me” or “where should I go for a facial in [city].” On those discovery queries, the franchise scored between 21.8 and 49.5.
That gap, between branded recognition (86) and discovery visibility (38.7), tells the whole story. The brand gets into the candidate set that AI engines consider. But when those engines decide which businesses to actually cite in their answer, the franchise loses to smaller local competitors with better pages.
Who's winning instead (and why)
The local competitors beating this national franchise in AI responses share three traits. None of them involve brand size or review counts.
Citable uniqueness.One independent spa operates out of a restored 1930s cottage and has won local “best of” awards three years running. AI engines love these details because they're specific, verifiable facts that can be quoted in a response. The franchise location's page reads like a template because it is one, copied across 85+ locations with roughly 150 words changed per city.
Service-specific depth. A competing spa has individual pages for each treatment type: one for facials, one for massage, one for couples experiences. Each page answers the specific questions someone would ask about that service. The franchise has a single location page that lists everything in a promotional bullet list, without prices, without details, without the structured depth AI engines need to answer specific queries.
Structured data. Several competitors have LocalBusiness schema markup telling AI engines their hours, services, price ranges, and ratings in a machine-readable format. The franchise location page has zero structured data. No JSON-LD of any type. No FAQPage schema, despite having six FAQ questions on the page. No AggregateRating schema, despite having hundreds of 5-star reviews on Yelp.
AI engines can't cite what they can't parse.
The franchise template problem
This is where the audit gets instructive for any business running multiple locations, product pages, or regional variations of the same content.
The franchise has 85+ locations. Each location page shares roughly 90% of its content with every other location page. The remaining 10%, about 150 words, is location-specific: a mention of a nearby beach, a reference to a local museum, the street address.
Google's Helpful Content system penalizes this pattern. But AI engines go further. When an AI engine retrieves multiple near-identical pages from the same domain, it treats all of them as low-authority duplicates. None of them stand out as the local expert on “day spa in [specific city].”
The result is counterintuitive. A single-location independent spa with 1,500 words of unique, locally relevant content outranks an 85-location franchise with a nationally recognized brand. The independent spa's page is a richer, more trustworthy source for that specific local query.
Brand gets you into the candidate set. Page quality gets you cited.
How AI engines actually select sources
To understand why this happens, you need to understand the pipeline AI engines use when selecting which businesses to cite. It runs in five stages.
Stage 1: Query decomposition.The AI breaks “best luxury day spa near me” into sub-questions. What makes a spa “luxury”? What spas exist in this area? What do reviews say about each? What services do they offer?
Stage 2: Candidate retrieval. The engine pulls candidate pages from its index. This uses traditional search signals. The franchise page does get retrieved here, because the brand has enough authority to make the initial cut.
Stage 3: Content extraction. This is where the franchise fails. The AI tries to extract structured information from each candidate page. Pages with clear headers, direct answers, schema markup, and well-organized content are easier to parse. Template-based promotional copy with no structured data gets deprioritized.
Stage 4: Source scoring. Each candidate is scored on factual consistency, content structure clarity, domain authority, recency, and specificity. The franchise scores well on domain authority but poorly on structure and specificity.
Stage 5: Citation decision. The AI generates its answer and decides which sources to cite. Citation is biased toward sources that provided the clearest, most extractable answers. A local independent with a detailed, structured page wins over a national brand with a thin template page.
The franchise passes Stage 2 but fails at Stage 3. And Stage 3, content extraction, is where structured data and unique content make or break your AI visibility.
The five gaps (scored)
We scored the franchise location page across five components of AI Visibility readiness, each on a 0-to-10 scale.
| Component | Score | What we found |
|---|---|---|
| Content structure | 1 / 3 | Headers are promotional (“Relax, Restore, Revive”), not query-matching (“What services does this spa offer?”). First paragraphs sell instead of answering. |
| Schema markup | 0 / 2 | Zero structured data of any type. Six FAQ questions exist on the page but aren't marked up. No LocalBusiness, no AggregateRating, no Service schema. |
| Source authority | 1 / 2 | Listed on Yelp, a local tourism site, and the Chamber of Commerce. No high-authority editorial backlinks to this specific location page. |
| Content extractability | 1 / 2 | FAQ section exists but isn't schema-marked. Services listed without pricing or structured comparison. Mostly promotional prose. |
| Freshness signals | 0 / 1 | No visible “last updated” dates. A seasonal promotion suggests recent edits, but no dateModified signal for AI systems. |
Total AI Visibility readiness: 3 out of 10.
For context, the average across the sites we've audited is in the low 2s out of 10. So this franchise is slightly above average, which tells you more about how poorly most sites are optimized for AI than about this franchise doing well.
What a 30-minute fix looks like
The most striking part of this audit isn't the low score. It's how little effort the highest-impact fixes would require.
Adding FAQPage schema to the six existing FAQ questions: 30 minutes. The content is already written. It just needs to be wrapped in structured data so AI engines can parse it as explicit question-and-answer pairs instead of generic page text. This alone would improve the AI Visibility readiness score from 3 to 4 out of 10.
Adding LocalBusiness JSON-LD with hours, services, and geo coordinates: 2 to 4 hours. One block of structured data that tells every AI engine exactly what this business is, where it is, when it's open, and what it offers. This is table stakes for local AI visibility, and the franchise doesn't have it on any of its 85+ pages.
Writing 500 words of unique local content: 3 to 5 hours.Replace the franchise template “about” section with real, locally specific content. Who are the therapists? What makes this location different? What do locals love about it? This is the content that transforms a generic franchise page into a citable local authority.
Total estimated time for all three: under 10 hours. Projected score improvement: from 3/10 to 5/10 on AI Visibility readiness. That's a 67% improvement on the metric that determines whether AI engines cite you.
What this means for your brand
You're probably not running an 85-location spa franchise. But the pattern in this audit applies to any brand with multiple similar pages, whether those are product variants, regional landing pages, or service categories.
The core lesson is simple and worth repeating: AI systems cite pages, not brands.
Your brand reputation, your review score, your market position. They get you into the candidate set that AI engines evaluate. That's Stage 2 of the pipeline. But the citation decision happens at Stage 3 and Stage 5, where content structure, extractability, and unique value determine who gets quoted in the answer.
If your pages are thin, templated, or missing structured data, a smaller competitor with a better-built page will get the citation instead. Every time.
Frequently asked questions
Does a high Google ranking guarantee AI visibility?
No. Strong SEO gets your page retrieved as a candidate (Stage 2 of the AI source selection pipeline), but it doesn't guarantee citation. Content extractability, structured data, and unique value are what convert candidacy into citation. We've audited brands with deep page-one Google footprints that still score below 20 on AI visibility.
How important is schema markup for AI visibility?
Schema markup is the single highest-impact, lowest-effort improvement most sites can make. JSON-LD structured data (LocalBusiness, FAQPage, Product, Article) gives AI engines machine-readable facts to extract directly. Sites with relevant schema get cited noticeably more often than sites without it.
Can franchise businesses fix their AI visibility without rebuilding every page?
Yes. The biggest gains come from three actions: adding structured data schema to existing pages, writing 300 to 500 words of unique content per location, and marking up FAQ content that already exists on the page. None of these require a redesign.
How quickly do AI visibility improvements take effect?
For schema markup changes, AI engines typically reflect the updates within 2 to 4 weeks as they re-crawl your pages. Content changes take slightly longer, usually 4 to 8 weeks, because AI engines need to re-index and re-score the page against competitors.
What's a good AI Visibility Score?
In our audit set, the average score sits in the low 20s out of 100. A score above 50 means you're consistently cited in AI responses. Above 70 means you're a dominant voice in your category.
Check your own score
This franchise is the #1 brand in its category. Its AI Visibility Score is 38.7. If they're invisible to AI, there's a real chance you are too.
You can find out in about 60 seconds. Run a free AI visibility check at pondral.com/analyze, and you'll see exactly where you stand across ChatGPT, Claude, Gemini, Perplexity, and Grok.
Philipp GroubiiFounder, Pondral
Philipp builds tools that help brands understand and improve their AI visibility. Background in SEO strategy, digital marketing, and SaaS product development. LinkedIn →
Continue reading
- The Complete Guide to AI Visibility in 2026
- AEO vs SEO: what changes and what stays the same
- The five-factor rubric, explained slowly
- 5 quick wins to improve your AI visibility this week
- How Pondral scores AI visibility
Published May 2026. Last updated June 2026.