State of AI Search Visibility 2026: 56% of Top SaaS Sites Fail

State of AI Search 2026 cover — Yaniv Goldenberg, Fractional CMO
GEO research / original benchmark
State of AI Search Visibility 2026: 56% of Top SaaS Sites Fail

The first public benchmark of 61 top SaaS and AI sites on a 100-point AI Search Readiness rubric. Open-source script, full leaderboard, and the three-checkbox fix, with every number reproducible.

By Yaniv Goldenberg |Published Apr 24, 2026 |Updated Jun 5, 2026 |~18 min read |Benchmark v1 · next refresh Q3 2026
56%
of top SaaS sites scored 60 or lower
61
SaaS and AI sites benchmarked
7/100
OpenAI and Perplexity each
54.3
mean score (median 52). A C-minus.

TL;DR

  • 01I scored 61 of the most-used SaaS and AI sites on a 100-point AI Search Readiness rubric (the machine-legibility signals an answer engine reads before it decides who to cite). 56% scored 60 or lower. Mean 54.3 / 100.
  • 02OpenAI and Perplexity, the two companies defining AI search, both score 7 / 100. The script, rubric, and raw JSON are public and reproducible.
  • 03The fix is three checkboxes, not a rewrite: allow the AI crawlers, publish machine-readable identity (schema), and format clean answer blocks. Hours of work, not quarters. Run the open-source skill on your own site in 10 seconds below.
Live AI citations · June 2026 Across prompts & engines:best fractional cmo israelbest growth marketer israel
ChatGPTCited #1
ChatGPT AI search visibility result citing Yaniv Goldenberg first for best fractional CMO in Israel
PerplexityCited #1
Perplexity answer ranking Yaniv Goldenberg first for best fractional CMO in Israel
Google AI OverviewCited #1
Google AI Overview ranking Yaniv Goldenberg first for best fractional CMO in Israel
Microsoft CopilotCited #1
Microsoft Copilot answer ranking Yaniv Goldenberg first for best fractional CMO in Israel
GrokCited #1
Grok answer ranking Yaniv Goldenberg first for best fractional CMO in Israel
Google AI OverviewCited #1
Google AI Overview citing Yaniv Goldenberg first for best fractional CMO in Israel
6 / 6
cards return the same name first, across both prompts. That is what a 94 / 100 looks like in the wild.
Live, unedited captures (June 2026): ask ChatGPT, Perplexity, Google AI Overviews, Microsoft Copilot, or Grok who the best fractional CMO or growth marketer in Israel is, and the same name surfaces first. This site was built with the open-source skill below.

Run the benchmark on your own site (10 seconds)

This whole post comes from one open-source skill. Point it at your domain and it scores you on the same 100-point rubric every site below was scored on. No signup, no email, MIT-licensed.

Want it done for you instead? Book the paid audit (starts at $7,500, credited in full into the implementation sprint).

Definition

What is AI Search Readiness?

AI Search Readiness is how easy your site is for an AI answer engine to read. The higher the score, the more likely ChatGPT, Claude, or Perplexity can find your page, understand it, trust it, and quote it when someone asks a question your page answers. It measures machine-legibility, not how good your content is to a human.

AI Search Readiness is the measurable probability that a large-language-model search engine (ChatGPT Search, Claude, Perplexity, Google AI Overviews, Gemini, Copilot) can discover, parse, trust, and cite a page when a user asks a question that page should answer. It is an input score (machine-legibility), not a promise of citations or rankings. Citations and rankings are the outcome you are trying to earn; this score is one of the levers that earns them.

It overlaps with SEO but is not the same thing. Google rewards backlinks and crawl depth. LLM answer engines also weight six signals you can control directly, and these are the six pillars of the 100-point rubric:

  1. 0120 pts
    Technical access

    Is GPTBot, ClaudeBot, PerplexityBot allowed in robots.txt?

  2. 0215 pts
    On-page clarity

    Is the answer to a likely prompt in a self-contained block?

  3. 0320 pts
    Schema.org markup

    Organization, Person, Article, FAQPage, HowTo, Dataset.

  4. 0425 pts
    GEO signals

    /llms.txt, /llms-full.txt, citation-ready facts, original stats.

  5. 0510 pts
    AEO signals

    Answer-engine-ready: short definitions, bulleted lists, numeric evidence.

  6. 0610 pts
    E-E-A-T

    Real author, real credentials, linked entity graph (LinkedIn, Wikipedia, Crunchbase).

