Home/Reference/AI Readability Score (ARS)

Defined term · Presence Growth Engine metric

AI Readability Score (ARS)

A metric for how extractable a website is to AI crawlers: how easily ChatGPT, Google AI Overviews, Perplexity, and Claude can read, understand, and cite it.

CodeARSScale0 to 100SignalsSix

Definition

The AI Readability Score (ARS) quantifies how well a website can be read, understood, and cited by AI systems including ChatGPT, Google AI Overviews, Perplexity, and Claude. The score ranges from 0 to 100, with higher values indicating better accessibility to AI crawlers and greater likelihood of being cited in AI-generated answers.

01

Extractability

The six signals

ARS is calculated across six weighted signals that directly affect AI crawler access and content extraction. Every signal is deterministic: no model decides any part of the score, and the same page scanned twice produces the same number.

01

Crawler Access · 25%

Whether robots.txt blocks any of seven named AI bots with a literal Disallow: /, covering four distinct jobs: OpenAI's training crawler and live retrieval agent (GPTBot, ChatGPT-User), Anthropic's (ClaudeBot, anthropic-ai), the switch controlling Gemini and AI Overviews training (Google-Extended), Common Crawl (CCBot), and ByteDance (Bytespider). No robots.txt at all scores 100. Each bot blocked costs 12.5 points of this signal; a wildcard Disallow: / drops it to 10. A partial path disallow, such as /admin/, does not count as a block.

02

JavaScript Rendering · 20%

Whether meaningful content exists in the HTML the server sends, since most AI crawlers do not execute JavaScript. Starts at 100: React, Vue or Angular markers cost 20; under 200 characters of content against over 5,000 of script costs 40; a near-empty body costs 30. A noscript fallback of more than 50 characters earns 10 back.

03

Structured Data · 20%

JSON-LD blocks and which of nine important schema types they use (Organization, WebSite, WebPage, Article, Product, FAQPage, BreadcrumbList, LocalBusiness, Person). No JSON-LD at all scores 0, the only signal with a true zero floor. Otherwise: 20 + (15 x matched types) + up to 20 for property count, so Organization, WebSite and WebPage with 20+ properties scores 85, and one more type reaches 100.

04

Content Quality · 15%

Structure, not prose quality, measured after script, style, nav and footer are stripped. A 25%-or-better text-to-HTML ratio is worth 30 points, exactly one H1 is worth 20, and headings, lists, tables and substantial paragraphs make up the rest.

05

Content Size · 10%

Word count of the stripped text: under 100 words scores 10, 100 to 299 scores 30, 300 to 499 scores 50, 500 to 999 scores 70, 1,000 to 1,499 scores 90, 1,500 or more scores 100. The function never penalises a long page: it simply stops gaining once it clears the top band.

06

llms.txt & AI Meta · 10%

Whether /llms.txt (+50) and /llms-full.txt (+20) are published, plus meta robots without a noai directive (+10), a meta description (+10) and a canonical link (+10). A noai or noimageai directive costs 20 and forfeits the 10 the tag would otherwise earn.

02

Rollup

How the site score is built

ARS is computed per page from the six signals above, then rolled up to one site score.

The rollup averages each signal across every scanned page first, then weights the six averages: it does not average the per-page composites. A single catastrophic page therefore dilutes the site score rather than dominating it, while a site-wide problem such as a blanket robots.txt block still shows up at full strength. A scan covers up to 500 pages on the standard path, or up to the plan's page limit on the batched path, with a hard ceiling of 5,000.

ARS is a product diagnostic, not a CLEO Presence Index input. The Index measures the same underlying readiness through three of its own signals, Crawl & Render Access (9), Site Content & Technical SEO (9) and Structured Data (2), scored independently on the Index's own panels. Full weighting at the methodology page.

One bad page cannot sink the score. One bad robots.txt rule cannot hide.

03

Reading the score

ARS bands

0 to 39
Poor

