AxonariBuild · Automate
Free AEO checker

Free AEO checker. Can answer engines actually read your site?

Enter your domain and get an answer engine optimisation score out of 100 in about ten seconds, with every failing check explained. What ChatGPT, Perplexity, Claude and Google AI Overviews can read on your site, and what they cannot. Free, no signup, no email required.

Ten seconds · no email required
Answer engine optimisation

AEO, in one paragraph.

Answer engine optimisation is the work of making a site usable by the systems that answer a question directly instead of returning a list of links. An AEO checker scores how much of that work is done. Where SEO competes for a position on a results page, AEO competes to be the source the answer is built from, which needs three things a ranking does not prove you have: content a model can parse without inferring, an identity it can tell apart from companies with similar names, and claims it can quote without guessing.

GEO, generative engine optimisation, is the same discipline under a narrower name, usually meaning citation inside generated answers. Nothing in the scan changes depending on which label you use.

How answer engine optimisation differs from search engine optimisation
SEOAEO
What it competes forA position on a page of ten blue links.Being one of the sources the answer is assembled from.
Who consumes the pageA crawler that indexes, then a human who clicks and reads.A model that extracts facts and never renders the page to anyone.
What it readsRendered HTML, links, titles, headings, page speed.Structured data, discovery files, machine-readable pricing, callable tools.
Where you loseOutranked by a page with more authority on the same term.Summarised wrongly, or left out of a comparison because a number was not parseable.
How you measure itRankings, impressions, clicks.Whether the checks exist at all, and what a model says when asked about you.
What the AEO checker tests

Four questions an answer engine asks about your site.

AEO is a phrase nobody can act on until someone says what is actually being looked at. Here is the whole of it, in the order an answer engine hits them. Every check below is scored, and every failure is named on your result page rather than rolled into a number.

01

Discovery

Can an agent find you and be confident it is you?

Before an agent can recommend you it has to know you exist and tell you apart from companies with similar names. This is where most sites lose points first, and it is the layer least related to conventional SEO: ranking for your own brand name is necessary but nowhere near sufficient.

  • A resource catalog at /.well-known/ard.json listing what you offer agents
  • Brand name searches that resolve unambiguously to your domain
  • An entity presence a model can anchor to, such as Wikidata
  • An explicit AI crawler policy in robots.txt rather than silence
02

Access

Can it read your content and understand your business?

An agent extracting facts does not read the way a person does. It needs your claims in a form it can parse without inferring, and it needs to reach them without executing JavaScript. Pricing is the single most common gap: if an agent cannot find what you charge, it cannot put you in a comparison.

  • llms.txt, a markdown summary of the business and its canonical pages
  • Markdown twins of pages, reachable by an .md suffix or Accept: text/markdown
  • Machine-readable pricing, including a /pricing.md
  • JSON-LD identifying the organisation, with sameAs links to real profiles
  • Content that renders without JavaScript
03

Usability

Can it do something, or only look?

This is the layer almost nobody has, and it is where the category is heading. An agent that can read your prices but cannot start an enquiry has to hand the user back to a browser. Tools exposed on the page, through the W3C WebMCP draft, let it act instead. Chrome and the ChatGPT desktop browser already discover them.

  • WebMCP tools registered on document.modelContext
  • An A2A agent card at /.well-known/agent-card.json
  • auth.md stating what credentials exist, even when the answer is none
  • An API an agent can call, with discoverable documentation
04

Payments

Can it transact?

Only scored where it applies. Agent-initiated payment protocols are early and most businesses correctly have nothing here. It is listed so you know it was considered rather than missed.

  • Agent payment protocol support, where the business sells online
Fix it yourself

Most of this you can fix without hiring anyone.

We ran this on our own site, scored 74, and spent a day closing the gaps to reach 83. These are the checks that moved it, what each is worth, and how long it actually took. Ordered by return, not by difficulty.

CheckPointsEffort
llms.txt missingPublish a markdown file at /llms.txt: what the business is, what it sells, the canonical URLs, and when an agent should reach for you. Use real markdown links rather than bare URLs, because at least one scanner checks for them. This is the single cheapest thing on the list.1 to 2Minutes
No resource catalogPublish an Agentic Resource Discovery catalog at /.well-known/ard.json listing every machine-readable thing you expose. Identifiers must be domain-anchored urn:air URNs. We had ours on urn:ai and every entry failed validation silently, costing three separate checks. Add a trustManifest to each entry with publisher, contact, licence and canonical.1 to 5An afternoon
No markdown twin of pagesServe a markdown version of each page, reachable by appending .md, by sending Accept: text/markdown, or by detecting a known AI crawler user agent. Open each document with a frontmatter block carrying title, description, canonical and last-updated, so an agent gets metadata without scraping. Advertise it with an RFC 8288 Link header.up to 5An afternoon
robots.txt says nothing about AIA blanket User-agent: * tells an agent nothing about intent. Name the AI crawlers you want individually and allow them explicitly, so the access reads as deliberate. Skip the Schemamap directive: validators report the whole file as invalid on seeing it, and /.well-known/ard.json does the same job on a path agents already check.1 to 2Minutes
No auth.mdPublish /auth.md, the WorkOS discovery path, stating how an agent gets access. If everything you expose is open and keyless, say exactly that. The file scores because it saves an agent from probing, not because it grants anything.up to 4Minutes
Pricing an agent cannot readIf an agent cannot find what you charge, it cannot put you in a comparison. Put pricing on a page it can parse, and publish a machine-readable /pricing.md. This is a commercial decision as much as a technical one, and worth making deliberately either way.up to 5Minutes
No A2A agent cardPublish /.well-known/agent-card.json: who you are, what you can do, how to be reached. Declare your skills with clear descriptions of when to use each one.2Minutes
No WebMCP toolsThe largest single item, and the one that changes what an agent can do rather than what it can read. Register tools on document.modelContext, not navigator.modelContext, which is the mistake most implementations make. No separate server is needed; the tools live on the page. Write the descriptions for the agent: say when to call each one, and what not to do.up to 5A project
Content needs JavaScriptMany agents fetch without executing JavaScript. If your content only exists after hydration, they see an empty shell. Server-render the substance.1 to 3A project
Weak entity dataJSON-LD identifying the organisation, with url, logo, address and sameAs pointing at profiles that actually resolve. Check them: ours pointed at a LinkedIn URL that returned 404, which is worse than claiming nothing.1 to 2Minutes

