Technical Reference

AI Exposure Score — Signal Reference

Every signal in the AI Exposure Score with weight, category, and pass criteria. Compact technical companion to the full methodology page.

Overview

The AI Exposure Score is a 0-100 composite measuring how visible and recommendable a site is to AI answer engines. It is computed across 25+ automated checks grouped into 6 weighted categories totalling 100 points.

100
Maximum score
6
Categories
25
Individual signals

The 6 categories

AI Crawl Access

20 points

Can AI crawlers reach and fetch your site? Robots.txt, sitemap, render path, response codes.

Content Quality

20 points

Is your content readable and citable by LLMs? Page text, headings, length, freshness, readability.

Product Clarity

15 points

Can AI clearly describe what your product does, who for, and how to access it? Hero copy, value prop, pricing visibility.

Structured Data & Meta

20 points

JSON-LD schema types, OpenGraph, Twitter cards, canonical URLs, descriptive titles and meta descriptions.

Agent Readiness

10 points

llms.txt, llms-full.txt, llm.json — files specifically formatted for AI agents.

Trust & Social Proof

15 points

Testimonials, customer counts, press mentions, team page, EEAT signals.

Total: 100 points across 6 categories.

Signal reference

Every individual check, the category it rolls up to, and its maximum point value.

Category
Signal
Max
Detail
AI Crawl Access
robots.txt allows AI crawlers
5
GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot not blocked.
AI Crawl Access
sitemap.xml exists and is reachable
5
Returns 200 with valid XML; linked from robots.txt.
AI Crawl Access
Content renders in static HTML
5
Hero copy + key sections present without JS execution.
AI Crawl Access
200 response and reasonable response time
3
Page returns HTTP 200 in under 3 seconds.
AI Crawl Access
No login wall on public pages
2
Marketing pages don't require auth or modal acknowledgement.
Content Quality
Page contains clear headings (H1, H2)
4
Hierarchical headings present and meaningful.
Content Quality
Body text length >300 words
4
Enough text for AI to extract meaning.
Content Quality
Hero answers 'what is this' in <50 words
4
First paragraph or hero copy directly states the product/service.
Content Quality
Use cases / target audience explicit
4
AI can determine who the product is for and which jobs it solves.
Content Quality
Recently updated content
4
dateModified or visible last-updated stamp within last 90 days.
Product Clarity
Clear product/company name in title
3
<title> contains the brand name.
Product Clarity
Pricing or pricing link visible
4
Either pricing tiers or 'Pricing' link discoverable from homepage.
Product Clarity
Differentiation vs. category
4
Copy explains what makes the product different — tagline or comparison.
Product Clarity
Clear CTA / next step
4
Sign-up, demo, or trial CTA visible above the fold.
Structured Data & Meta
JSON-LD: Organization
4
Sitewide Organization schema with name, url, logo, sameAs.
Structured Data & Meta
JSON-LD: SoftwareApplication or Product
4
Product-level schema with category, offers, ratings if applicable.
Structured Data & Meta
JSON-LD: FAQPage
4
At least one FAQ block with valid Question/Answer pairs.
Structured Data & Meta
OpenGraph + Twitter card meta
4
og:title, og:description, og:image, twitter:card all present.
Structured Data & Meta
Descriptive <title> + meta description
4
Title 30-60 chars, meta description 120-160 chars, both unique to the page.
Agent Readiness
llms.txt exists and is well-formed
5
/llms.txt returns 200, includes name, description, key sections.
Agent Readiness
llms-full.txt exists
5
/llms-full.txt returns 200 with extended product documentation.
Trust & Social Proof
Visible testimonials or reviews
4
At least 3 testimonials with names; or aggregate ratings.
Trust & Social Proof
Customer count or quantifiable usage
4
'Used by 5,000+ teams' or similar specific number.
Trust & Social Proof
Team / about page with bios
4
/about or /team page with founder bio.
Trust & Social Proof
Press / media mentions
3
Logos or links to press coverage.

Total reference points across all signals: 100. Categories cap their summed points at the category weight.

Grade bands

90-100A — AI-cited consistently

Cited across multiple AI engines for category prompts. Exemplary AEO posture.

80-89B — Strong visibility

