Methodology

How the score works.

17 checks across four areas. Every one is something we actually observed on your public pages, and every finding shows the evidence.

Scan my site
25
Reach
25
Comprehend
35
Act
15
Complete

Every check, and what it is worth.

AreaCheckPointsWhat it means
ReachAI crawlers allowed in robots.txt10Checks all 12 major AI crawlers. Blocking a live browsing agent such as ChatGPT-User or Claude-User is scored as critical, because that is a customer being turned away, not a training scraper.
ReachSite serves a request from an agent7We request your homepage with an agent user agent. A 403 or 401 means your bot protection is refusing agents while humans see the page normally.
ReachSecure and predictable address4HTTPS, and whether the final URL matches what was asked for.
ReachSitemap an agent can follow4A sitemap.xml, and whether robots.txt points to it.
ComprehendMachine readable business facts10JSON-LD structured data: business identity, what you sell, FAQ answers, phone and address, opening hours. Each is scored separately.
ComprehendContent readable without JavaScript7Counts visible words in the raw HTML before any script runs. A page that is empty until React hydrates is empty to a large share of agents.
Comprehendllms.txt briefing for AI4A plain language file at /llms.txt telling an AI what your business is. The cheapest item on the list.
ComprehendPage states what it is4Title, meta description, exactly one h1, and a lang attribute.
ActWebMCP tools an agent can call14The heaviest single check. Tools registered through document.modelContext. A static scan can only find the call site in your bundle, so a confirmed live enumeration scores higher than a signature match, and the report says which one you got.
ActMachine readable capability manifest5A manifest at one of /.well-known/mcp.json or /.well-known/model-context.json that lets an agent discover what you can do before loading a page.
ActForms a machine can fill in9Every visible field scored for a name attribute, a real label tied by id, an autocomplete token and a specific input type. A captcha on the page costs points here as well.
ActPhone and email as real links4tel: and mailto: links. A number set in an image or assembled by script is invisible to an agent.
ActBooking or checkout the agent can walk through3Whether your conversion runs inside a third party iframe the agent cannot see into.
CompleteNo captcha blocking the last step6reCAPTCHA, hCaptcha, Turnstile and others. An agent that has done everything right still cannot submit.
CompletePublic information stays public3Whether a login wall sits in front of what you offer.
CompleteSecond request still works3We ask twice. Comparing three products is three requests, which is shopping, not an attack.
CompleteFew third party frames in the way3Each embedded window is a place an agent can lose the thread.

Act carries the most, because it decides whether a booking or a sale can actually happen.

What we never do.

Log in.

We fetch public pages only.

Submit anything.

No forms sent, no orders placed, nothing changed.

Hammer your server.

A small number of requests to your homepage, then we stop.

Guess.

A check we could not run says so. It is never scored as a pass or a fail.