Free checklist · 2-page PDF
The GEO audit checklist: find out why AI engines skip your SaaS
Two pages, six checks, every one of them something you can run on your own site this afternoon — the curl that proves AI crawlers actually get through, the schema a model can see, the prompts that name whoever gets cited instead of you. It's written for the engineer or founder who can edit the site. If you want a done-for-you deck, this isn't it.
What's in the two pages?
- The curl loop that fetches your pages as GPTBot, PerplexityBot and ClaudeBot — control request included.
- The extraction test: can a model lift a clean answer from your page without the rest of the page?
- The prompt list that names which competitor gets cited in your category instead of you.
- For each of the six steps: what a pass looks like, and where the afternoon usually goes.
Get the checklist
One field. The download link appears right here the moment you submit. No confirmation email to wait on, no drip sequence queued up behind it.
The six steps (in full)
The whole method is on this page. Read it first, decide about the email after. The PDF is what I work from: the same six steps with checkboxes, a pass criterion, and the trap at each one. No client case studies yet — so work you can check yourself is the only proof I have to offer.
- Test access with curl, not robots.txt. Fetch your key pages as GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot and PerplexityBot, then read the status codes. robots.txt is not the answer here. Across the 72 SaaS domains I scanned in July 2026, writer.com allowed every one of those bots in robots.txt while its WAF returned 403 to six of them. Send one request with no user-agent override as a control, so a blanket block on curl doesn't read as a clean bill of health. If you run ads anywhere on the domain, re-run this after 2026-09-15: that is the day Cloudflare starts default-blocking Training and Agent crawlers on ad-monetized pages.
- Check the schema a model can actually see. One Organization, one Person for your author, Article on every post, FAQPage on every Q&A block — all in the server-rendered HTML, joined by stable @id anchors. Schema injected client-side passes a browser validator. It also doesn't exist as far as a crawler is concerned.
- Run the prompts you should be winning. Write down ten buying-intent prompts for your category, run them in ChatGPT and Perplexity, and log who gets cited instead of you. Check Bing indexation in the same sitting. In Seer Interactive's analysis (February 2025), 87% of ChatGPT citations matched Bing's top organic results, so a page missing from Bing is missing from ChatGPT.
- Score how liftable your answers are. On each page that matters, check three things. The first two to four sentences should answer the question on their own. The answer has to sit in the raw HTML, not arrive with JavaScript. And the page needs a one-line definition, a comparison table where one fits, and an FAQ block. Then curl the page and grep for the sentence you want quoted — if grep misses it, so does the model.
- Rank the fixes by impact over effort. Access first, extraction second, authority last. One WAF rule fixed this afternoon beats a quarter of link building, because if crawlers can't read you, authority never gets the chance to matter.
- Write down a baseline you would publish. Pick fifteen to twenty-five prompts, run them on a schedule, and log mentions and citations — zeros included. Mine, on 2026-07-19: one mention and one citation across 24 prompts. Add a GA4 channel group for AI referrals so the trend has a second source. A log that only ever goes up is being edited.
Checklist FAQ
What exactly do I get?
Why is it free?
What happens to my email?
Rather not spend the afternoon on it?
These are the same six steps I run in the paid audit — on your site, with the WAF tests and the prompt panel already built. $1,500 fixed fee, about two weeks to a ranked fix list.