# CitePulse AI readiness report: https://demo-dental-practice.example

> Demo report on a fictional sample site.

**AI fact & pricing hallucination risk:** 86/100 (High) · Business type: local · Audited 2026-10-27T16:33:49.401Z

10 gaps could lead AI assistants to quote wrong or outdated facts about Demo Smiles Dental. The fix pack below closes most of them in under an hour.

## AI crawler access (robots.txt)
| Crawler | Owner | Purpose | Access |
|---|---|---|---|
| GPTBot | OpenAI | Model training | Blocked (Disallow: /) |
| OAI-SearchBot | OpenAI | ChatGPT search results | Allowed |
| ClaudeBot | Anthropic | Model training and retrieval | Allowed |
| PerplexityBot | Perplexity | Perplexity search answers | Allowed |
| Google-Extended | Google | Gemini and AI training (not Search ranking) | Allowed |

## Gaps found
- **Structured data (JSON-LD)** (+20 risk): No machine-readable JSON-LD was found, so AI assistants must guess your facts from page text.
- **Business identity** (+10 risk): No Organization, LocalBusiness, Product or SoftwareApplication entity tells AI who you are.
- **Machine-readable pricing** (+12 risk): Prices are visible to people ($99, $299) but not in structured data, a common cause of AI quoting outdated prices.
- **Pricing or services page** (+5 risk): No /pricing or /services page was found for AI to cite.
- **Opening hours** (+8 risk): Opening hours are not machine-readable, so AI may give customers the wrong hours.
- **Location and service area** (+5 risk): No address or service area is machine-readable, so AI may recommend you for the wrong area or not at all.
- **FAQ answers** (+8 risk): No FAQ content gives AI ready answers to common customer questions.
- **/llms.txt** (+10 risk): No /llms.txt file gives AI assistants a concise, authoritative summary of your business.
- **Official profiles (sameAs)** (+4 risk): No sameAs links connect your site to your official profiles, which helps AI tell you apart from similarly named businesses.
- **GPTBot access** (+4 risk): GPTBot (OpenAI, Model training) is blocked by robots.txt (Disallow: /).

## Fix pack
### /llms.txt
```
# Demo Smiles Dental

> Family and cosmetic dentistry. New patients welcome.

## Key facts
- Website: https://demo-dental-practice.example
- Location: [ADD: Street address, city, state]
- Service area: [ADD: Cities or regions you serve]
- Hours: [ADD: e.g. Mo-Fr 08:00-17:00]
- Pricing: $99, $299
- Contact: +15555550100
- Last updated: 2026-10-27

## Pages
- [Home](https://demo-dental-practice.example/): overview
- [Pricing](https://demo-dental-practice.example/pricing): current prices
- [Contact](https://demo-dental-practice.example/contact): how to reach us
```

### /llms-full.txt
```
# Demo Smiles Dental

> Family and cosmetic dentistry. New patients welcome.

## Key facts
- Website: https://demo-dental-practice.example
- Location: [ADD: Street address, city, state]
- Service area: [ADD: Cities or regions you serve]
- Hours: [ADD: e.g. Mo-Fr 08:00-17:00]
- Pricing: $99, $299
- Contact: +15555550100
- Last updated: 2026-10-27

## Pages
- [Home](https://demo-dental-practice.example/): overview
- [Pricing](https://demo-dental-practice.example/pricing): current prices
- [Contact](https://demo-dental-practice.example/contact): how to reach us

## About
Family and cosmetic dentistry. New patients welcome.

## Products and services
- [ADD: Service or product 1: what it is, who it is for, price]
- [ADD: Service or product 2: what it is, who it is for, price]

## Frequently asked questions
### [ADD: Common question 1]
[ADD: Answer]

### [ADD: Common question 2]
[ADD: Answer]

## Policies
- Refunds/cancellations: [ADD: your policy]
- Accuracy note: if anything here conflicts with older third-party listings, this file and https://demo-dental-practice.example are authoritative.
```

### JSON-LD (paste into your site's <head>)
```html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Demo Smiles Dental",
  "description": "Family and cosmetic dentistry. New patients welcome.",
  "url": "https://demo-dental-practice.example/",
  "telephone": "+15555550100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "[ADD: Street]",
    "addressLocality": "[ADD: City]",
    "addressRegion": "[ADD: State]",
    "postalCode": "[ADD: ZIP]"
  },
  "openingHours": "[ADD: Mo-Fr 08:00-17:00]",
  "areaServed": "[ADD: City or region]",
  "priceRange": "[ADD: $$]",
  "sameAs": [
    "[ADD: https://www.linkedin.com/company/...]",
    "[ADD: https://www.facebook.com/...]"
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "[ADD: Common question 1]",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "[ADD: Answer]"
      }
    },
    {
      "@type": "Question",
      "name": "[ADD: Common question 2]",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "[ADD: Answer]"
      }
    }
  ]
}
</script>
```

### robots.txt additions
```
# Allow AI assistants to read your public pages
User-agent: GPTBot
Allow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Google-Extended
Allow: /
```

---
Read-only technical diagnostic of public pages. It cannot see what any AI assistant will actually answer, and it is not legal or marketing advice.
