Virohana
Agent-Readiness Index · week of 2026-08-31

Most of the web is unbuyable by an agent

We ran the same audit we sell against 73 well-known public websites — 30 media sites · 30 retail sites · 11 SaaS products, 33 of the 106-domain cohort still to sweep — and scored each on nineteen checks. Not "is it a good website". Two narrower questions: can an AI agent read this business, and could one buy from it without a human in the loop.

The answers are not the same, and the gap between them is the finding. Average overall score is 36/100. Average commerce readiness is 18/100, and 16 of 73 score zero on it outright.

The numbers

36Average score
38Median score
18Average commerce readiness
16Score zero on commerce
5Above 50 on commerce
73Sites scored this week
Score distribution across the cohort0–9: 8 sites10–19: 6 sites20–29: 7 sites30–39: 22 sites40–49: 19 sites50–59: 4 sites60–69: 4 sites70–79: 1 site80–89: 1 site90–99: 1 site8061072022301940450460170180190

Distribution of overall scores, in ten-point buckets. The committed cohort is 106 domains; 73 have a score this week, and 33 have not been swept yet. Every number on this page is computed over the 73 scored sites only — an unreachable or not-yet-swept domain is excluded, never counted as zero.

Commerce readiness is the gap

In September 2026 the agent-commerce blueprints all landed at once — Anthropic's guidance for commerce agents, ACP, AP2, UCP, x402. They assume four things are true of a merchant: the offer is machine-readable, the catalog is fetchable, the checkout is reachable without running JavaScript, and the shopping agent is not blocked at the door. We measured all four.

56Below 25 on commerce readiness
21Average commerce readiness, retail sites only
36Average discovery score, for contrast

The retail number is the one worth sitting with. These are sites whose entire purpose is selling, scored on whether software could complete a purchase. Being findable and being buyable turn out to be different projects, and almost everyone has only done the first.

Average score by section

Discovery36
Identity & structured data30
Crawl & AI policy54
Trust & transport68
Agent interaction4
Commerce readiness18

Each section is normalised to 0–100 within itself, so they are comparable to each other even though they carry different weights in the total.

Tiers

Tier A375–100 · agent-ready
Tier B850–74 · workable
Tier C4625–49 · thin
Tier D160–24 · effectively invisible

Named entries

A site is named here only if it is ours, or if it holds a current Agent-Ready certification — in which case being named is something it bought. Everything else in the cohort is anonymous below, and stays anonymous.

DomainScoreTierCommerceBand
virohanalife.com91A74agent-ready
virohanadentalclinic.com82A48mostly legible

Verify any of these independently at /verify or /api/verify?domain=…. Certification is €149 a year and includes the audit — /audit .

The rest of the cohort

Anonymised. We have not asked these sites for permission to publish a score against their name, so we do not.

SiteScoreTierCommerce
Top-100 SaaS product — tier A76A33
Top-100 SaaS product — tier B68B50
Top-100 SaaS product — tier B63B66
Top-100 SaaS product — tier B61B50
Top-100 retail site — tier B61B52
Top-100 SaaS product — tier B56B40
Top-100 retail site — tier B52B24
Top-100 retail site — tier B52B27
Top-100 retail site — tier B51B30
Top-100 retail site — tier C49C24
Top-100 retail site — tier C48C37
Top-100 media site — tier C48C6
Top-100 retail site — tier C48C24
Top-100 retail site — tier C47C35
Top-100 retail site — tier C46C42
Top-100 retail site — tier C46C42
Top-100 SaaS product — tier C44C9
Top-100 SaaS product — tier C44C24
Top-100 media site — tier C43C15
Top-100 media site — tier C43C15
Top-100 SaaS product — tier C43C24
Top-100 retail site — tier C43C21
Top-100 media site — tier C42C0
Top-100 media site — tier C41C9
Top-100 SaaS product — tier C41C27
Top-100 media site — tier C41C15
Top-100 media site — tier C40C9
Top-100 SaaS product — tier C40C36
Top-100 media site — tier C39C0
Top-100 media site — tier C39C15
Top-100 retail site — tier C39C19
Top-100 retail site — tier C38C27
Top-100 media site — tier C38C6
Top-100 media site — tier C38C0
Top-100 media site — tier C38C6
Top-100 media site — tier C38C15
Top-100 retail site — tier C38C24
Top-100 media site — tier C38C15
Top-100 media site — tier C37C9
Top-100 media site — tier C37C15
Top-100 media site — tier C35C6
Top-100 retail site — tier C35C0
Top-100 media site — tier C34C9
Top-100 media site — tier C34C15
Top-100 SaaS product — tier C34C15
Top-100 media site — tier C34C6
Top-100 retail site — tier C34C9
Top-100 retail site — tier C32C15
Top-100 media site — tier C32C0
Top-100 media site — tier C30C0
Top-100 retail site — tier C28C0
Top-100 media site — tier C27C0
Top-100 media site — tier C26C0
Top-100 retail site — tier C25C0
Top-100 retail site — tier C25C15
Top-100 media site — tier D22D0
Top-100 media site — tier D22D0
Top-100 retail site — tier D19D0
Top-100 retail site — tier D18D0
Top-100 media site — tier D17D0
Top-100 media site — tier D13D0
Top-100 retail site — tier D10D19
Top-100 retail site — tier D10D19
Top-100 retail site — tier D9D19
Top-100 retail site — tier D9D19
Top-100 retail site — tier D7D19
Top-100 retail site — tier D5D19
Top-100 retail site — tier D5D19
Top-100 media site — tier D5D19
Top-100 media site — tier D5D19
Top-100 retail site — tier D5D19

Method, and how to get out of it

Method, in one line: once a week we fetch about nineteen public documents from each domain in a fixed cohort — robots.txt, llms.txt, the sitemap, a handful of /.well-known/ paths and the homepage — score them 0–100 with the same engine our customers pay for, and publish the distribution.

We follow no links, submit no forms, create no carts, use no credentials or cookies, honour robots.txt, and pause between domains. The whole weekly pass is a few hundred requests — less traffic than one person browsing. Sites that cannot be reached are excluded, never scored zero.

Opt out: email [email protected] and the domain is removed from the cohort. No justification needed, and we do not ask for one.

The machine-readable version of this page is at /md/index-report.md .

Why we publish this at all

Akshay's worry about publishing an index is the obvious one: it is very easy to turn a measurement into a stick, and a league table of named companies scoring badly is a stick. So this one names almost nobody. The cohort is public household-name websites, the seed list is not published, and a site appears by name only if it is ours or if it paid for a certification and therefore chose to be listed.

What is left is the honest part: a distribution. The finding is not that any particular company is behind — it is that the whole cohort is, in the same place, in the same way, and that almost nobody has noticed yet because the websites look fine to a human. That is worth saying out loud, and it does not require naming anyone to say it.

We are in this table too, at whatever we actually score. Our dental clinic is legible to agents and is currently not buyable by one either. We publish that rather than quietly leaving ourselves out.