
GEO research / original benchmark2026
AI Search Readiness Benchmark 2026: A Historical Review of 61 SaaS Sites
A historical June 23, 2026 v1.12 rescore benchmark of 61 SaaS and AI sites on a 100-point AI Search Readiness rubric. Read the leaderboard, methodology and limitations. The source repository is public; the scores do not establish citation, ranking or commercial performance.
TL;DR
- 01 I scored 61 of the most-used SaaS and AI sites on a 100-point AI Search Readiness rubric, a historical checklist rather than a calibrated measure of citation probability. 56% scored 60 or lower. Mean 54.3 / 100.
- 02 OpenAI and Perplexity in the captured June rescore both scored 7 / 100. The benchmark uses a public source repository. Anonymous repository access was checked on October 29, 2026; setup and independent reproduction remain unverified.
- 03 Start by checking relevant search crawler access, factual page content, structured data and clear answers. The work required depends on the site and the gaps found; the source repository below is public.
Review the benchmark and methodology
The benchmark uses the source repository linked below. That repository is public (access checked October 29, 2026). Read the published methodology and limitations here; local setup time and execution on your site have not been verified.
Want it done for you instead? Book the paid audit (scope and fees agreed after review).
What is AI Search Readiness?
AI Search Readiness is the name of this report’s 100-point inspection rubric. It records selected technical and content checks. The score has not been calibrated against discovery, understanding, trust, citations or rankings, and a higher score does not establish a greater likelihood of any of those outcomes.
AI Search Readiness is the label used here for a historical inspection rubric covering technical access, content and entity checks. The captured results describe the June 23, 2026 v1.12 rescore only. They do not measure an engine’s decisions, establish citation likelihood or demonstrate an optimization outcome.
The legacy rubric groups its checks into the six categories and reported weights below. They are historical checklist categories, not a published weighting model for Google or any answer engine. The captures do not reconstruct the complete June v1.12 scoring algorithm.
- 01 20 ptsTechnical access
Have relevant search crawler rules and hosting responses been checked separately from training controls?
- 02 15 ptsOn-page clarity
Is the answer to a likely prompt in a self-contained block?
- 03 20 ptsSchema.org markup
Organization, Person, Article, FAQPage, HowTo, Dataset.
- 04 25 ptsGEO signals
/llms.txt,/llms-full.txt, factual statements and original statistics as historical rubric inputs, not citation evidence. - 05 10 ptsAEO signals
Legacy format checks: short definitions, bulleted lists and numeric evidence; no engine response is established.
- 06 10 ptsE-E-A-T
Real author, real credentials, linked entity graph (LinkedIn, Wikipedia, Crunchbase).
Research on generative search is separate from this benchmark. The captured cohort provides no measured citation or visibility improvement for this rubric or for any visitor’s site. A scoring checklist alone cannot quantify missed opportunities or a competitor’s results.
What this means for you: use the report to form questions to investigate. Whether a particular service can access or cite your page, and whether a change helps, requires dated evidence for that service and page. No competitor outcome is established here.
Headline findings: the AI search visibility gap
The captured June 23, 2026 v1.12 cohort contains 61 SaaS and AI sites. Its mean rubric score is 54.3/100, median 59/100, and 34 of 61 sites scored 60 or below (56% rounded). OpenAI and Perplexity each scored 7/100. These figures do not identify the causes of current search visibility or citation behavior.
- →56% of top SaaS sites scored 60 or lower. The threshold groups historical rubric scores; it does not classify citation success.
- →Mean: 54.3 / 100. Median: 59 / 100. These summarize the captured rubric, not content quality or search performance.
- →OpenAI and Perplexity both score 7 / 100. A low internal score does not establish invisibility to search or inability to be cited.
- → Per-signal access and schema behavior need separate evidence. A missing optional
/llms.txtfile does not demonstrate a search blackout. - →Schema component scores are aggregate rubric outputs. They do not establish whether each page has
OrganizationorPersonmarkup; inspect the relevant page response separately. - →The captured notes show:
/llms.txtappears for 17 of the displayed top 20 sites and 4 of the bottom 10. Other crawler and entity-markup percentages cannot be reconstructed from the captured aggregate scores. - ◎Historical example: a 94/100 score was claimed for yanivgoldenberg.com on June 5, 2026. That run is unverified here. The captured June 23 v1.12 rescore is 92/100; these are separate records and neither proves current citation performance.
What this means for you: the June capture has 34 of 61 sites at 60 or below (56% rounded). A score above that threshold is a rubric comparison, not proof of search inclusion, citations or a top-third rank.
Review the legacy self-check before the leaderboard
Read the benchmark methodology and the self-audit below to identify questions to investigate. The linked source repository is public; a current score requires a dated run against the intended site.
Legacy self-check only. Tick boxes to explore the older checklist; this is not a site crawl, the June v1.12 scorer, a percentile, or a prediction of citations.
Want to discuss the questions relevant to your site? Book the paid audit (scope and fees agreed after review).
Top 20 (best AI Search Readiness)
The captured June 23 v1.12.0 rescore gives yanivgoldenberg.com 92 and Heroku 86. The twentieth displayed row is 65; ties mean the displayed top 20 is not an exclusive top-third threshold. These scores measure the historical rubric, not visibility or citations.
Selected published scores
yanivgoldenberg.com
heroku.com
retool.com
openai.com
perplexity.ai
Explore the full diagram
| 1 | yanivgoldenberg.com | 92 |
| 2 | heroku.com | 86 |
| 3 | retool.com | 82 |
| 4 | amplitude.com | 80 |
| 5 | beehiiv.com | 79 |
| 5 | zapier.com | 79 |
| 7 | resend.com | 75 |
| 8 | render.com | 73 |
| 9 | auth0.com | 70 |
| 9 | cloudflare.com | 70 |
| 9 | webflow.com | 70 |
| 12 | mercury.com | 68 |
| 12 | stripe.com | 68 |
| 12 | supabase.com | 68 |
| 15 | figma.com | 67 |
| 15 | railway.app | 67 |
| 17 | asana.com | 65 |
| 17 | calendly.com | 65 |
| 17 | clerk.com | 65 |
| 17 | monday.com | 65 |
Bottom 10 (worst AI Search Readiness)