GEO (Generative Engine Optimization): structuring content so generative AI engines surface and cite it. AEO (Answer Engine Optimization): writing short, self-contained, numeric answer blocks an engine can lift verbatim. In practice they are two halves of the same job, and as you will see in the next section, Google now treats both as plain SEO.
30–115%

The 2024 Princeton / Georgia Tech / IIT Delhi paper on Generative Engine Optimization found that sites optimized against this kind of rubric see 30 to 115% more visibility in AI answers. That is the upside being left on the table by two out of every three sites I measured.

What this means for you: if your site has never been scored on machine-legibility, you are almost certainly leaving AI citations on the table that a competitor with worse content but cleaner markup is collecting.

The gap

Headline findings: the AI search visibility gap

Across 61 of the most-used SaaS and AI sites, the mean AI Search Readiness score is 54.3 / 100 and 56% scored 60 or lower. Failing is the norm. The two companies defining AI search, OpenAI and Perplexity, each score 7 / 100, and the most common cause is blocked crawlers and missing schema, not weak writing.

  • 56% of top SaaS sites scored 60 or lower. Failing AI Search Readiness is the norm, not the exception.
  • Mean: 54.3 / 100. Median: 59 / 100. The category is a C-minus.
  • OpenAI and Perplexity both score 7 / 100. The two companies that invented AI search are almost invisible to it.
  • Blocked AI crawlers, no schema, no /llms.txt. A complete blackout.
  • Schema deficiency is the single biggest gap in the bottom half. Most losers publish zero Organization or Person JSON-LD.
  • The top 20 share three traits: /llms.txt published, AI crawlers allowed, full Organization schema. Every laggard is missing at least two of those three.
  • Reference deployment: yanivgoldenberg.com scores 94 / 100 on a live re-run of the same public rubric, 2026-06-05. Run the script yourself and you will get today's number, not a press-release number. That is the methodology proof, not the case study.

What this means for you: "average" here is a C-minus. Clearing 60 puts you ahead of two-thirds of the most-funded SaaS sites on the internet, and the work to clear it is measured in hours.

Benchmark yourself

Score your own site before you read the leaderboard

Run the same open-source skill against your domain and get your score on this exact 100-point rubric in about 10 seconds. Then read the leaderboard knowing whether you are in the top 20 or the bottom 56%. Or run the 14-point self-audit below for a 60-second estimate.

0/ 100

Bottom 56%. A 0/100 puts you in the same club as most funded SaaS sites. The next two sections are your fix list.

14-point self-auditweighted to the 100-point rubric
Technical access20 pts
On-page clarity15 pts
Schema markup20 pts
GEO signals25 pts
AEO formatting10 pts
E-E-A-T10 pts

Bottom 56% and want it fixed for you? Book the paid audit (starts at $7,500, credited in full into the Implementation Sprint; post-PMF SaaS, B2B, and e-commerce brands only).

Leaderboard

Top 20 (best AI Search Readiness)

Even the top of the market is a C-plus. The best independent site scored 97, the best funded SaaS site (Heroku) scored 80, and the 20th-ranked site scraped in at 61. Clearing 61 is enough to crack the top third of the most-funded SaaS sites online.

Top 20 SaaS and AI sites by AI Search Readiness (click a column to sort)
Rank Site Score
1yanivgoldenberg.com
92
2heroku.com
86
3retool.com
82
4amplitude.com
80
5beehiiv.com
79
5zapier.com
79
7resend.com
75
8render.com
73
9auth0.com
70
9cloudflare.com
70
9webflow.com
70
12mercury.com
68
12stripe.com
68
12supabase.com
68
15figma.com
67
15railway.app
67
17asana.com
65
17calendly.com
65
17clerk.com
65
17monday.com
65
The blackout

Bottom 10 (worst AI Search Readiness)

The bottom of the market is a blackout. Three of the most important companies in AI, OpenAI and Perplexity score 7 and 7, the lowest on the board. The recurring failure is blocked crawlers and missing schema, not weak content.

Bottom 10 SaaS and AI sites by AI Search Readiness (click a column to sort)
Rank Site Score Main failure
51convertkit.com
38
51mixpanel.com
38
51segment.com
38
55fly.io
36
55netlify.com
36
57datadog.com
31
58ramp.com
18
59canva.com
13
60openai.com
7
60perplexity.ai
7
The delta

What separates the top 20 from the bottom 10

The gap is not talent, taste, or budget. It is three checkboxes: publishing machine-readable identity, permitting the right bots, and formatting answers an LLM can lift. On those three signals the top 20 hit 85 to 100% adoption while the bottom 10 hit 0 to 30%.

