Skip to main content
The GEO Score is a 0–100 measure of how well your website is technically optimised for AI-powered search engines — ChatGPT, Perplexity, Gemini, Claude, Grok, and Google’s AI surfaces (AI Overviews and AI Mode). It evaluates 15 signals across 3 pillars — Accessibility, Readability, and Understandability — to determine whether AI crawlers can find, parse, and comprehend your content.
The GEO Score measures technical readiness, not actual AI visibility. A brand can score low on GEO Score but still be highly visible in AI answers due to brand authority. For actual visibility measurement, request a GEO Audit.
Each signal links to a detailed reference page covering exactly what is measured, how it is scored, how to verify it independently, and how to fix it.

The 3-Pillar Framework

Accessibility (33 points)

Can AI crawlers find and access your content?
SignalMax PointsWhat It Checks
robots.txt AI Crawler Access10Whether the major AI crawlers (top-tier bots from OpenAI, Anthropic, Perplexity, Google, and a wider set of secondary crawlers) are allowed in your robots.txt
Sitemap Accessibility8Whether a valid sitemap.xml exists with lastmod dates
Page Crawlability7Whether pages return HTTP 200 without requiring JavaScript to render
llms.txt Presence8Whether a structured /llms.txt file exists describing your brand and content

Readability (37 points)

Can AI parse and understand your content’s structure?
SignalMax PointsWhat It Checks
Heading Hierarchy7Whether pages use one H1 and nest headings logically
Answer-Block Formatting7Whether FAQ sections, Q&A patterns, and question-style headings exist
Content Depth6Whether key pages have substantive body content
Internal Linking Quality5Whether pages have contextual internal links beyond nav/footer
Meta Description Quality6Whether meta descriptions are present and length-appropriate on every page
Open Graph Tags6Whether og:title, og:description, og:image, and og:type are present

Understandability (30 points)

Can AI extract meaning, context, and authority?
SignalMax PointsWhat It Checks
JSON-LD Structured Data8Whether Organization, Product/Article, and FAQPage schemas exist in JSON-LD
Author Attribution5Whether author names and Person schema are on content pages
Trust & Credential Indicators5Whether an About page with team info and contact information exists
Content Freshness5Whether content shows recent updates and last-modified dates
AI-Optimised Content Signals7Whether comparison pages, buying guides, and “best of” lists exist

Scoring

The GEO Score is calculated by summing all 15 signal scores. Each signal is scored independently — the total is additive, not weighted or gated.

Score Bands

ScoreBandMeaning
80–100Fully OptimisedStrong technical signals across all pillars
60–79Well OptimisedSolid foundation with some gaps
40–59Partially OptimisedNotable gaps in technical readiness
0–39Not OptimisedFoundational work needed across multiple areas

What the GEO Score does NOT measure

  • Actual AI visibility — whether your brand is mentioned in AI-generated answers
  • Brand authority — how well-known your brand is to AI models
  • Content quality — whether your content is accurate, helpful, or well-written
  • Competitive position — how you compare to competitors in AI citations
For these dimensions, request a GEO Audit, which queries AI platforms directly and measures real mention rates.

How scanning works

The scanner runs in three stages:
  1. Static fetch. robots.txt, sitemap.xml, llms.txt, and the homepage are fetched directly via HTTP.
  2. Browser crawl. A headless browser renders up to 5 pages and extracts DOM-level signals — headings, internal links, author info, structured-data blocks, content patterns.
  3. Signal evaluation. Each of the 15 signal analysers runs against the collected page data, and the scores are summed.
Page selection uses hierarchical sampling so the crawl reflects what a real visitor (or AI crawler) would encounter: the homepage, a blog/content page, a product/service page, an about/team page, and one additional page discovered via sitemap or internal links. If the browser stage can’t render a page (rare, but it happens — heavy bot protection, network failures), the signals that depend on rendered DOM are flagged as unscored rather than counted as failed. The denominator of your score is reduced accordingly, and a warning is surfaced on the result so you know which signals were skipped. A low score never silently includes unmeasured signals as zeros.

How to improve your score

Run a free scan at getcited.in/geo-score to see your score breakdown by pillar. The result identifies your top failing signals and links straight to the per-signal reference page for fix guidance.