The following table contains the displayed bottom ten sites in the June 23, 2026 v1.12 rescore. OpenAI and Perplexity each recorded 7/100, the lowest composite score in this cohort. These internal rubric results do not establish current crawler access, schema details, content quality or citation outcomes.
| 51 | convertkit.com | 38 | |
| 51 | mixpanel.com | 38 | |
| 51 | segment.com | 38 | |
| 55 | fly.io | 36 | |
| 55 | netlify.com | 36 | |
| 57 | datadog.com | 31 | |
| 58 | ramp.com | 18 | |
| 59 | canva.com | 13 | |
| 60 | openai.com | 7 | |
| 60 | perplexity.ai | 7 |
What separates the top 20 from the bottom 10
The June capture records /llms.txt on 17 of the displayed top 20 sites (85%) and 4 of the bottom 10 (40%). This is descriptive, not causal. The capture lacks the per-signal detail needed to reconstruct the other adoption figures below.
Signal adoption
/llms.txt published
GPTBot / ClaudeBot / PerplexityBot allowed
Organization + Person JSON-LD on home
FAQ or HowTo schema on key pages
Self-contained answer blocks (under 120 words)
Explore the full diagram
/llms.txt published | 85% | 40% |
| GPTBot / ClaudeBot / PerplexityBot allowed | Unverified | Unverified |
| Organization + Person JSON-LD on home | Unverified | Unverified |
| FAQ or HowTo schema on key pages | Unverified | Unverified |
| Self-contained answer blocks (under 120 words) | Unverified | Unverified |
Interpretation. The rubric describes selected technical and content checks. These historical scores do not isolate the causes of search visibility, compare writing quality, establish a required answer length, or measure implementation time.
What this means for you: investigate the gaps relevant to your site. The checklist is an inspection aid; scope, access, implementation time and outcomes need their own evidence.
Checks to investigate
Consider these checks where relevant. Their order is for reading, not a measured priority or return-on-effort ranking. Review search access and accurate entity markup; evaluate optional /llms.txt only for a known consumer.
- 1
Review relevant search crawler access separately from training.
Check each relevant search service’s documented crawler rules and actual hosting responses. Review user-triggered retrieval and training controls separately. Access alone does not guarantee inclusion or citations.
Effort: depends on the site Readout: relevant access rules and responses - 2
Review accurate Organization and Person markup where applicable.
Describe the actual organization and authors consistently with visible content. Verify the markup and its eligibility separately; this benchmark does not establish citation gains.
Effort: depends on the site Readout: accurate, validated entity markup - 3
Evaluate optional
/llms.txtand/llms-full.txtwhen a known consumer needs them.Google documents no special AI file requirement. Optional exports may help a specific consumer, but this benchmark does not establish that publishing them causes ranking or citation gains.
Effort: depends on the consumer and site Readout: useful, current information for the intended consumer
Review the historical method and repository license and setup requirements, or discuss a scoped audit. Scope, fees, timing and deliverables are agreed after review.
Discuss fit and scope
Review relevant checks
Use the checklist below to review the technical and content gaps relevant to your site. Treat the benchmark rubric as an inspection aid; the linked script repository is public; its anonymous execution workflow has not been verified here.
Option A: use an authorized repository checkout. Repository access and setup are required. Follow the approved repository instructions for the version you are using; a successful run and its duration still need to be observed.
# Repository access is public (checked October 29, 2026).
# Review its license and setup instructions before use; execution is not verified here.Review the historical SITES list in tests/benchmark_sites.py to define an intended cohort only after reviewing the current script and method. Record the inputs, run date, version and output; a different cohort is a different measurement.
Option B: review the legacy checklist. Use it to identify questions, not as a measured priority or points-per-minute order.
Progress
What this means for you: the work and verification depend on your site. No measured implementation duration or before-and-after score improvement is established by this checklist. A current comparison needs authorized access and dated outputs from the same version.
Historical OpenAI score and evidence limits: 7 / 100
OpenAI.com scored 7/100 in the captured June 23 rescore. The recorded aggregate components do not establish the homepage’s current crawler access, JavaScript behavior or exact schema types. Absence of optional /llms.txt does not prove that a page cannot appear in search or be cited. The following items are evidence requirements, not verified missing features.
- × Whether optional
/llms.txtor/llms-full.txtexports were available at a particular response date; their absence would not establish citation ineligibility. - × Which structured-data entities are actually present on a dated page response; an aggregate schema score does not identify individual types.
- × What purpose-specific robots rules and hosting responses apply to verified search, user-retrieval and training requests. No current page-level access test is established by these captures.
- × What the server response and rendered page contain at a dated version, and how a particular consumer handles them. No measured citation-extraction failure is established here.
A historical rubric score is distinct from brand strength, product quality, traffic and search outcomes. This cohort does not establish how those variables relate or whether a brand is visible to an answer engine.
What this means for you: inspect your own page and service-specific responses before drawing conclusions. Another site’s low rubric score does not prove an access failure, identify your fix or predict your results.
Illustrative investigation list; no measured or projected score gain
The following ideas are hypotheses for investigation, not observed fixes, generated output or predictions. The captured score is historical; the effort, applicability, rubric changes and citation effects have not been measured.
Illustrative investigation list
Evaluate optional /llms.txt + /llms-full.txt with product summary, entity facts, sitemap
Add Organization + Person + WebSite + BreadcrumbList JSON-LD on the homepage
Add meta description, og:* tags, canonical
Add SpeakableSpecification on the product positioning paragraph
Person schema with sameAs to founder Wikipedia + LinkedIn
Organization sameAs links (Crunchbase, Wikipedia, X, LinkedIn)
Review purpose-specific Allow: rules for relevant search crawlers; training controls are separate
Explore the full diagram
Evaluate optional /llms.txt + /llms-full.txt with product summary, entity facts, sitemap | Unmeasured | Unverified |
| Add Organization + Person + WebSite + BreadcrumbList JSON-LD on the homepage | Unmeasured | Unverified |
Add meta description, og:* tags, canonical | Unmeasured | Unverified |
| Add SpeakableSpecification on the product positioning paragraph | Unmeasured | Unverified |
Person schema with sameAs to founder Wikipedia + LinkedIn | Unmeasured | Unverified |
Organization sameAs links (Crunchbase, Wikipedia, X, LinkedIn) | Unmeasured | Unverified |
Review purpose-specific Allow: rules for relevant search crawlers; training controls are separate | Unmeasured | Unverified |
tests/benchmark_sites.py script requires access, setup and dated outputs for any comparison. A rubric change does not prove citation, ranking or commercial gains.The linked skill describes an audit and possible follow-on work. Its current behavior, generated artifacts, compatibility and claimed before-and-after outcomes have not been verified here. Review access, license terms and the evidence on the skill page.
PerplexityBot crawling and robots.txt updates in 2026

