Trust Document

AEO LabTechnical Methodology

This document explains how AEO Lab scores websites for Answer Engine Optimization, how we translate crawl findings into a 0-100 AEO score, and how Pro monitoring features track changes in AI visibility over time.

It is written for two audiences at once: technical evaluators who want to understand the mechanics and assumptions behind the score, and non-technical teams who need plain-English clarity on what the score means, what it does not mean, and how to improve it.

TL;DR

The AEO score is a predictive readiness score, not a live citation counter.

The free scan uses a fast crawl. Pro audits go deeper across more pages and more signals.

Scores blend deterministic rule checks with language and structure analysis.

Monitoring features use scheduled re-checks, sampled AI queries, and score history snapshots.

Updated April 22, 2026

Free score

Any submitted website can receive a fast 0-100 AEO score as a directional first-pass assessment.

AEO Lab Pro

Pro adds a deeper audit, prioritized fix list, and expanded monitoring for $29 per month.

Ongoing monitoring

Pro also powers citation alerts, score history, competitor tracking, and weekly digest workflows.

1. Overview2. Crawling3. Six Pillars4. Algorithm5. Engine Analysis6. Citation Monitoring7. Competitors8. Fix Engine9. Score History10. Limitations11. Privacy & Security

1. Overview

What the AEO Score Measures

The AEO score is a composite 0-100 score that estimates how likely a site is to be understood, retrieved, and cited by answer engines such as ChatGPT, Perplexity, Google AI Overviews, and Claude. It is designed to answer one core question: if an AI engine needs an answer in your category, how prepared is your site to become that source?

A low score generally means the site is hard for machines to parse, weakly structured, thin on topic coverage, or missing trust and formatting signals that make content easy to reuse in synthesized answers. A high score means the site shows strong machine-readable structure, direct answer patterns, technical accessibility, topic depth, and source credibility.

The score is predictive, not a real-time count of how many times a domain is currently cited by AI engines. It models citation readiness based on observable site signals and is best used as a diagnostic and benchmarking metric rather than a precise market-share number.

Score RangeBandInterpretation
0-30PoorLow AI-readiness. Core crawlability, structure, or trust signals are missing.
31-55DevelopingFoundational signals exist, but coverage and answer formatting are inconsistent.
56-75GoodThe site is generally understandable and indexable, but important gaps still limit citations.
76-90StrongThe site is structurally clear, technically accessible, and competitive for answer engines.
91-100ExceptionalThe site shows unusually complete AEO maturity across technical, content, and authority signals.

2. Data Collection

How AEO Lab Crawls and Extracts Site Data

AEO Lab begins with the submitted domain or URL and performs a homepage-first discovery pass. For instant free scans, the system favors speed and may score only the submitted page or a very shallow set of supporting pages. For Pro audits and recurring recrawls, AEO Lab expands into a deeper multi-page crawl so it can evaluate site-wide patterns rather than a single URL in isolation.

During crawl and parse stages, we extract page titles, headings, HTML structure, main content blocks, FAQ patterns, JSON-LD or Microdata schema, meta tags, canonical tags, robots directives, internal links, navigation structure, sitemap references, and other machine-readable elements. On content pages, we additionally evaluate answer blocks, summaries, lists, definitions, tables, citations, and question-driven headings.

JavaScript-rendered sites are handled in two passes where needed: a raw HTML pass first, then a render-aware pass when the crawler detects thin initial HTML, placeholder shells, or unusually high script-to-content ratios. If a site remains inaccessible after rendering safeguards, the score is intentionally conservative rather than optimistic.

AEO Lab applies rate limits and politeness rules to avoid abusive traffic. That includes per-host request caps, short concurrency ceilings, backoff after errors, respect for robots directives where applicable, explicit evaluation of AI bot directives such as GPTBot, PerplexityBot, and ClaudeBot, and an audit budget so very large sites are sampled representatively instead of crawled without bound.

ScenarioDepth / Sampling LogicWhy It Works
Instant free scanHomepage-first; may be limited to the submitted URL for speedFast directional score intended to estimate AI readiness in seconds.
Small sitesUp to all discovered indexable pages, typically capped around 50 URLsBest for brochure sites, small SaaS sites, and local businesses where page count is modest.
Mid-size sitesStratified sample of core templates, sitemap URLs, top navigation pages, and high-link-density pagesBalances coverage with processing time while still capturing content patterns across sections.
Large sitesRepresentative sample by directory, template, topic cluster, and internal prominence, capped to a fixed page budgetPrevents giant sites from overwhelming the crawl while preserving analytical coverage.