Cited on most engines for branded queries; gaps on category prompts.

70-79C — Decent baseline

Visible to AI but missing 2-3 high-impact signals. Most sites land here on first audit.

50-69D — Patchy

AI engines partially understand the product but rarely cite. Significant gaps in crawl access or structured data.

0-49F — Invisible

AI engines either can't reach the site or have insufficient first-party signal to cite. Top priority for AEO investment.

Scoring formula

Each signal is graded — most are not pass/fail, they earn partial credit based on quality. The category score is the sum of its signals capped at the category maximum. The total score is the sum of category scores.

signalScore   = check(site) → 0..signal.max
categoryScore = min(category.maxPoints, Σ signalScore(s) for s ∈ category)
totalScore    = Σ categoryScore(c) for c ∈ categories     // 0..100
grade         = bandFor(totalScore)                        // A | B | C | D | F

Example: if all 4 SoftwareApplication-tier signals earn full marks (4+4+4+4+4 = 20) the Structured Data & Meta category contributes the full 20 points. If they sum to 22, the category still caps at 20.

Highest-leverage fixes

Ranked by points-per-minute. Run these in order on a fresh audit and most sites move from F-tier to C-tier in under 90 minutes of work.

#
Action
Points
Effort
1
Allow AI crawlers in robots.txt
Up to 5 pts
5 min
2
Ship Organization + SoftwareApplication JSON-LD
Up to 8 pts
30 min
3
Add FAQPage JSON-LD with 5+ Q&As
Up to 4 pts
45 min
4
Create llms.txt
Up to 5 pts
20 min
5
Create llms-full.txt
Up to 5 pts
30 min
6
Add hero copy that answers 'what is this' in <50 words
Up to 4 pts
15 min
7
Submit sitemap.xml + ensure 200 reachable
Up to 5 pts
10 min
8
Add testimonials with quantifiable metrics
Up to 8 pts
30 min

Score freshness & re-scan

AI Exposure Scores are point-in-time. The signals that move fastest:

  • Crawl access changes the moment you edit robots.txt. Re-scan within minutes.
  • JSON-LD is detected on the next crawl — re-scan after deploy.
  • llms.txt and llms-full.txt are also detected immediately after they go live.
  • Content quality signals follow your CMS — scan reflects current state.

Re-scan as often as you ship. Free plan allows unlimited re-scans by URL; Starter and above attach scans to a project for trend tracking.

FAQ

What is the AI Exposure Score?

The AI Exposure Score is a 0-100 score measuring how visible and recommendable your site is to AI assistants like ChatGPT, Perplexity, Claude, and Gemini. It is computed across 25+ signals in 6 categories: AI Crawl Access (20 pts), Content Quality (20 pts), Product Clarity (15 pts), Structured Data & Meta (20 pts), Agent Readiness (10 pts), and Trust & Social Proof (15 pts).

What is a good AI Exposure Score?

Above 85 is consistently cited by AI engines. 70-85 means decent visibility with clear gaps. 50-70 is the typical starting point — you have a real product but AI engines aren't sure how to describe or recommend it. Below 50 means AI engines either can't read your site or don't have enough first-party signal to cite you.

How is the score calculated?

Each signal has a maximum point value. We run automated checks on your site (crawl access, robots.txt rules, page content, JSON-LD presence, llms.txt existence, meta tags, etc.), then sum the points earned. Points are awarded for either passing or earning partial credit — many signals are graded, not pass/fail.

Is the score deterministic — will the same site always get the same score?

Yes for static signals (robots.txt, JSON-LD, llms.txt presence). For content-based signals that use AI evaluation (e.g. clarity of product description), small variance is possible but typically <2 points. Re-running an audit on the same URL within an hour gives the same score in 95%+ of cases.

Why are some categories weighted more than others?

Weights reflect how much each category moves real AI citation rate. AI Crawl Access and Structured Data & Meta are 20 points each because if AI bots can't fetch or parse your site, nothing else matters. Agent Readiness is 10 because llms.txt is high-leverage but most sites don't have one yet — it's a smaller pool by design.

Get your AI Exposure Score

Run the full audit on your domain. Free, no signup. Returns the 0-100 score plus a breakdown by category and signal.