Free tools / GEO Audit
Free tool · AEO and AI SEO site audit
GEO Audit
Enter a domain and we run five checks at once: AI crawler access, your llms.txt, your structured data, the GEO Content Score of your homepage, and the links on it. You get one result with a section per check and the count that clear, never a blended score that hides which part failed.
Free, no signup, no email. Runs on your live site.
Sample result
What a result looks like
A real run on tofubofu.com, 10 November 2026.
4 of 5 checks clear on tofubofu.com.
How it works
Five checks, one pass
Crawler access
robots.txt read per AI agent, and your homepage fetched as each crawler to catch CDN and firewall blocks.
llms.txt
Fetched and checked against the llmstxt.org format, with its links sampled.
Structured data
Your sitemap sampled for the six schema types AI engines lean on.
Homepage writing and links
The GEO Content Score of your homepage against 290 B2B pages, and every link on it checked.
Reference
What each section checks, and the tool behind it
| Section | Clear when | Run it alone |
|---|---|---|
| AI crawler access | No search or user agent is blocked by robots.txt or refused at the door | AI Crawler Checker |
| llms.txt | The file exists and follows the format with no errors or warnings | llms.txt Generator and Validator |
| Structured data | Organization is present, with at least three of the six types | AI Schema Checker |
| GEO Content Score | The homepage reads in the top half of the measured sample or better | GEO Content Score |
| Broken links | None of the homepage's links is broken | Broken Link Checker |
What to do with a result
What each result means, and what to do about it
| If the result says | It means | Do this |
|---|---|---|
| Fix first | Something blocks engines or breaks: a blocked search crawler, an llms.txt error, no schema, dead links. | Open that section's own tool for line-by-line detail, fix it, and re-run the audit. |
| Worth fixing | The check ran and found gaps that don't block engines. | Work through them after every Fix first item is clear. |
| Could not run | We couldn't read what that check needs. | Usually your server refused us. Run the AI Crawler Checker to see whether bots are refused too. |
| All clear | Engines can reach, read and parse your site. | Run the free AI visibility scan to see whether they name you. |
Why no single GEO score?
Because the five checks measure unlike things. A blocked search crawler shuts an engine out completely; a missing Article tag barely registers. Averaged into one number, the block hides behind four passes, and you fix the wrong thing first. So the audit counts the sections that clear and tells you which one to fix first.
A GEO audit covers the site side: whether engines can reach, read and parse you. Whether they name you is a different measurement, taken by asking them. That's the free AI visibility scan.
This checks your site. It cannot tell you whether AI names you.
A free scan puts real buying queries to all five AI engines and shows who they name instead of you.
Check your AI visibility free →FAQ
Frequently asked questions
What is a GEO audit?
A check of the parts of your site that decide whether generative engines can use it: crawler access, the files and markup that describe the site, how the writing reads, and whether its links work. GEO stands for generative engine optimization.
How is this different from an SEO audit?
An SEO audit checks what Google's ranking needs: speed, indexing, titles, backlinks. This checks what AI engines need on top: AI crawlers allowed, llms.txt, schema they lean on, prose they can lift. Your SEO is the floor under both.
Why isn't there one overall score?
Because one blended number hides which part failed. A blocked crawler matters more than a missing tag, and an average treats them alike. You get each section's state and the count that clear.
How long does it take?
Usually 15 to 40 seconds. Five checks run at once, and the slowest is the crawler fetch, which loads your homepage as several AI bots in turn.
Why did a section say it could not run?
We couldn't read what that check needs, most often because your server refused our request. A section that can't run is never counted as a pass or a fail.
Does it check every page?
No. The schema check samples your sitemap; the writing and link checks read your homepage. For a site-wide link check, run the Broken Link Checker; for any other page's writing, run the GEO Content Score on it.
Does passing the audit mean AI will recommend me?
No. Passing means engines can reach, read and parse your site. Whether they name you depends on your pages answering the queries buyers ask and on independent sources backing you. The free scan measures that.
Is this free?
Yes, no signup. What we sell is measuring whether five AI engines name you when buyers ask, and fixing what keeps them from it.