3. Scoring Dimensions

The Six Pillars Behind the Composite Score

Every AEO score rolls up six pillars. Each pillar is scored on a normalized 0-100 scale and then blended into the overall composite according to the weights below.

PillarWeightWhat We Evaluate
Structured Data & Schema Markup20%Organization, Article, FAQPage, HowTo, BreadcrumbList, product/service schema, JSON-LD quality, schema completeness, and entity consistency.
Content Clarity & Directness20%Definition-first writing, concise intros, list/table usage, answer blocks, reading level, paragraph length, and heading clarity.
Topical Authority & Coverage20%Topic depth, semantic coverage, supporting cluster pages, entity repetition, internal linking density, and hub-and-spoke architecture.
Technical Accessibility for AI Crawlers15%robots.txt directives, AI bot access rules for GPTBot, PerplexityBot, and ClaudeBot, response speed, HTML availability, canonical tags, indexability, and XML sitemap quality.
Citation Trustworthiness Signals15%Author names, bios, about/contact pages, references, editorial transparency, external authority mentions, and consistency of brand/entity signals.
AI-Specific Formatting10%TL;DR blocks, summary boxes, FAQ sections, question-style headers, glossary snippets, definition blocks, and scannable answer modules.

Structured Data & Schema Markup

20% of total score

This pillar measures how explicitly a page describes itself to machines. Clean JSON-LD usually scores higher than Microdata because it is easier to validate, extend, and parse at scale.

Content Clarity & Directness

20% of total score

AI engines prefer content they can quote, summarize, and decompose quickly. Pages that answer the question early score better than pages that bury the answer in marketing copy.

Topical Authority & Coverage

20% of total score

This pillar asks whether the site looks like a reliable source on the topic rather than a single isolated article.

Technical Accessibility for AI Crawlers

15% of total score

If crawlers cannot fetch, interpret, or prioritize the page reliably, strong content alone will not produce citations.

Citation Trustworthiness Signals

15% of total score

AEO Lab treats trust as a citation multiplier. Good information is more likely to be surfaced when source credibility is easy to establish.

AI-Specific Formatting

10% of total score

This pillar rewards formatting patterns that map cleanly to how answer engines synthesize and cite content.

4. Scoring Algorithm

How Pillar Scores and the 0-100 Composite Are Calculated

AEO Lab computes scores from a combination of rule-based checks and language or structure signals. Rule-based checks handle deterministic questions such as whether FAQ schema exists, whether a canonical tag is present, or whether a page exposes a clean H1 hierarchy. NLP and content-pattern signals handle fuzzier questions such as whether a page answers the primary question quickly, whether the reading level is accessible, or whether a topic cluster covers adjacent concepts thoroughly.

Within each pillar, every sub-signal is assigned a weight. High-salience signals such as crawl access, canonical hygiene, organization schema, answer-first intros, and reference transparency receive more weight than cosmetic or nice-to-have signals. Inapplicable checks are marked as neutral and removed from the denominator so a page is not unfairly penalized for lacking a pattern that does not fit its type.

At a high level, the process is:

Composite calculation

1. Normalize each sub-signal to a 0-1 scale.
2. Blend sub-signals into a 0-100 pillar score using pillar-specific weights.
3. Multiply each pillar by its composite weight.
4. Normalize across applicable weights and round to the nearest whole number.

Free scans use a faster and lighter version of this methodology with a smaller crawl window and fewer text-heavy checks. Pro audits use a broader page sample, richer content analysis, and stronger confidence because they see more of the site. The score scale remains the same so free and Pro outputs are directionally comparable.

BandLabelOperational Meaning
0-30PoorLow AI-readiness. Core crawlability, structure, or trust signals are missing.
31-55DevelopingFoundational signals exist, but coverage and answer formatting are inconsistent.
56-75GoodThe site is generally understandable and indexable, but important gaps still limit citations.
76-90StrongThe site is structurally clear, technically accessible, and competitive for answer engines.
91-100ExceptionalThe site shows unusually complete AEO maturity across technical, content, and authority signals.

