Visibility Case Study

1,968 Reviews. 4.7 Stars. Open 14 Hours a Day. And AI Has No Idea They Exist.

Lesli Rose8 min read

1,968 Reviews. 4.7 Stars. And AI Has No Idea They Exist.

1,968 Google reviews. 4.7-star average. ER-trained veterinarians on staff. Open 14 hours a day, 7 days a week. $60 exam fees while the emergency room down the street charges $500.

I asked ChatGPT: "What is the best urgent care vet in Dallas?"

This clinic was not mentioned. Not in the top three. Not in the honorable mentions. Not at all.

That is the AI visibility gap. And when I ran the full visibility check, the numbers told the story:

  • Schema score: 15 out of 100
  • AI Discoverability: 10 out of 100
  • Content score: 20 out of 100

A clinic doing nearly everything right for humans. And nearly everything wrong for machines.

The Website Looks Great. Machines Cannot Read It.

This is not a bad website. The design is clean. The services are listed. The phone number is easy to find. A pet owner landing on this site would feel confident calling.

But here is the gap: what a human sees on this website and what an AI crawler sees are two completely different things. The human sees a trustworthy urgent care clinic. The AI sees an organization with a name and a logo. Nothing else.

What the Audit Found

1. Organization Schema With Just a Name and Logo

The only structured data on the entire site is a basic Organization schema. It includes the clinic name and a logo URL. That is it. No description of what they do. No service list. No specialties. No indication that this is a veterinary clinic at all, let alone an urgent care facility.

For a human, the homepage makes it obvious. For an AI crawler, the structured data says, "This is an organization called [name]. It has a logo." That is all the machine knows.

2. No LocalBusiness Schema

This clinic has a physical location. People drive there in emergencies. But there is no LocalBusiness schema telling AI systems the address, phone number, hours of operation, or geographic coordinates.

LocalBusiness schema is how AI connects your clinic to location-based queries. Without it, when someone asks, "urgent care vet near me in Dallas," AI has no structured way to know this clinic is in Dallas, what hours they are open, or how to contact them.

3. No Service Schema

This clinic offers urgent care, emergency triage, digital radiology, ultrasound, surgery, dental care, and more. None of these services exist in structured data. There are no Service schema entries. No Service types. Nothing that tells AI, "We provide these specific medical services."

Compare that to a competitor who lists every service with proper schema markup. When AI is asked, "Where can I get an emergency ultrasound for my dog in Dallas?" -- the competitor with Service schema wins. Every time.

4. No FAQ Schema

Urgent care vet clinics get the same questions hundreds of times a week. "Do I need an appointment for an emergency?" "What counts as a pet emergency?" "How much does an urgent care vet visit cost?" "Are you open on weekends?"

These are exactly the questions people ask AI assistants. FAQ schema is how your answers show up in AI responses and in Google's "People Also Ask" sections. This clinic has no FAQ schema anywhere on their site.

They are literally answering these questions on the phone every single day. They just are not answering them in a format AI can read.

5. No AI Crawler Directives

The clinic's robots.txt file has no directives for AI crawlers. No rules for GPTBot, Claude-Web, PerplexityBot, or any of the AI agents that are actively crawling the web to build their knowledge bases.

This is not about blocking AI -- it is about explicitly allowing it. When you add specific directives for AI crawlers, you signal that your content is available and structured for AI consumption. Without these directives, some AI systems may deprioritize or skip your site entirely.

6. No llms.txt File

The llms.txt standard is a simple text file that tells AI systems what your business is, what you do, and what content matters most. Think of it as a cover letter for AI -- a plain-language summary that helps large language models understand your business quickly.

This clinic does not have one. Most clinics do not. But the ones that do are giving AI systems a clear, structured overview that makes it dramatically easier to recommend them.

The Real-World Impact

Here is what this means in practical terms. A pet owner in Dallas has a dog that is limping badly at 7 PM on a Tuesday. They open ChatGPT and ask, "Where can I take my dog for urgent care tonight in Dallas?"

ChatGPT pulls from structured data, directory listings, and web content it has crawled. The clinics with LocalBusiness schema, Service schema, FAQ schema, and complete structured data show up. This clinic -- with its 1,968 reviews and ER-trained vets -- does not.

That pet owner goes somewhere else. Not because this clinic is worse. Because AI literally does not know this clinic exists as an urgent care vet facility.

What the Fix Looks Like

The structural gaps are clear. The fix requires building a complete structured data layer that tells AI exactly what this clinic is, where it is, what it does, and why it should be trusted. That means:

  • LocalBusiness schema with complete NAP data, hours, geo coordinates, and service area
  • Service schema for every service they offer, with descriptions
  • FAQ schema with answers to the 10-15 most common urgent care questions
  • Review aggregation in structured data so AI can see their rating and review count
  • AI crawler directives in robots.txt explicitly welcoming GPTBot and other AI agents
  • An llms.txt file giving AI a clear summary of what this clinic does and why it matters

This is exactly the kind of work I do at VisibleVet. I score veterinary clinics for AI and search visibility, identify the gaps, and build the structured data layer that makes AI systems recommend you by name.

1,968 Reviews Should Not Be Invisible

This clinic earned its reputation the hard way. Years of emergency care. Thousands of grateful pet owners. A founder with a DVM, an MBA, and a decade of ER experience.

None of that matters to AI if the structured data is not there.

The clinics that will dominate their cities over the next three years are not the ones with the most reviews. They are the ones whose reviews, credentials, services, and hours are readable by machines. The bar is still low. Most clinics have done nothing. The ones that move now win disproportionately.

I run visibility reports for urgent care vet clinics every week. If you want to know what AI sees when it looks at your website -- and what it is missing -- run your visibility report. It comes with a proposal for my services, but no strings attached beyond that.

Frequently Asked Questions

Why doesn't my vet clinic show up in ChatGPT?
ChatGPT pulls recommendations from structured data, directory listings, and web content it has crawled. If your website lacks LocalBusiness schema, Service schema, and FAQ schema, AI has no structured way to understand what your clinic does or where it is located. Even clinics with thousands of Google reviews can be invisible to AI if the technical layer is missing.
Do Google reviews help with AI visibility?
Google reviews help with traditional search rankings, but AI systems like ChatGPT cannot directly read your Google reviews unless that data is structured on your website. Adding review aggregation schema to your site and getting listed on platforms AI trusts (like Yelp and Google) gives AI systems access to your reputation data.
What schema does a vet clinic need?
At minimum, a veterinary clinic needs LocalBusiness schema (with address, hours, phone, and geo coordinates), Service or Service schema (listing every service you offer), and FAQ schema (answering common patient questions). You should also have Organization schema with a complete description, and review aggregation schema showing your rating and review count.

Discover What AI Systems See When They Crawl Your Website

Our AI Visibility tool scores your schema, crawl access, structured data, review presence, and content extractability. You get the full report. I just ask for your honest take on what you find.

Run Your Visibility Report