Significant barriers to AI crawling and citation.

40 to 69
Fair

Moderate AI accessibility, with room to improve.

70 to 100
Good

Strong AI citation potential across most engines.

04

The limit

What ARS deliberately does not measure

ARS answers one question: can an AI system read this page? Whether it will cite the page is a separate, companion score, AI Search Presence. It starts at 100 and subtracts a penalty per issue found (critical costs 25, warning costs 8, info costs 2) for six things:

01

A concise, extractable answer · -8 if missing

At least one 40 to 320 character paragraph an answer engine could lift whole.

02

Author attribution · -8 if missing

A byline, author meta tag, rel=author link, or schema author property. Applies only to article-like pages: an article schema type, a URL under an editorial section, or 600+ words of long-form prose: a homepage legitimately has no byline, and flagging it would be noise.

03

A publication or updated date · -8 if missing

A time element, article:published_time/modified_time, or schema datePublished/dateModified. Same article-like scope as attribution.

04

Question-and-answer structure · -2 if missing

FAQPage or QAPage schema, or a heading that ends in a question mark.

05

Quotable statistics · -2 if missing

At least two matches for percentages, currency figures, years, or numbers with scale words.

06

Open Graph metadata · -2 if missing

Any og: property.

05

In practice

Improving the score

Most gains come from a handful of high-leverage fixes: the same fixes CLEO writes server-side, ranked by what they are worth.

01

Fix a wildcard robots block · +22.5 composite points

A blanket Disallow: / drops the full crawler-access signal to 10; removing it is the single largest fix available.

02

Serve llms.txt and llms-full.txt · +7 composite points

Two static files move this signal from 0 to 70: the cheapest points on the score, fetched once per domain and reused for every page (an ARS composite-point figure; under v1.0 the Index reports llms.txt but does not score it, and does not penalise blocked AI training crawlers).

03

Add structured data

Mark up every page with valid JSON-LD: Organization, WebSite, WebPage, Article, and FAQPage where Q&A exists. Four important types plus reasonable detail reaches 100 on this signal.

04

Render server-side

Ensure meaningful content is present in static HTML. A React or Next.js site starts 20 points down on this signal before any content is measured.

05

Open the crawlers

Explicitly permit GPTBot, ClaudeBot, PerplexityBot, anthropic-ai, and Google-Extended in robots.txt: each named bot blocked costs 12.5 points of the signal.

06

Write for extraction, and to length

Clear headings, lists and front-loaded answers; content scores higher up to about 1,500 words, with no penalty for going beyond it.

06

Context

The audit ARS sits inside

ARS is one of seven specialist domains that run in parallel against the same crawl.

01

Technical SEO

Status codes, canonicals, noindex, viewport, redirects, robots, HSTS, CSP.

02

Content SEO

Readability, duplicate content, entity and Knowledge Graph signals, article signals, social meta.

03

Schema SEO

JSON-LD implementation, type validation, deprecated and restricted types.

04

Performance

Core Web Vitals: Largest Contentful Paint, Interaction to Next Paint, Cumulative Layout Shift and more.

05

Links

Internal link structure, orphan pages, broken links, link equity, anchor text, competitor gap.

06

GEO and AEO

llms.txt, AI crawler access, citation structure, attribution.

07

AI Readability

Interprets the deterministic ARS pre-scan and writes the recommendations.

The Performance specialist uses the industry Core Web Vitals thresholds, not numbers CLEO invented:

01

Largest Contentful Paint

Good under 2,500 ms. Poor over 4,000 ms.

02

Interaction to Next Paint

Good under 200 ms. Poor over 500 ms.

03

Cumulative Layout Shift

Good under 0.1. Poor over 0.25.

04

First Contentful Paint

Good under 1,800 ms. Poor over 3,000 ms.

05

Time to First Byte

Good under 800 ms. Poor over 1,800 ms.