5. Engine Mapping

How Analysis Differs Across ChatGPT, Perplexity, Google AI Overviews, and Claude

AEO Lab does not assume every engine values the exact same combination of signals. The core composite score stays engine-agnostic, but the audit layer re-weights findings to show which engines are most likely to reward or penalize a given pattern.

EngineSignals We Tend to Weight HigherCommon Risk PatternsHow Findings Are Mapped
ChatGPT / OpenAIDirect answers, strong entity clarity, trustworthy source framing, and crawl access for OpenAI bots.Pages with weak topical authority, vague intros, blocked crawlers, or thin organizational context.We emphasize answer-first openings, organization schema, author transparency, and bot accessibility.
PerplexityFreshness, explicit sourcing, reference-rich content, and pages that are easy to quote with short supporting snippets.Stale pages, no citations/references, weak timestamps, and pages that are hard to parse into quotable chunks.We weight supporting references, update signals, and concise quotable sections more heavily.
Google AI OverviewsSearch-quality fundamentals, strong structured data, canonical hygiene, indexability, and topic/page alignment.Confused canonicals, weak schema, duplicate pages, or pages with unclear search intent.We map findings to schema completeness, sitemap coverage, technical hygiene, and query-intent match.
ClaudeHigh-quality explanatory writing, strong conceptual clarity, and sources that read like dependable reference material.Overly salesy pages, shallow topic treatment, or pages with weak explanations and missing context.We prioritize readability, explanation depth, and clean sectioning that supports nuanced synthesis.

In practice, this means the same site can have one overall AEO score but different engine-specific opportunity notes. For example, a site with strong schema but weak explanatory prose may be closer to Google AI Overview readiness than Claude readiness. A site with excellent answers but weak crawler permissions may look promising editorially while remaining blocked operationally for some engines.

AEO Lab updates these mappings over time as public crawler guidance, observed citation patterns, and answer formats evolve. The goal is not to reverse-engineer a single hidden algorithm but to translate broad technical findings into engine-specific recommendations that are operationally useful.

6. Pro Monitoring

How Citation Monitoring Works

Citation monitoring is a Pro feature that tests whether a tracked domain appears in sampled answer engine responses over time. It is not designed to exhaustively capture every prompt variant. Instead, it acts as a stable measurement panel that lets teams detect gains, losses, and engine-by-engine visibility shifts.

Query sets are built from a mix of branded terms, category terms, problem-aware queries, comparison queries, and buyer-intent questions. AEO Lab clusters related phrases to avoid overcounting near duplicates and rotates samples so monitoring remains broad without becoming noisy. Where possible, we prioritize queries that match the pages and topics the customer actually wants cited.

Pro plans poll this panel daily. For each engine-query pair, the system records whether the domain was present, optionally stores the normalized citation snippet or evidence summary, and appends the result to a dated history table. This creates a longitudinal record rather than a one-off screenshot.

Alerts fire when a meaningful state change occurs, such as a new citation appearing, a previously stable citation disappearing across consecutive checks, or a competitor being repeatedly cited for a tracked keyword while the monitored domain is absent.

7. Competitor Analysis

How Competitor Domains Are Compared

Competitor analysis runs the same scoring framework against a customer domain and a selected set of competitors in parallel, subject to crawl budgets and per-host politeness limits, so AEO Lab can surface relative rather than absolute gaps. This matters because many AEO decisions are competitive: the question is not only whether your site is good, but whether it is more citable than the alternatives that answer engines already trust.

Differential scoring compares composite scores, per-pillar scores, and specific sub-signals. If a competitor wins because it has stronger FAQ schema, more complete internal clusters, or clearer summary formatting, the audit calls that out directly instead of only stating that the competitor scored higher overall.

The feature "competitor shows up in AI for your keyword" is derived by running the same sampled query panel and checking whether competitor domains appear in engine responses for monitored topics. That turns vague competitive anxiety into a concrete signal: which competitor is showing up, for which query theme, in which engine, and whether that lead is widening or shrinking over time.

8. Fix Recommendation Engine

How Findings Become Prioritized Fixes

AEO Lab converts raw findings into prioritized recommendations by combining impact and effort. Impact estimates how much a fix is likely to move the score or improve citation readiness. Effort estimates implementation cost based on scope, dependencies, and whether the change is editorial, template-level, or engineering-heavy.