Signal adoption: top 20 vs bottom 10
SignalTop 20Bottom 10
/llms.txt published
85%
0%
GPTBot / ClaudeBot / PerplexityBot allowed
100%
30%
Organization + Person JSON-LD on home
95%
10%
FAQ or HowTo schema on key pages
60%
0%
Self-contained answer blocks (under 120 words)TypicalRare

Interpretation. AI Search Readiness is mostly a compliance problem, not a content problem. The winners are not writing better. They are publishing machine-readable identity, permitting the right bots, and formatting answers so an LLM can lift a 60-word block verbatim. All three are hours of work, not quarters of work.

What this means for you: you do not need a new content team. You need a dev to spend an afternoon on three checkboxes. The next two sections give you the list and the exact commands.

Action list

The 3 cheapest wins (the action list)

If you do nothing else, do these three. They close the largest score gaps for the least effort, in priority order: unblock the AI crawlers, add Organization and Person schema, then publish /llms.txt.

  1. 1
    Allow GPTBot, ClaudeBot, and PerplexityBot in robots.txt.

    Many sites silently block the crawlers they most want to be cited by. If you cannot be crawled, you cannot be cited. This is the cheapest fix and the most common failure in the bottom half.

    Effort: 5 minutesLift: unblocks everything else
  2. 2
    Add Organization + Person JSON-LD to your home page.

    Schema deficiency is the single biggest score gap in the bottom half. This is machine-readable identity, not a trick, and Google still recommends structured data for rich results.

    Effort: 10 minutesLift: 15 to 25 points
  3. 3
    Publish /llms.txt and /llms-full.txt.

    Not a confirmed ranking lever (Google says no special file is required), but 85% of the top 20 publish it and 0% of the bottom 10 do. Treat it as entity hygiene and a correlated signal.

    Effort: 15 minutesLift: small, plus discipline
Want the ranked fix list for your domain?

Score it free with the skill, or have me run the audit and hand your team a prioritized engineering list.

1 open slot next month

Hands-on

Do this in 10 minutes

Stop reading, open a terminal, and get your real number. Two clean options: copy-paste the open-source script for an exact score, or work the ordered checklist below to fix the highest-value gaps first.

Option A: copy-paste install (about 10 seconds to first score). The skill is a Python script with no API keys, no signup, and read-only HTTP. Run:

bash
git clone https://github.com/yanivgoldenberg/seo-geo-skill
cd seo-geo-skill
python3 tests/benchmark_sites.py

Swap the SITES list in tests/benchmark_sites.py to score any cohort: your own domain, your three closest competitors, your whole portfolio, or a category vertical. The same script that produced this entire leaderboard now produces yours.

Option B: the 10-minute fix checklist. Once you have your score, work this list top to bottom. It is ordered by points-per-minute.

Progress0 of 6 done

What this means for you: the first five items are a single afternoon for one engineer and typically move a bottom-half site into the top half. The script gives you the before-and-after proof for free.

Case study

Case study: why OpenAI scores 7 / 100

OpenAI.com, the homepage of the company that popularized AI search, fails on the exact signals it needs its own crawlers to pick up on competitor sites. It scores 7 / 100 on no /llms.txt, missing Person and FAQ schema, no explicit AI-crawler allow, and a JS-heavy homepage with thin server-rendered HTML.

What is missing
  • No /llms.txt and no /llms-full.txt.
  • Organization schema present, Person schema absent, FAQ and HowTo absent.
  • Robots.txt does not explicitly allow most third-party AI crawlers (they rely on a JS-heavy canonical page that most benchmark bots cannot render).
  • Primary content is behind a JavaScript app shell with thin server-rendered HTML, making citation extraction fragile.

The lesson: AI Search Readiness is independent of brand strength, product quality, or traffic. You can be the category leader by market cap and still be invisible to the category itself.

What this means for you: if OpenAI's brand cannot buy its way around a JS-heavy homepage and missing schema, yours cannot either. The score does not care who you are. It cares whether a machine can read you.

The route

The 7-to-70 fix blueprint (what the skill would generate for a site like this)

The score is not the point. AI search visibility is the outcome; the fix list is the route. This is the exact plan the skill outputs for OpenAI.com's documented gaps, with the rubric lift each fix recovers and the effort it takes. Projected, not applied: OpenAI has not run it, so 70 is arithmetic on the public rubric, not a re-measured score.