Near-duplicate pages are caught with a site-wide MinHash and LSH pass, reported honestly as full, partial or unavailable coverage. Orphan detection, for a scanned page no other scanned page links to, is reported honestly as approximate: it only sees scanned pages and misses JavaScript-rendered navigation.

See your own AI Readability Score.

Scan your presence →

AI Readability Score

AI Readability Score (ARS) Definition.

The AI Readability Score (ARS) quantifies how well a website can be read, understood, and cited by AI systems including ChatGPT, Google AI Overviews, Perplexity, and Claude. The score ranges from 0 to 100, with higher values indicating better accessibility to AI crawlers and greater likelihood of being cited in AI-generated answers.

The Six Signals

ARS is calculated across six technical signals. Crawler Access measures whether AI-specific bots are permitted in robots.txt. JavaScript Rendering evaluates the ability of AI crawlers to execute client-side JavaScript. Structured Data checks the presence and validity of JSON-LD schema markup. Content Quality measures readability scores and information density. Content Size evaluates the word count of the stripped text. llms.txt & AI Meta checks whether /llms.txt and /llms-full.txt are published, plus meta robots without a noai directive, a meta description and a canonical link.

Score Interpretation

0 to 39 Poor, 40 to 69 Fair, 70 to 100 Good.

Improvement strategies include adding JSON-LD schema markup, ensuring JavaScript-rendered content is crawlable, writing clear well-structured content, maintaining sufficient content depth, using llms.txt to guide AI crawlers, and removing crawl barriers in robots.txt.

Related terms

AI Search score, Citation Loop, Computation Mapping.

Frequently asked questions

What is the AI Readability Score?

The AI Readability Score (ARS) is a 0 to 100 metric that measures how easily AI systems like ChatGPT, Google AI Overviews, Perplexity, and Claude can read, extract, and cite content from a website. Higher scores indicate better AI accessibility and citation likelihood.

How is the AI Readability Score calculated?

ARS is calculated across six signals: crawler access (robots.txt permissions), JavaScript rendering (can AI execute the page), structured data (JSON-LD presence and validity), content quality (readability and depth), content size (word count), and llms.txt & AI meta (whether /llms.txt and /llms-full.txt are published, plus meta robots, description and canonical). It is computed per page, then rolled up by averaging each signal across every scanned page and weighting the six averages, not by averaging per-page composites, so one catastrophic page dilutes rather than dominates the site score.

What is a good AI Readability Score?

Scores of 70 and above are Good, indicating strong AI citation potential. 40 to 69 is Fair, with room to improve. Below 40 is Poor, indicating significant barriers to AI crawling and citation.

How does ARS differ from SEO?

SEO optimises for traditional search engines like Google Search. ARS optimises for AI systems that generate answers directly. While there's overlap (schema, site speed, quality content), ARS emphasises factors AI crawlers specifically need: structured data, content formatting for LLMs, and open access for AI crawlers and llms.txt.

Does ARS tell me whether AI will cite my page?

No. ARS answers whether an AI system can read the page. Whether it will cite it is a separate, companion score, AI Search Presence, which checks for an extractable answer, author attribution, a publication date, question-and-answer structure, quotable statistics and Open Graph metadata.

How can I improve my AI Readability Score?

Key improvements include: adding JSON-LD schema markup, ensuring JavaScript-rendered content is crawlable, writing clear, well-structured content of reasonable length, publishing llms.txt and llms-full.txt, and removing crawl barriers in robots.txt.

About CLEO by RegenAI

CLEO by RegenAI is the specialist AI that runs a brand's digital marketing. In Orbit, its autonomous mode, CLEO finds the work, does it and brings it to one approval queue: AI visibility, search, content, social, reviews and maps, with leads and paid media in beta. Every action is logged with its before and after, and any applied fix reverses in one click. CLEO created the Presence Growth category and, on 18 September 2026, became the world's first engine to run a brand's entire presence autonomously, under approval. Evidence at regencleo.ai/worlds-first, and a free scan at regencleo.ai/scan.