The question you are probably asking right now
You open ChatGPT, type your specialty and city, and see a competitor's clinic in the answer. Not yours. According to a 2023 study by Pradeep Garibay and colleagues published on arXiv, websites with complete structured data and authoritative citations receive 40% more AI citations than those without ā yet most clinic owners have no idea which of these factors is giving competitors the edge.
This is not random. AI systems follow identifiable, measurable patterns when choosing which clinic to mention. The gap between your position and your competitor's is driven by a small set of technical and content factors ā and each one is fixable.
The 5 reasons a competitor ranks higher in AI search
Clinics that consistently appear in ChatGPT, Perplexity, and Google SGE responses share a predictable set of characteristics. Clingeo's benchmark across 334 medical websites shows that the top 10% by AIV Score (AI Visibility Index) have four times more completed Physician Schema fields than the bottom 50%, and 3.8 times more Google reviews on average.
Here are the five specific gaps that explain most competitive differences in AI search.
1. Their physician pages have complete Physician Schema ā yours do not
AI systems extract named entities ā physician names, specialties, credentials, affiliations ā from structured data first, and from unstructured text second. A physician page without JSON-LD Physician schema is a lower-confidence source. The AI may still mention the clinic, but it will prefer the competitor whose data is explicit and machine-readable.
Fewer than 15% of medical websites have complete Physician and MedicalProcedure schema, according to Clingeo audit data. This means even a basic implementation puts you ahead of 85% of the market.
2. They have 3ā5 times more patient reviews on Google and healthcare platforms
Review volume and average rating function as a named entity credibility proxy. When an AI system encounters two clinics offering the same service in the same city, it uses review signals to assign relative authority. A clinic with 400 reviews at 4.7 stars is cited more often than an equally competent clinic with 40 reviews at 4.5 ā not because the AI "reads" the reviews, but because review volume is a signal used in entity confidence scoring.
3. Their robots.txt explicitly allows AI crawlers ā yours may silently block them
Most clinic websites wrote their robots.txt years ago to manage Googlebot and a few scrapers. A single Disallow: / rule catches GPTBot, ClaudeBot, and PerplexityBot if those bots are not explicitly excluded. If an AI crawler cannot access your site, your clinic is absent from its retrieval dataset entirely.
Check your robots.txt right now. If it does not contain explicit Allow: / rules for GPTBot, ClaudeBot, PerplexityBot, and Google-Extended, you may be invisible to one or more AI platforms.
4. They publish clinical content regularly ā your blog has not been updated in months
AI retrieval systems using RAG (Retrieval-Augmented Generation) re-index actively publishing domains more frequently ā typically every 4ā8 weeks for medical sites that publish consistently. A clinic that last updated its blog in 2023 is working from a stale entry in the AI knowledge base. The competitor publishing two clinical articles per month is re-indexed regularly, keeping their named entity data current.
5. Their clinic name and physician names appear consistently across 8 or more platforms
Named entity co-occurrence is the pattern where an AI system's confidence in citing an entity increases each time that entity is confirmed by an independent source. "Riverside Orthopaedic Clinic" appearing on the clinic website, Google Business Profile, Healthgrades, Zocdoc, a local news article, a university hospital affiliation page, and two physician bios creates a high-confidence named entity. The same clinic name appearing only on its own website creates a low-confidence one.
Gap map: where you and your competitor stand
Factor | Typical competitor | Typical clinic with low AI visibility |
|---|---|---|
Physician Schema on doctor pages | ā Complete JSON-LD | ā Missing or partial |
Google reviews count | ā 200ā500+ | ā Under 50 |
AI crawlers allowed in robots.txt | ā Explicit Allow rules | ā Not configured |
Content published in last 90 days | ā 2+ articles/month | ā Nothing recent |
Entity confirmed on 8+ platforms | ā GBP, Healthgrades, Zocdoc, press | ā Own website only |
How to run a quick competitor AI audit (30 minutes)
Before investing time in fixes, you need to know exactly where the gap is. This five-step process takes under 30 minutes and gives you a clear picture of why a competitor is ahead.
- Choose 10 representative queries. Mix: specialty + city ("cardiologist London"), symptom + city ("back pain clinic Manchester"), and intent-based ("best-reviewed orthopaedic near me"). Run each in ChatGPT, Perplexity, and Google SGE. Record which competitor clinics appear in a simple spreadsheet.
- View source on a competitor's physician page. Press Ctrl+U and search for "Physician" or "application/ld+json". If you find a JSON-LD block, they have schema. If you find nothing, they may be relying on unstructured text ā which means schema is still an open gap you can close faster.
- Check competitor robots.txt. Go to competitorclinic.com/robots.txt. Look for lines containing GPTBot, ClaudeBot, PerplexityBot. If they have explicit Allow rules and you do not, this is the fastest fix available to you.
- Check competitor llms.txt. Go to competitorclinic.com/llms.txt. If the file exists and yours does not, that is a gap. Clinics with a correctly structured llms.txt have 20ā35% higher AI citation rates than those without one, based on Clingeo benchmark data.
- Count Google reviews. Open Google Maps and search both clinics. Note total review count and average rating. This is the hardest gap to close quickly, but it tells you whether a long-term review acquisition strategy needs to start immediately.
Closing the schema gap: the fastest win
Schema is the fastest lever because, once deployed, it affects AI citation within a single crawl cycle ā typically 4ā8 weeks. You do not need to wait months to see the impact.
The minimum viable implementation: MedicalOrganization on your homepage (clinic name, address, phone, specialties, accreditations) and Physician on each doctor's profile page (full name, medical specialty, alumniOf, hasCredential, worksFor). Add FAQPage schema to your key service pages and blog articles.
Validate every page after implementation using Google's Rich Results Test. A schema block with errors provides no benefit ā it needs to be error-free to influence AI extraction.
For a detailed guide on building physician pages that AI systems cite, see our article on physician profile pages.
Closing the review gap: the slowest but most durable win
A competitor with 400 reviews cannot be overtaken in 30 days. This is deliberate: review accumulation is slow precisely because it requires consistent patient experience over time. Start immediately, but set realistic expectations.
A three-step review acquisition protocol that works without incentivisation:
- Ask in person at the end of the appointment ā a verbal ask converts at 2ā3 times the rate of a follow-up message alone.
- Send an SMS with a direct Google Business Profile review link within 48 hours. BrightLocal's 2024 Local Consumer Review Survey shows 79% of consumers who are asked will leave a review when given a direct link.
- Distribute requests across Google, Healthgrades, and Zocdoc ā not just Google. Multi-platform presence reinforces named entity co-occurrence and strengthens AI confidence scores.
Read more in our full guide on patient reviews and AI visibility.
Closing the content recency gap
You do not need to publish daily. Two substantive clinical articles per month is enough to maintain AI retrieval freshness. The key word is "substantive" ā thin posts under 600 words with no cited sources do not trigger re-indexing. What works:
- Symptom guides: "What causes knee pain at rest and when to see a specialist" ā these map directly to queries patients ask AI systems.
- Procedure comparisons: "Open vs keyhole cholecystectomy: recovery time and outcomes" ā AI systems favour pages that answer comparative questions explicitly.
- FAQ pages with FAQPage schema ā these are cited in AI responses at a measurably higher rate than pages without structured FAQ markup.
To find the content gaps, run the same queries you used in the competitor audit and note which topics the competitor's articles cover that yours do not.
Tracking whether the gap is closing
Manual tracking: repeat your 10-query test once a month. Record in a spreadsheet which clinics appear for each query across ChatGPT, Perplexity, and Google SGE. Over three to four months, a clear trend will emerge.
Automated tracking: Clingeo monitors citation frequency across all four major AI platforms continuously, calculating an AIV Score that updates as AI systems re-index your site. You can track your score against the benchmark for your specialty and region, and see exactly which queries you are winning or losing relative to competitors.
For the full audit process before you start optimising, see our guide on how to audit your AI visibility.
Start with Clingeo
Clingeo runs a full AI visibility audit for your clinic ā checking schema coverage, robots.txt AI bot configuration, llms.txt completeness, and review signal strength ā and delivers an AIV Score that shows exactly where you stand relative to competitors in your specialty. No manual testing required.
Frequently asked questions
Why does my competitor appear in ChatGPT answers but my clinic does not?
The most common causes are: complete Physician Schema on their physician pages (yours may be missing); significantly more Google reviews; AI crawlers explicitly allowed in their robots.txt; regular content publication keeping their domain freshly indexed. The 30-minute competitor audit in this article will tell you exactly which of these applies.
How quickly can I close the AI visibility gap with a competitor?
Schema and robots.txt changes take effect within one AI crawl cycle ā typically 4ā8 weeks after implementation. Content recency improvements show impact within 6ā10 weeks. The review gap is the slowest: building from 40 reviews to 200 takes 6ā18 months with a consistent acquisition strategy. Prioritise schema and technical fixes first for the fastest measurable improvement.
Does Google Business Profile affect AI search visibility?
Yes, particularly for queries with local intent. Google SGE and Perplexity with location context pull heavily from Google Business Profile data ā review count, rating, service categories, and opening hours. A fully completed and actively maintained GBP profile is a direct named entity signal for AI systems serving location-specific queries.
Can I see which specific queries my competitor appears in on ChatGPT?
Manually, yes ā by running a set of representative queries and recording the results. Systematically, Clingeo tracks citation frequency across a defined query set and shows you which queries competitors win, making it straightforward to identify where to focus content and technical efforts.
Is GEO (Generative Engine Optimisation) the same as SEO?
GEO extends SEO. Traditional SEO optimises for ranked lists of links in Google. GEO optimises for AI systems that generate direct text answers. The foundations overlap ā quality content, domain authority, local signals ā but GEO adds specific requirements: schema completeness, AI crawler access, llms.txt, and named entity consistency across platforms.