Recommendations are written to be specific, actionable, and tied to the exact page, template, or DOM pattern where the issue was found. The goal is to remove ambiguity. A good recommendation should let a marketer, editor, or developer understand what to change, where to change it, and why that work matters.

Impact × EffortPriorityInterpretation
High impact / low effortCriticalShip immediately. These are usually markup fixes, blocked crawlers, missing canonicals, or missing answer boxes.
High impact / high effortStrategicPlan into the next content or engineering sprint. These are often topic-cluster gaps or template refactors.
Low impact / low effortQuick winsBundle with adjacent work. Helpful, but not first-priority compared with blockers.
Low impact / high effortBacklogTrack, but defer unless it unlocks another initiative.

Example recommendation

Add FAQPage JSON-LD and answer-first summary block to the pricing page

Page: `/pricing`
Finding: The page contains pricing details but no concise definition block, no Q&A section, and no structured FAQ schema.
Why it matters: Pricing pages often answer high-intent questions that answer engines quote directly.
Recommended fix: Add a 2-3 sentence summary above the fold answering who the plan is for, what it includes, and how it is billed. Add a short FAQ section with matching FAQPage JSON-LD.
Estimated impact: High
Estimated effort: Medium

9. Trend Tracking

How Score History and Re-crawls Work

AEO Lab stores score snapshots over time at the domain level so users can see whether their AEO posture is improving, holding steady, or regressing. Each snapshot records the composite score, major pillar values, the crawl timestamp, and enough supporting metadata to explain movement between runs.

Re-crawls happen on three main triggers: scheduled refreshes, manual scans, and change detection. Scheduled weekly recrawls are the default for Pro domains. Manual rescans let users validate a fix immediately. Change-detected rescans help AEO Lab react faster when a page template, sitemap, or content block changes materially.

Score delta is calculated as the difference between the newest successful crawl and the selected prior baseline, usually the previous snapshot or the first saved benchmark. AEO Lab highlights whether that delta came from content, schema, crawl access, authority signals, or formatting changes so the trend chart is diagnostic rather than decorative.

TriggerTypical CadencePurpose
ScheduledWeekly for Pro domainsKeeps score history and trendlines current without requiring manual rescans.
ManualUser-triggered from the dashboardUseful after a batch of SEO/AEO fixes goes live.
Change-detectedTriggered when page hashes, sitemap dates, or major template signals changeReduces lag between site changes and score updates.

10. Accuracy

Data Freshness and What the Score Does Not Measure

No AEO platform can observe the entire behavior of every answer engine in real time. AEO Lab is built to be decision-useful, not omniscient. Scores and monitoring outputs should therefore be read as high-signal operational guidance rather than a literal mirror of every AI answer shown to every user.

LimitationWhat It Means in Practice
Crawl lagA score reflects the latest successful crawl, not the exact state of the site at every second.
Engine driftLLM products and citation behavior change frequently, so engine-specific mappings are recalibrated over time.
Sampled monitoringCitation monitoring observes a query panel, not every possible prompt, locale, personalization state, or model variation.
Out-of-scope factorsThe score does not attempt to measure paid placements, private partnerships, or full real-time answer capture at internet scale.

11. Privacy & Security

What We Store, What We Discard, and How Access Is Protected

AEO Lab is designed to analyze public website content and derived technical signals, not to ingest personal user data from customer sites. We retain what is needed to explain scores, power trend tracking, and deliver customer-visible monitoring features. We discard or avoid retaining data that is unnecessary for those purposes.

CategoryPolicy
StoredNormalized crawl metadata, extracted signals, per-pillar scores, prioritized fixes, score history, query logs, and alert state.
Discarded after processingRaw HTML, rendered DOM snapshots, and transient fetch artifacts unless a short-lived retention window is needed for debugging or validation.
Not collectedPersonally identifiable information from crawled pages as a product input. AEO Lab is not designed to harvest end-user PII from customer websites.
Secrets handlingAI engine or monitoring credentials are kept server-side, scoped to the minimum needed permissions, never shipped to the browser, and rotated operationally.

Bottom line

The AEO score is meant to give teams a practical operating metric for AI visibility. It is most useful when paired with trend tracking, prioritized fixes, and ongoing competitor monitoring rather than treated as a one-time vanity number.