2026-11-02 · Last updated
AI visibility audit: what it checks and how the score out of 100 works
An AI visibility audit checks whether assistants such as ChatGPT, Gemini and Perplexity can read your website, find your business details written the same way everywhere, and find you on other sites. Our free audit scores that out of 100: up to 80 points from six checks on your website, and up to 20 from the directories you're listed on.
This page explains what each part measures and how to read the result. For the causes behind a low score and how to fix each one, see why your business isn't showing up on ChatGPT.
How the score adds up
| Part | Points | Who checks it |
|---|---|---|
| Six checks on your website | up to 80 | The checker reads your site |
| Directory and review-site listings | up to 20 | You tick where you're listed |
| Your AI visibility score | out of 100 |
There are seven directories to tick: Yelp, TrueLocal, Yellow Pages, Hotfrog, Apple Business Connect, Bing Places and an industry directory (your trade body, association or a niche site). Each tick is worth 3 points, capped at 20, so seven ticks give 20, not 21. We don't visit those sites for you, and your ticks stay in your browser tab.
Each site check comes back as pass, warn, fail or unknown (when a page couldn't be read), with a short summary of what we found and one line on how to fix it. The worst problems become your top five fixes.
The six site checks
The checker reads up to six pages: your home page, robots.txt, llms.txt and up to three linked pages, contact and about first. It uses an honest user agent and obeys your robots.txt. No AI is used to score you.
- AI crawlers can read your site. We test your robots.txt against a public, community-maintained list of AI bots. Search and answer bots (OAI-SearchBot, ChatGPT-User, PerplexityBot, Claude-SearchBot, Claude-User, Bingbot, Googlebot) need to reach your home page. Training-only bots such as GPTBot, Google-Extended, CCBot and ClaudeBot are listed separately, and blocking them costs nothing.
- Business schema. We look for Organization or LocalBusiness JSON-LD with your name, address, phone and website,
plus
sameAslinks to at least two real profiles, such as your Google Business Profile, Facebook, LinkedIn, Instagram or a directory. We check it against Google's LocalBusiness guidelines. - Name, address and phone match. We compare your home page, contact page and schema. Phone numbers are normalised first (+61 or 0, spaces) and so are common address abbreviations (St and Street), so only real differences count.
- Google Business Profile and reviews. We look for a link to your profile or Maps listing (google.com/maps, g.page and share links), and for reviews or a rating visible on the pages we read.
- Fresh, clear answers. We look for a visible "updated" date that matches
dateModifiedin your page data where there is one, and for headings that ask a customer's question with a short, direct answer under them. This is a rule of thumb, and the result says so. - llms.txt (optional). We check whether /llms.txt exists and follows the proposal's format. It's always labelled optional and carries the fewest points, because it isn't a proven ranking factor.
What the audit can't see
- Whether assistants name you. The score measures what they can read. For what they actually say, use the test panel on the same page: six questions for ChatGPT, Gemini, Perplexity and Claude, and a tally of how many of the 24 answers named you.
- Your Google Business Profile itself. We see whether your site links to it, not what's on it. We don't look you up on Google.
- Directories and review sites. You tick them; we don't scrape them.
- Firewalls. If your host blocks automated visitors, the audit may not be able to read your site at all. That's worth knowing, because it may be blocking AI search bots too.
Reading your result
Next to the score you'll see one of three notes: "In good shape", "Some gaps" or "Lots to fix". A high score means assistants can read your site and find your details described consistently. It doesn't mean they'll name you, and a low score doesn't mean they never will.
We keep each result for 6 hours so a repeat check is quick. If you've just fixed something, wait 6 hours before you run the audit again, or you'll see the old result.
Track it over time
Keep a simple log, once a month:
| Date | Score (/100) | Named in (/24) | What you changed |
|---|---|---|---|
| Month 1 | Baseline | ||
| Month 2 |
The score tells you whether your fixes landed. The tally tells you whether they're making a difference to the answers. Give the tally two or three months, because answers vary from one ask to the next.
FAQ
What's a good AI visibility score?
There's no cut-off that makes assistants name you. Use the score to see what to fix first, and use the tally of 24 answers to see what the assistants actually say.
Why did my score drop when I hadn't changed anything?
Usually one of three things: your directory ticks didn't carry over because you ran the audit in a new tab, a page couldn't be read that time (shown as unknown), or something on your site changed, such as a plugin update rewriting your robots.txt.
Can I compare my score with other AI visibility tools?
Not directly. Each tool checks different things and weights them differently. Compare your own score over time, using the same tool.
Does a score of 100 mean ChatGPT will name my business?
No. It means assistants can read your site, find consistent details and find you on the directories you ticked. No one can promise what an assistant will say.
More on AI visibility for local businesses
- Free AI visibility checker for local businesses
- Why is my business not showing up on ChatGPT?
- How to get ChatGPT to recommend your business
- Free AEO checker for local businesses
- Free local business schema generator
- We checked 200 Australian small-business websites for AI visibility
- How we measure: cheaper models for our own coding agents