Projected fix list for OpenAI.com (7 to 70)
FixRubric liftEffort
Publish /llms.txt + /llms-full.txt with product summary, entity facts, sitemap+15 GEO30 min
Add Organization + Person + WebSite + BreadcrumbList JSON-LD on the homepage+20 Schema2 hours
Add meta description, og:* tags, canonical+10 On-Page1 hour
Add SpeakableSpecification on the product positioning paragraph+5 AEO30 min
Person schema with sameAs to founder Wikipedia + LinkedIn+5 E-E-A-T1 hour
Organization sameAs links (Crunchbase, Wikipedia, X, LinkedIn)+5 GEO30 min
Explicit Allow: for GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot+3 Technical10 min
7
Today
70
Projected
+63 points in under a day of engineering work. Every fix is deterministic and testable with the public tests/benchmark_sites.py script: re-run the score before and after any change and the lift is measurable, not claimed.

This is what the skill does on any site, not just this case: a 0-100 audit (Phase 0), then 19 fix phases that raise AI search visibility by generating the actual artifacts (the llms.txt, the schema, the structure). The full phase-by-phase breakdown, including a one-week before-and-after table from a live site, is on the skill page.

2026 update

PerplexityBot crawling and robots.txt updates in 2026

A growing share of searches that reach this benchmark ask about the PerplexityBot crawling update 2026 and the wider 2026 AI search crawler robots.txt updates. The short version: AI search engines now crawl with declared, separate user agents, and your robots.txt decides whether you can be cited at all. PerplexityBot is the crawler Perplexity uses to fetch and index pages for its answers, and it follows the rules you publish in robots.txt.

What changed

Separation of purpose. Crawlers that feed AI answers (PerplexityBot, OAI-SearchBot, Claude-SearchBot) are distinct from crawlers that gather model training data (GPTBot, ClaudeBot) and from opt-out controls like Google-Extended. A blanket Disallow rule written years ago to block scrapers now silently removes you from AI answers. That is exactly the failure mode this benchmark measures in its crawler access pillar, and it is one of the cheapest wins on the action list above.

The practical update

Audit every Disallow line, explicitly allow the answer-engine crawlers you want citations from, keep training opt-outs separate and deliberate, and re-verify after any CDN or security plugin change, because bot protection layers often override what robots.txt promises.

How it was measured

Methodology

61 sites were scored in April 2026 with a public, 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). Every score is a point-in-time snapshot you can reproduce by running the open-source skill yourself.

Cohort. 61 sites sampled from the top of the Similarweb SaaS and AI category lists, plus the public leaders of developer tooling, analytics, data, payments, design, and AI infrastructure.
Script. tests/benchmark_sites.py, publicly readable, publicly runnable, MIT-licensed. Packaged as a Claude Code SEO/GEO skill for plug-and-play use inside Claude Code.
Rubric (100 points). Technical 20 + On-Page 15 + Schema 20 + GEO 25 + AEO 10 + E-E-A-T 10.
Safety. _is_public_url() blocks private IPs, loopback, reserved ranges. Read-only. No writes. No credential storage.
User agent. seo-geo-skill/1.6.0 benchmark.
Run window. April 2026. All scores are a point-in-time snapshot.
Limitation. A site blocking the benchmark user agent can score lower than it would with a browser fetch. This is intentional. If you block generic bots, you almost certainly block the AI crawlers too.

Full raw data

Raw 61-site benchmark JSON: state-of-ai-search-2026.json. Licensed CC-BY 4.0. Cite as "Goldenberg, Y. (2026). State of AI Search Visibility 2026."
FAQ

Frequently asked questions

What is AI Search Readiness?

AI Search Readiness is a 100-point measurable score of how well a website is set up to be discovered, parsed, trusted, and cited by AI search engines such as ChatGPT Search, Claude, Perplexity, Gemini, and Google AI Overviews. It combines technical access, on-page clarity, schema markup, GEO signals, answer-engine formatting, and E-E-A-T. It is a machine-legibility input score, not a guarantee of citations or rankings.

Is AI Search Readiness the same as SEO?

No, but Google now says they are the same discipline. In its May 2026 AI optimization guide, Google states that optimizing for generative AI search is "still SEO." AI Search Readiness is the machine-legibility half of that work: self-contained answer blocks, schema markup, permitted AI crawlers, and clean entity signals. A site can rank on Google page one and still be illegible to ChatGPT, which is why the score exists.

Does publishing /llms.txt help my site rank in ChatGPT or Claude?

/llms.txt is not a confirmed ranking factor. Google explicitly said in May 2026 that no special file is required for its AI features. But in the benchmark, 85% of the top 20 sites publish it and 0% of the bottom 10 do. Treat it as entity hygiene and a correlated signal, not a magic lever.

Which AI crawlers should I allow?

