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. 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 Range | Band | Interpretation |
|---|---|---|
| 0-30 | Poor | Low AI-readiness. Core crawlability, structure, or trust signals are missing. |
| 31-55 | Developing | Foundational signals exist, but coverage and answer formatting are inconsistent. |
| 56-75 | Good | The site is generally understandable and indexable, but important gaps still limit citations. |
| 76-90 | Strong | The site is structurally clear, technically accessible, and competitive for answer engines. |
| 91-100 | Exceptional | The 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.
| Scenario | Depth / Sampling Logic | Why It Works |
|---|---|---|
| Instant free scan | Homepage-first; may be limited to the submitted URL for speed | Fast directional score intended to estimate AI readiness in seconds. |
| Small sites | Up to all discovered indexable pages, typically capped around 50 URLs | Best for brochure sites, small SaaS sites, and local businesses where page count is modest. |
| Mid-size sites | Stratified sample of core templates, sitemap URLs, top navigation pages, and high-link-density pages | Balances coverage with processing time while still capturing content patterns across sections. |
| Large sites | Representative sample by directory, template, topic cluster, and internal prominence, capped to a fixed page budget | Prevents 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.
| Pillar | Weight | What We Evaluate |
|---|---|---|
| Structured Data & Schema Markup | 20% | Organization, Article, FAQPage, HowTo, BreadcrumbList, product/service schema, JSON-LD quality, schema completeness, and entity consistency. |
| Content Clarity & Directness | 20% | Definition-first writing, concise intros, list/table usage, answer blocks, reading level, paragraph length, and heading clarity. |
| Topical Authority & Coverage | 20% | Topic depth, semantic coverage, supporting cluster pages, entity repetition, internal linking density, and hub-and-spoke architecture. |
| Technical Accessibility for AI Crawlers | 15% | 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 Signals | 15% | Author names, bios, about/contact pages, references, editorial transparency, external authority mentions, and consistency of brand/entity signals. |
| AI-Specific Formatting | 10% | 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 scoreThis 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 scoreAI 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 scoreThis 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 scoreIf crawlers cannot fetch, interpret, or prioritize the page reliably, strong content alone will not produce citations.
Citation Trustworthiness Signals
15% of total scoreAEO 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 scoreThis 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.
| Band | Label | Operational Meaning |
|---|---|---|
| 0-30 | Poor | Low AI-readiness. Core crawlability, structure, or trust signals are missing. |
| 31-55 | Developing | Foundational signals exist, but coverage and answer formatting are inconsistent. |
| 56-75 | Good | The site is generally understandable and indexable, but important gaps still limit citations. |
| 76-90 | Strong | The site is structurally clear, technically accessible, and competitive for answer engines. |
| 91-100 | Exceptional | The 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.
| Engine | Signals We Tend to Weight Higher | Common Risk Patterns | How Findings Are Mapped |
|---|---|---|---|
| ChatGPT / OpenAI | Direct 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. |
| Perplexity | Freshness, 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 Overviews | Search-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. |
| Claude | High-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 × Effort | Priority | Interpretation |
|---|---|---|
| High impact / low effort | Critical | Ship immediately. These are usually markup fixes, blocked crawlers, missing canonicals, or missing answer boxes. |
| High impact / high effort | Strategic | Plan into the next content or engineering sprint. These are often topic-cluster gaps or template refactors. |
| Low impact / low effort | Quick wins | Bundle with adjacent work. Helpful, but not first-priority compared with blockers. |
| Low impact / high effort | Backlog | Track, 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.
| Trigger | Typical Cadence | Purpose |
|---|---|---|
| Scheduled | Weekly for Pro domains | Keeps score history and trendlines current without requiring manual rescans. |
| Manual | User-triggered from the dashboard | Useful after a batch of SEO/AEO fixes goes live. |
| Change-detected | Triggered when page hashes, sitemap dates, or major template signals change | Reduces 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.
| Limitation | What It Means in Practice |
|---|---|
| Crawl lag | A score reflects the latest successful crawl, not the exact state of the site at every second. |
| Engine drift | LLM products and citation behavior change frequently, so engine-specific mappings are recalibrated over time. |
| Sampled monitoring | Citation monitoring observes a query panel, not every possible prompt, locale, personalization state, or model variation. |
| Out-of-scope factors | The 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.
| Category | Policy |
|---|---|
| Stored | Normalized crawl metadata, extracted signals, per-pillar scores, prioritized fixes, score history, query logs, and alert state. |
| Discarded after processing | Raw HTML, rendered DOM snapshots, and transient fetch artifacts unless a short-lived retention window is needed for debugging or validation. |
| Not collected | Personally identifiable information from crawled pages as a product input. AEO Lab is not designed to harvest end-user PII from customer websites. |
| Secrets handling | AI 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.