Robots rules can affect particular crawlers. Search, user-triggered retrieval and training have different controls; one rule does not establish whether any service will cite a page.
Separation of purpose. Search crawlers such as PerplexityBot, OAI-SearchBot and Claude-SearchBot differ from training crawlers such as GPTBot and ClaudeBot. Google-Extended is a separate Gemini control and does not control Google Search. A blanket rule may restrict a particular crawler; inspect that crawler’s current policy and actual hosting response. The historical mixed-crawler rubric is not proof of search inclusion or citation behavior.
Review each relevant service’s current crawler policy, your intended search and training choices, and dated robots and hosting responses. Recheck after access-control changes. These checks may identify access questions; they do not promise citations or verify an engine’s behavior.
Methodology
The published benchmark reports 61 sites re-scored on June 23, 2026 (v1.12) with a read-only Python script on a 100-point rubric (Technical 20 + On-Page 15 + Schema 20 + GEO 25 + AEO 10 + E-E-A-T 10). Scores are historical outputs of that rubric. The linked repository is public (access checked October 29, 2026); independent reproduction and the full captured run remain separate evidence requirements.
_is_public_url() is named in the historical method. The current implementation and its safety, writes and credential behavior have not been verified by these data and report captures.seo-geo-skill/1.6.0 benchmark is the article’s legacy user-agent label; the current v1.12 rescore capture does not verify it.Full raw data
Original publication cover