At minimum: GPTBot (OpenAI), OAI-SearchBot (ChatGPT Search), ClaudeBot (Anthropic), PerplexityBot (Perplexity), Google-Extended (Gemini training), Applebot-Extended (Apple Intelligence), and Bingbot plus MSNBot (Copilot). Blocking them is the single most common failure in the bottom half of this benchmark.

How do I get cited by ChatGPT or Perplexity?

Three structural moves cover most of the distance: allow the major AI crawlers in robots.txt, add complete Organization and Person JSON-LD, and publish /llms.txt plus /llms-full.txt. Then structure each key page around a self-contained answer block under 120 words, with numeric evidence, at the top of the page. No one can guarantee a citation or a #1 position; you are raising the probability, not buying a result.

How often will this benchmark be updated?

Quarterly. Next edition: Q3 2026. The rubric, script, and cohort definition will only change with a version bump and a visible changelog in the GitHub repo.

Can I run this on my own site for free?

Yes. The seo-geo-skill GitHub repo is open source. Clone it, edit the SITES list, run the Python script. If you want a scored report, competitor benchmark, and a ranked engineering fix list delivered instead, book the paid audit (starts at $7,500, credited into the implementation sprint).

Definitions

Glossary

AI Search Readiness
A 100-point score combining technical access, on-page clarity, schema, GEO, AEO, and E-E-A-T signals that govern whether an LLM can cite a page. A machine-legibility input, not a ranking guarantee.
GEO (Generative Engine Optimization)
The practice of optimizing content so that generative AI engines surface and cite it. Coined in the 2024 Princeton, Georgia Tech, IIT Delhi paper. Google now considers it "still SEO."
AEO (Answer Engine Optimization)
Formatting answers as short, self-contained, numerically supported blocks that answer-engines can lift verbatim.
/llms.txt
An emerging convention at the root of a domain that lists high-value URLs, a short site description, and canonical entity links for LLM consumption. Not a Google ranking factor; useful as entity hygiene.
GPTBot
OpenAI's training crawler. Allow it in robots.txt to let OpenAI index your site for training and retrieval.
OAI-SearchBot
OpenAI's live search crawler for ChatGPT Search results (distinct from GPTBot).
ClaudeBot
Anthropic's crawler for Claude's web search and grounding.
PerplexityBot
Perplexity's citation crawler. Perplexity is the AI search engine that most consistently cites primary sources in-line.
Google-Extended
Google's opt-in/out flag for Gemini training data, set in robots.txt.
Schema.org JSON-LD
Machine-readable structured data embedded in a page. The fastest way to tell an AI crawler what an entity (company, person, product, article) is. Not required by Google, still recommended for rich results.
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)
The technique AI search uses to ground an answer: it retrieves pages from an index, then generates a response from them. Google confirms its AI features run RAG and query fan-out over the same core Search index, which is why crawlability and clean HTML decide whether you are quotable.
1 open slot next month

Run it yourself, or have me run it for you

The fastest path is to score your own site right now with the open-source skill. If you would rather have the scored report, the competitor benchmark, and a ranked engineering fix list delivered, I build AI search systems for post-PMF brands so that ChatGPT, Claude, and Perplexity cite you before your competitors do.

Prefer it done for you? Book the AI Search Visibility Audit. Starts at $7,500, credited in full into the Implementation Sprint ($7,500 to $15,000). Larger sites and multi-brand benchmarks scoped separately.

Last updated: 2026-06-05. Benchmark v1 (April 2026 run window; data unchanged). Next refresh: Q3 2026.

Next step

Want to be the cited answer, not the benchmark?

This report scores 61 SaaS sites on AI-search visibility. If yours would score below 60, I install the GEO engine that gets you cited by ChatGPT, Perplexity, and Google AI Overviews. Book a 15-minute call and I will tell you where you stand.

Book a 15-minute call →
The Growth Memo
Get the next playbook in your inbox
Every other week. Unsubscribe anytime.
Newsletter

Growth moves I actually ship

One email a week. Tactics, experiments, and the occasional failure I learned from. No fluff. Unsubscribe anytime.

Work with Yaniv

Fractional Head of Growth for B2B SaaS, B2C, and e-commerce. Revenue that compounds, not spikes. Any channel, any motion, any stage.

Book a 15-min call. No deck. No pitch. Just the audit.
Share Post on X LinkedIn
Link copied!
About the author
Yaniv Goldenberg, Fractional CMOYaniv GoldenbergFractional CMO

Yaniv Goldenberg is a fractional CMO based in Israel. 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 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 ARRRiverside +337% MRRcnvrg.io → Intel10+ yrs operating