BizBrain OS
Industries
Work
Insights
About
Contact
Get your free AI audit

Methodology

How we score AI visibility.

Every dimension, every weight, and an honest list of what the scan cannot tell you. If you think a weight is wrong, you have everything you need to argue with it.

The rubric

30 checks across eight dimensions, weighted to 48 points and normalised to a 0–100 score. Each check returns pass, warning or fail; a warning earns half credit. Two more checks are added only when they fire — a site that refuses our reader outright, and one serving a broken certificate chain — so a scan reports 30 findings, or 32 in those cases.

DimensionWeightShareWhat it measures
Structured data1021%Whether an engine can read your business as data rather than inferring it from prose — and whether you use a specific type (Dentist, Attorney, Restaurant) rather than a generic one.
Identity & entity clarity817%Whether the page states who this business is, unambiguously, in both the visible copy and the markup.
NAP completeness817%Phone, a complete postal address, and opening hours — as structured data, not just text. The most common gap we find in the field.
Reviews & reputation613%Whether a real reputation exists in a form an engine can read and cite. Most businesses have the reputation and not the markup.
Answerability & content613%Whether any page answers the literal question a customer types, in a form an engine can lift.
Authority signals48%Linked, claimed profiles — and enough of them to corroborate the business across independent sources.
Technical foundation48%HTTPS, canonical, viewport, sitemap. Genuinely table stakes, and weighted accordingly.
AI crawler access24%Whether the four agents we currently test — GPTBot, PerplexityBot, ClaudeBot and Google-Extended — are blocked in robots.txt. Be clear about what each governs: PerplexityBot feeds Perplexity's index, while GPTBot and ClaudeBot govern model training and Google-Extended governs Gemini training and grounding rather than inclusion in Google Search. The agents that decide search citations, OAI-SearchBot and Claude-SearchBot, are not in this check yet. That is a gap in our engine, not a judgment that they do not matter. Rare, binary and serious when it fires — so it is a red flag, not a fifth of your grade.

What the bands mean

ScoreTierMeaning
80–100RecommendableEngines can find, read and trust the business well enough to name it confidently.
60–79FindableEngines can identify the business, but gaps cost it recommendations against better-described competitors.
40–59UnconvincingEngines can see the site, but too much of what a recommendation needs is missing or unreadable.
20–39UnreadableEngines cannot describe the business well enough to name it.
0–19InvisibleNothing on the page gives an answer engine enough to recommend the business by name.

What this scan cannot tell you

A methodology page that admits its limits is more useful than one that claims completeness — and this list is the part we would want to read first if someone else had written it.

  • It does not ask an answer engine whether you are named. The scan reads the signals that decide whether you CAN be recommended; it does not run live queries against ChatGPT, Perplexity or Google AI Overviews. That check is part of our human work, and we say so on the audit page rather than implying the tool does it.
  • It reads one page — the URL you give it — plus robots.txt, your sitemap and llms.txt. A strong interior page will not rescue a weak homepage score, and vice versa.
  • It cannot see your Google Business Profile directly. It infers profile health from what your site publishes and links to, which is a proxy and sometimes a poor one.
  • It does not judge whether your copy is any good, whether your prices are right, or whether your reviews are deserved.
  • A high score is not a promise of being recommended. It means the obstacles we can measure are cleared.

Why we rebuilt this scale

An earlier version of this rubric was wrong in a way worth publishing. It weighted AI crawler access at more than a fifth of the grade, and because almost no site blocks those crawlers, nearly everyone collected those points for free. Combined with checks that could only ever return "warning" rather than "fail", the arithmetic floor for any site on HTTPS was 46 out of 100 — the bottom two tiers were literally unreachable, and a practice with no structured data at all could score 68 and be told it had "a solid base".

It also failed sites for being more specific than required: a dental practice correctly marked up as Dentist failed a check for LocalBusiness, because the comparison was a string match rather than a type hierarchy. And its contact check passed on the mere presence of the word PostalAddress anywhere in the HTML — which meant our own site, with no phone number on it at all, passed a check for having a phone number.

The current scale weights what a recommendation actually depends on, and most checks can now fail outright. Scores went down across the board, including our own. That is the point of publishing the rubric rather than the score.

Questions

How do you measure AI visibility?

With 30 checks across eight dimensions, weighted to a total of 48 points and normalised to a 0–100 score. Two further checks are added only when they fire — a site that refuses our reader outright, and one serving a broken certificate chain — so a scan reports 30 findings, or 32 in those cases. The dimensions and weights are published in full on this page. The scan measures readiness to be recommended — whether an answer engine can identify a business, read its facts, and find corroboration for them — rather than whether the site ranks.

Why is AI crawler access only worth 2 points when it sounds so important?

Because it is binary and rare. Almost no small business blocks these agents, so weighting the check heavily inflates everyone else's score for something they were never going to fail. It is reported as a red flag when it fires instead of quietly padding a fifth of every grade. Be precise about what a block costs, too: blocking a training crawler such as GPTBot or ClaudeBot does not remove you from ChatGPT or Claude search results, and Google-Extended does not affect inclusion in Google Search at all.

What score should a typical local business expect?

We have published one scan set against the current rubric, and it is small: six Boulder dental practices in September 2026, scoring 35 to 79 with a median of 64 and half of them under 60. Their technical-foundation median was 94 against a reputation-markup median of 9 — a site that loads cleanly and says almost nothing machine-readable about its reputation. Six practices is not a distribution, and we will replace this answer with a real one once enough sites have been scanned to state one. Scores above 80 are uncommon and usually mean someone has done deliberate structured-data work. If a scan returns a high score for a business that is plainly invisible in AI answers, we would rather hear about it than not — the rubric is published so it can be argued with.

Run the scan See the Index