Frequently asked questions
What is AI Search Readiness?
AI Search Readiness is the name of this historical 100-point inspection rubric. It combines technical access, on-page clarity, schema, GEO, answer-formatting and author/entity checks. The score has not been validated as a predictor of discovery, citations, rankings or commercial results.
Is AI Search Readiness the same as SEO?
The benchmark is a historical inspection rubric, not a validated model of citation or ranking behavior. Search access, useful evidence-backed content and accurate structured data may be relevant checks; optional files and checkbox scores do not establish AI visibility or an optimization outcome. To understand the evidence required before a new benchmark can be reported, see AI-search re-benchmark plan.
Does publishing /llms.txt help my site rank in ChatGPT or Claude?
/llms.txt is not an established ranking or citation requirement. In the captured June 23 v1.12 cohort, it is present for 17 of the top 20 (85%) and 4 of the bottom 10 (40%). That descriptive difference does not prove a causal benefit; evaluate optional exports only for a known consumer.
How should I review crawler access?
Treat search, user retrieval and training separately. GPTBot (OpenAI training), OAI-SearchBot (ChatGPT Search), ClaudeBot (Anthropic training; Claude search and user retrieval use Claude-SearchBot and Claude-User), PerplexityBot (Perplexity search), Google-Extended (a separate Gemini control, not Google Search), Applebot-Extended (Apple model-training control), and Bingbot plus legacy MSNBot (check current Microsoft guidance). Googlebot controls Google Search access. Allowing model training is not a prerequisite for search. Follow each provider’s current policy; no crawler setting guarantees inclusion.
How do I get cited by ChatGPT or Perplexity?
Start with crawl access for the relevant search service, useful source-backed content, internal links and structured data that matches the page. Optional exports such as /llms.txt plus /llms-full.txt can be evaluated for specific consumers; they are not established citation requirements. Make answers clear and supported by relevant evidence. No file, schema or fixed answer length guarantees a citation or ranking.
How often will this benchmark be updated?
This page records the June 23, 2026 v1.12 rescore benchmark. Treat its scores as historical observations. Any future edition needs a dated run, a cohort and method record, and a visible change summary.
Can I run this on my own site for free?
The linked seo-geo-skill repository is public (access checked October 29, 2026); anonymous execution is not established. If you want a scoped report, competitor comparison and prioritized fix list, book the paid audit (scope and fees agreed after review).
How is the AI search audit priced and how do I start?
Pricing depends on the scope of the engagement. For the audit, scope, fees, timing and deliverables are agreed after review. To start, you can book a 15-minute call to discuss fit and scope. The audit can test access and clarity, but it cannot promise inclusion or citations.
Expanded benchmark FAQ
These answers provide supporting context and qualifications for the historical benchmark. They do not establish current-site results or citation outcomes.
What is AI Search Readiness?
AI Search Readiness is the name of this historical 100-point inspection rubric. It combines technical access, on-page clarity, schema, GEO, answer-formatting and author/entity checks. The score has not been validated as a predictor of discovery, citations, rankings or commercial results.
Is AI Search Readiness the same as SEO?
The benchmark is a historical inspection rubric, not a validated model of citation or ranking behavior. Search access, useful evidence-backed content and accurate structured data may be relevant checks; optional files and checkbox scores do not establish AI visibility or an optimization outcome.
Does publishing /llms.txt help my site rank in ChatGPT or Claude?
/llms.txt is not an established ranking or citation requirement. In the captured June 23 v1.12 cohort, it is present for 17 of the top 20 (85%) and 4 of the bottom 10 (40%). That descriptive difference does not prove a causal benefit; evaluate optional exports only for a known consumer.
How should I review crawler access?
Treat search, user retrieval and training separately. GPTBot (OpenAI training), OAI-SearchBot (ChatGPT Search), ClaudeBot (Anthropic training; Claude search and user retrieval use Claude-SearchBot and Claude-User), PerplexityBot (Perplexity search), Google-Extended (a separate Gemini control, not Google Search), Applebot-Extended (Apple model-training control), and Bingbot plus legacy MSNBot (check current Microsoft guidance). Googlebot controls Google Search access. Allowing model training is not a prerequisite for search. Follow each provider’s current policy; no crawler setting guarantees inclusion.
How do I get cited by ChatGPT or Perplexity?
Start with crawl access for the relevant search service, useful source-backed content, internal links and structured data that matches the page. Optional exports such as /llms.txt plus /llms-full.txt can be evaluated for specific consumers; they are not established citation requirements. Make answers clear and supported by relevant evidence. No file, schema or fixed answer length guarantees a citation or ranking.
How often will this benchmark be updated?
This page records the June 23, 2026 v1.12 rescore benchmark. Treat its scores as historical observations. Any future edition needs a dated run, a cohort and method record, and a visible change summary.
Can I run this on my own site for free?
The linked seo-geo-skill repository is public (access checked October 29, 2026); anonymous execution is not established. If you want a scoped report, competitor comparison and prioritized fix list, book the paid audit (scope and fees agreed after review).
How is the AI search audit priced and how do I start?
Pricing depends on the scope of the engagement. For the audit, scope, fees, timing and deliverables are agreed after review. To start, you can book a 15-minute call to discuss fit and scope. The audit can test access and clarity, but it cannot promise inclusion or citations.
Glossary
- AI Search Readiness
- The historical 100-point inspection rubric used in this report. Its technical, content, schema and author/entity categories are checklist inputs, not calibrated probabilities or evidence that an engine can or will cite a page.
- GEO (Generative Engine Optimization)
- A term used for attempts to improve how content appears in generative search responses. This report does not validate an optimization method or establish a measured result from it.
- AEO (Answer Engine Optimization)
- A term for organizing content around questions and answers. Clear, supported answers may be useful to readers; no fixed format, numeric detail or word count establishes quotation or ranking.
/llms.txt- An optional convention for exporting site descriptions and URLs for a particular consumer. Google documents no new AI text file requirement for AI Overviews or AI Mode. This benchmark does not establish citation or ranking gains from the convention.
- GPTBot
- OpenAI’s training crawler. OAI-SearchBot serves ChatGPT Search, while ChatGPT-User handles user-triggered retrieval. Review these purposes and controls separately.
- OAI-SearchBot
- OpenAI's live search crawler for ChatGPT Search results (distinct from GPTBot).
- ClaudeBot
- Anthropic’s training crawler. Claude-SearchBot serves search and Claude-User handles user-triggered retrieval; these are separate crawler purposes.
- PerplexityBot
- Perplexity’s documented search crawler, separate from its user-requested fetcher and model-training uses. The vendor describes surfacing and linking sites; no comparative citation-quality result is established here.
- Google-Extended
- Google’s separate control for uses in certain Gemini systems. Googlebot controls Google Search; Google-Extended is not an additional requirement for appearing in Google Search AI features.
- Schema.org JSON-LD
- A way to describe page entities with structured data. Use accurate markup consistent with visible content. Google documents no special schema requirement for its Search AI features; markup alone does not establish citations or a fastest implementation path.
- E-E-A-T
- Experience, Expertise, Authoritativeness, Trust. Surfaced through a real named author, real credentials, and a linked entity graph (LinkedIn, Wikipedia, Crunchbase). Worth 10 points on the rubric.
- Retrieval-augmented generation (RAG)
- A general approach that combines retrieved information with generated text. Google describes possible query fan-out in its Search AI features. This does not establish that every engine uses one architecture, or that crawlability and HTML alone decide quotation.
Review the method, or discuss an audit’s scope
Use the benchmark to identify technical and content questions to investigate. If you want a scoped report, competitor comparison and prioritized fix list, discuss the audit with me. The work can test access and clarity; it cannot promise inclusion or citations.
Prefer it done for you? Book the AI Search Visibility Audit. Scope, fees and any implementation follow-on are agreed after review.
Benchmark v1: June 23, 2026 v1.12 rescore record; historical rescore. Read the methodology and its limitations before applying these results to a current site.
Is AI naming you, or your competitor?
Review the separate audit service, its methodology, access and current availability before relying on its results.
illustrative mentions
Example display; no measured result is established here.
✓ Access, fees, timing and current availability require confirmation.
Want to be the cited answer, not the benchmark?
This report presents a 61-site benchmark using its published rubric. If you want to understand your own technical access, content clarity and measurement gaps, book a 15-minute call to discuss fit and scope. A rubric score does not predict citations, rankings or commercial results.
Book a 15-minute call →Explore the Generative Engine Optimization hub
About the author
Yaniv GoldenbergFractional CMO & Head of GrowthFractional CMO & Head of Growth — I lead strategy and personally execute across the revenue funnel. He scales post-product-market-fit companies to the revenue milestone that unlocks their next funding round. He scaled Elementor from $200K to $20M in ARR (a 100x increase), grew Riverside.fm’s Net MRR by 337%, and led demand generation at cnvrg.io, which Intel acquired in 2020. With 10+ years operating across every channel, motion, and stage, he hands the growth engine back once a team can run it without him.
- Elementor $200K→$20M ARR
- Riverside +337% Net MRR
- cnvrg.io → Intel
- 10+ yrs operating