Each of these has a full write-up in the agent web reference, including the parts we got wrong first. Nothing here is proprietary and none of it requires us. If you would rather not spend the day, that is what the audit is for.

The full audit

The scan gives you the score. The audit tells you what to do about it.

5 working days, fixed scope. It starts from your scan result and goes through to the process behind the site. Yours to keep and act on with anyone, including a competitor of ours.

01

Every failing check, explained

The scan gives you a score and the names of what failed. The audit tells you what each one actually costs you: which agents cannot read what, which questions about your business they will get wrong, and which of the gaps are worth closing versus which are noise at your scale.

02

The fixes, in payback order

What to change first, what it takes, and what it moves. Some of these are an afternoon of work, a discovery file or a structured data block. Others are architectural. We separate them so you can do the cheap half immediately without waiting for a project.

03

What machines currently say about you

Being readable is not the same as being understood. We check what an answer engine actually reports when asked about your business, your pricing and your category, and where it is drawing that from. This is usually the most uncomfortable page in the report.

04

The process behind the front door

A site is where an enquiry arrives; the cost sits in what happens next. We map one process end to end, including the exceptions people handle without thinking about them, and mark which steps a machine can take, which it can propose for approval, and which it must never touch.

05

The automatable share, with a number on it

Expressed as hours per month against the process as it runs today, so there is a baseline to measure against afterwards rather than an impression. If automating it will not pay, the report says so.

06

The compliance frame, and what we would refuse

Which rules govern this workflow in your market and sector, and what they require of the design. For UK work that now means Articles 22A to 22D, which replaced UK GDPR Article 22 on 5 February 2026. Plus the parts we would not automate, and why.

Common questions

What is an AEO checker?
A tool that scores how well answer engines can find, read and cite your site, and names what is stopping them. The checker above is free: enter a domain, get a score out of 100 in about ten seconds, and see every failing check with an explanation of what it costs you. No signup and no email required.
What is answer engine optimisation?
Answer engine optimisation, or AEO, is the work of making a site usable by the systems that answer questions directly instead of returning a list of links: ChatGPT, Claude, Perplexity, Gemini, Google AI Overviews. Spelled answer engine optimization in the US, same discipline. Where SEO competes for a position on a results page, AEO competes to be the source an answer is built from, which means being machine-readable, unambiguous about what your business is, and quotable without guesswork.
How is AEO different from SEO?
They measure different things. Google indexes pages for humans to click. An answer engine extracts facts and takes actions without a human reading the page, so it looks for structured data, machine-readable pricing, discovery files and callable tools. A site can rank first on Google and still give an answer engine almost nothing to work with. That gap is what this checker scores.
Is AEO the same as GEO?
Close enough in practice. GEO, generative engine optimisation, usually describes being cited inside generated answers. AEO is the broader term and covers the machine readability that has to exist first. Nothing in this scan changes depending on which label you use for it.
What does the AEO checker test?
Four layers, in the order an answer engine hits them. Discovery: can it find you and be confident it is you. Access: can it read your content and understand the business, including what you charge. Usability: can it act, rather than only look. Payments: can it transact, scored only where that applies. Every failing check is named rather than rolled into a single number.
Why does my site score badly when it ranks fine on Google?
Because ranking proves a crawler indexed you, not that a model can use you. Most sites are built for human eyes and a search crawler. An answer engine needs your claims in a form it can parse without inferring, reachable without executing JavaScript, and anchored to an entity it can tell apart from companies with similar names. Those are separate properties from the ones that win a ranking.
Can AI agents read my website?
Usually only partly. Agents need different things from readers: a machine-readable summary, structured data identifying the business, prices they can parse, and a way to act rather than just read. Run the scan above and it will tell you which of those you have.
What is llms.txt and do I need one?
llms.txt is a markdown file at the root of your site that tells language models what your business is and where the canonical pages are, so a model citing you cites you correctly. It is the cheapest single thing you can add for AEO. It is not a ranking factor in Google's classic sense, but it is read by agents and it removes the guesswork when one is summarising you.
How do I get cited by ChatGPT and Perplexity?
Mostly by being cited elsewhere. Answer engines lean heavily on third-party sources, so being named in the listicles, directories and publications that cover your category matters more than anything on your own site. What your own site controls is whether, once you are found, the model can read you accurately: clear entity data, a machine-readable summary, and prices and claims it can quote without guessing. The scan measures that second half, which is the half you own.
Is the AEO checker free?
Yes, and there is nothing to hand over. Enter a domain and you get the score, the grade, and every failing check explained. The result lives at its own URL so you can send it to whoever needs to see it, and it carries an embeddable badge.
What happens after the scan?
Nothing automatic. The result page is yours. If you want the gaps closed, or want the same analysis applied to the processes behind the site rather than the site itself, that is the paid audit and it runs five working days to a fixed scope.