Skip to content

Free tool AI visibility check

Can AI assistants actually read your site?

ChatGPT, Gemini, Perplexity and Google’s AI Mode can only recommend a business they can reach and understand. Enter your site and we’ll run the six technical checks that decide whether they can.

Instant AI readiness checkDemo
  1. AI crawlers allowedPASSGPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot
  2. Content readable without JavaScriptPASS92% of page text is in the raw HTML
  3. Structured data (JSON-LD)PARTIALOrganization found, Product and FAQ missing
  4. llms.txtMISSINGNo guide file for AI assistants
  5. Sitemap and canonical tagsPASSSitemap found, canonicals consistent
  6. Server response time820 MSSlow first byte can cost you crawls

Needs work: 3 of 6 passingResults for yourbusiness.com

Get the full report

Sample results in this design. The live check reads your actual site.

Fig. 01 The six checks

What each result means, and how to fix it.

Each check gets pass, partial or fail. The thresholds below are the ones the tool uses, so you can test your fixes yourself.

01

AI crawlers allowed in robots.txt

What we test. Whether your robots.txt lets the main AI crawlers in, both the ones that power live answers and the ones that collect training data.

  • GPTBot
  • OAI-SearchBot
  • ChatGPT-User
  • ClaudeBot
  • Claude-SearchBot
  • PerplexityBot
  • Google-Extended

Why it matters. A blocked search crawler means that assistant can’t read your pages to cite them. Blocking training crawlers only is a valid choice, and we flag it as partial so you can decide.

User-agent: OAI-SearchBot Allow: / User-agent: PerplexityBot Allow: /
PassAll search and training crawlers allowed
PartialSearch allowed, some training blocked
FailAny AI search crawler blocked
02

Content readable without JavaScript

What we test. How much of the text a visitor sees is already in the raw HTML your server sends, before any script runs.

Why it matters. Most AI crawlers don’t render JavaScript. If your services and prices load through scripts, the crawler sees a mostly empty page.

How to fix it. Server-side rendering or static generation for your key pages. Most modern frameworks support both.

Pass80% or more of the text is in raw HTML
Partial40% to 79%
FailUnder 40%
03

Structured data (JSON-LD)

What we test. Which schema.org types your page declares in JSON-LD, and whether they match the kind of page it is.

Why it matters. Structured data tells a crawler which text is your name, your address, a product, a price or an answer. It removes guesswork.

  • Organization
  • LocalBusiness
  • Product
  • Service
  • FAQPage
  • Article
  • BreadcrumbList
PassOrganization plus the type the page needs
PartialSome types found, key ones missing
FailNo JSON-LD at all
04

/llms.txt

What we test. Whether yoursite.com/llms.txt exists, returns plain text and links to your key pages.

Why it matters. llms.txt is a proposed standard: a short Markdown guide to your site for AI tools. Some read it today and others don’t yet. It takes minutes to publish, so we count it.

# Your Business > Commercial HVAC installation and repair in Dallas. ## Key pages - [Services](https://yourbusiness.com/services)
PassFound, plain text, links to key pages
PartialFound but empty or malformed
MissingNo file at /llms.txt
05

Sitemap and canonical tags

What we test. Whether we can find an XML sitemap (at /sitemap.xml or listed in robots.txt), and whether the page’s canonical tag points to itself at the address we requested.

Why it matters. The sitemap tells crawlers what exists. The canonical tells them which version of a page is the real one, so your signals aren’t split across duplicates.

PassSitemap found, canonical consistent
PartialOne of the two missing or inconsistent
FailNeither found
06

Server response time (TTFB)

What we test. Time to first byte: how long your server takes to start answering a request for the homepage, measured from our check server.

Why it matters. Crawlers work on a time budget. A slow server gets fewer pages read and can time out entirely. It slows down your human visitors, too.

How to fix it. Page caching, a CDN, and hosting that isn’t shared with hundreds of other sites. Our thresholds follow Google’s web.dev guidance for TTFB.

Pass800 ms or less
Partial800 ms to 1,800 ms
FailOver 1,800 ms

Fig. 02 The score

Twelve points, three lights.

Every check is worth the same, because a gap in any one of them can stop an assistant from using your site. We add up the points and show the result as a traffic light.

2Passpoints per check
1Partialpoint per check
0Fail or missingpoints

One override. If an AI search crawler is blocked, the light goes red whatever the total. Nothing else on the list matters until that crawler can get in.

  1. Ready · 11 to 12 pointsAI assistants can reach and read your site. Keep it that way as the site changes.
  2. Needs work · 6 to 10 pointsThey can get in, but they’re missing context or time. The full report lists the fixes in order.
  3. At risk · 0 to 5 points, or a blocked crawlerSome assistants probably can’t use your site at all. Start with check 01 and 02.

Sample above: 3 passes (6) + 2 partials (2) + 1 missing (0) = 8 of 12. Needs work.

Fig. 03 After the check

Three ways to go from here.

Fix it yourself with the report, have us do a full audit, or hand AI search to our team as an ongoing service.

Free

The full report

Every result explained, with the exact lines to change and the order to change them in. Emailed to you.

Run the check

$497 one-time

Visibility Audit

A full read of your site, servers, search, AI visibility and ad accounts, walked through with you on a call.

See the audit

Growth SEO + AI Search · $1,990/mo

Ongoing AI search

We fix what the check finds, then track your mentions, citations and share of voice across ChatGPT, Gemini, Perplexity and AI Mode every month.

How AI search works

Fig. 04 FAQ

About the check.

Something here you’d rather talk through? Book a call and bring your results.

Book a strategy call
If I pass every check, will ChatGPT recommend me?

Not necessarily. Passing means AI assistants can reach and read your site. Whether they mention you also depends on how you rank and on what other sites say about you. Nobody can honestly guarantee a spot in AI answers.

Which pages does it check?

The address you enter, usually your homepage, plus your robots.txt, sitemap and /llms.txt. The full audit covers your key pages and templates.

Is it really free?

Yes. The instant check and the emailed report are free. If you ask for the report, we may follow up once about it.

Do you store my results?

We keep the address you checked and the results, so we can send the report and compare later runs. If you request the report, we also keep your name and email. Our privacy policy has the details.

Can I check a competitor’s site?

Yes. The check only reads public pages, the same way an AI crawler would.

My site is blocked by a firewall. Will the check work?

If your firewall or CDN blocks our check, it’s likely blocking some AI crawlers too. The result will say so, and the full report explains how to allow the crawlers you want.

Last step Your move

Hand usthe noise.

We’re a fit for businesses that invest in digital every month and want one team holding the whole picture. Not sure you’re there yet? Ask us. You’ll get a straight answer.

  • Google Partner
  • Meta Business Partner

Book a strategy call

30 minutes with a senior strategist, on Zoom. No pitch deck.

Verified human Cloudflare Turnstile
Message us
Call Text Book a call