# AIEO: inside an AI visibility audit

**Partial owned-site specimen · observed 9 September 2026**

**Offer update · 25 September 2026:** This report preserves the offer wording observed and prepared on 9 September. The current [pricing page](https://aieo.fyi/pricing/) gives the live terms. The AI visibility audit now includes a 60-minute opening strategy call and a 30-minute follow-up review within 90 days; full SEO/AEO strategy is fully booked.

AIEO’s own public scanner returned 100/100. A separate content and access review found outdated offer copy, an unpublished service URL and access declarations to reconcile. This specimen shows the evidence and next actions; it is not a completed five-platform AI visibility audit.

## Read this first

Completed: direct review of three returned HTML pages, three public text files, one unavailable proposed service URL, one public AIEO scan and the identified local source candidate.

Not completed: consumer AI answer captures (0 of 15 planned), competitor answer comparison, Search Console/analytics review, whole-site schema audit, implementation or commercial outcome measurement. The sample is an inspectable part of an audit, not a completed paid deliverable.

The source candidate was reviewed at revision `5d411873455f033a380ebccd8a3e3604f8c04309`. Public responses and prepared local changes are different evidence.

## What the review found

### Make the published offer match the business.

**Observed:** The live pricing title referred to Retainer Plans, and its description and pricing.md advertised an ongoing retainer. The approved current offer ladder is Free / from £295 / custom quote.

**What it means:** A technical pass can coexist with out-of-date commercial information. A buyer or an answer system reading that source could receive the wrong offer. No AI answer was captured to establish whether this happened.

**Action:** Review and release the already-prepared consistent offer copy across the page, metadata and pricing.md. Keep the paid audit’s included 30-minute discussion.

**Check after the change:** After an authorised release, fetch the public page and pricing.md again, compare the advertised scope, and test the email link. Observe platform answers separately.

**Status:** Correction prepared in the site candidate; live correction not verified.

Sources: [aieo.fyi/pricing/](https://aieo.fyi/pricing/), [aieo.fyi/pricing.md](https://aieo.fyi/pricing.md)

### Give the audit a page someone can evaluate.

**Observed:** The intended AI-visibility service URL returned HTTP 404. A dedicated service page exists in the reviewed local candidate.

**What it means:** The proposed public page was not available at the observation time. This does not establish that an existing live link was broken, or that Google had indexed or rejected the URL.

**Action:** Include the dedicated audit explanation in the release candidate, with deliverables, the five named platforms, agreed scope and an email next step.

**Check after the change:** After an authorised release, confirm a successful page response, correct canonical, readable scope and working enquiry links.

**Status:** Page prepared in the site candidate; publication not verified.

Sources: [aieo.fyi/services/ai-visibility/](https://aieo.fyi/services/ai-visibility/)

### Make search and training choices explicit.

**Observed:** The served robots.txt contained a Cloudflare-managed block with ai-train=no and GPTBot Disallow: /, followed by custom GPTBot Allow: /. The served llms.txt said training was permitted.

**What it means:** The delivered declarations need a consistent operator decision. This text comparison does not prove which requests a firewall or crawler allowed, and training permission is separate from search access.

**Action:** Agree search, training and user-request access deliberately; then reconcile the served policy and explanatory text. Do not change access merely to gain scan points.

**Check after the change:** Re-fetch the served files after an agreed change; assess effective crawler rules and any relevant hosting controls independently.

**Status:** Policy decision and implementation review required.

Sources: [aieo.fyi/robots.txt](https://aieo.fyi/robots.txt), [aieo.fyi/llms.txt](https://aieo.fyi/llms.txt)

## Evidence-backed reading

Title text should be descriptive and concise. Google sets no fixed title character limit and may generate a different search title. [Google: title links](https://developers.google.com/search/docs/appearance/title-link).

Supporting-link eligibility requires an indexed page eligible for a Search snippet. Google specifies no extra AI file or special schema requirement, and eligibility does not guarantee selection. [Google: AI features and your website](https://developers.google.com/search/docs/appearance/ai-features).

OAI-SearchBot is for ChatGPT search; GPTBot concerns potential training use. Their access settings are independent. [OpenAI: crawler purposes and controls](https://developers.openai.com/api/docs/bots).

## Proposed question set

- **Q1 · Branded fact check**: What does AIEO offer, and how much does its AI visibility audit cost? Check whether a returned answer describes the actual offer and links to a current source.
- **Q2 · Buyer evaluation**: What should an AI visibility audit include for a UK service business with an existing website? Inspect the advice and cited sources for a question a prospective customer may ask.
- **Q3 · Provider discovery**: Which providers help UK service businesses improve their visibility in AI search answers? Record mentions and cited domains in a category-level answer, without inserting AIEO into the question.

## Consumer capture coverage

| Platform | Surface | Captures |
| --- | --- | --- |
| ChatGPT | Consumer ChatGPT with search state recorded | Not captured: 0 of 3 planned |
| Perplexity | Consumer Perplexity with selected search mode recorded | Not captured: 0 of 3 planned |
| Google AI Overviews | Google Search; whether an AI Overview appears is recorded | Not captured: 0 of 3 planned |
| Gemini | Consumer Gemini with model/search state recorded | Not captured: 0 of 3 planned |
| Microsoft Copilot | Consumer Copilot with mode recorded | Not captured: 0 of 3 planned |

No visibility percentage is calculated from unperformed tests. An unavailable capture is not a negative citation result. Mentions, citations and relevant enquiries are separate measures.

For each capture record: questionId, exactQuestion, platform, consumerSurfaceOrAPI, modeOrModelIfVisible, languageAndLocationContext, accountState, observedAt, answerCaptured, mentionObserved, citationToAuditedDomain, citedUrls, answerEvidenceReference, unavailableReason, reviewerNotes.

## Response record

| Requested URL | Status | Observed at UTC | SHA-256 |
| --- | --- | --- | --- |
| https://aieo.fyi/ | 200 | 2026-09-09T22:40:11.003470+00:00 | `2c87d7e6951dabde3ca1d0b1c095fe5ecda87e5e193f6a5cb850791757958a51` |
| https://aieo.fyi/pricing/ | 200 | 2026-09-09T22:40:10.997954+00:00 | `b2a019a89e1eebcdbc98c10b5729c1f37e9a17503e719d35a058de1780d7cc4b` |
| https://aieo.fyi/services/ai-visibility/ | 404 | 2026-09-09T22:42:40.012765+00:00 | `b90095d2428217dde3fdf877a3486dba0b265b25c96227dcd887a48c2f319073` |
| https://aieo.fyi/about/ | 200 | 2026-09-09T22:40:10.963902+00:00 | `784d847bd13c7519ea6d74df5e16014d828dbb645bf12e270baef33a3510190d` |
| https://aieo.fyi/robots.txt | 200 | 2026-09-09T22:40:11.093114+00:00 | `10273ba40b98e4371bb0d937531e811f2143df1d6cd726a98c63710b6e113105` |
| https://aieo.fyi/pricing.md | 200 | 2026-09-09T22:40:11.087914+00:00 | `ef3116af91f3af8e95eae7fd8a9d7e14db909f743a0dcdde35f73fc6f7769406` |
| https://aieo.fyi/llms.txt | 200 | 2026-09-09T22:40:11.139486+00:00 | `c41620dfde4f33d2bce324e3d51a555d8ccf0261c18bd43ff602f5e973cbbead` |
| https://aieo.fyi/api/agent-scan?domain=aieo.fyi | 200 | 2026-09-09T22:40:11.864439+00:00 | `20591722c4ccccb8797b445c60167875f6adfd5e5c2536a39172e477d7d046e3` |

The linked live pages can change after this observation. Hashes identify the captured response bytes. JSON also retains selected metadata; original response copies are retained in the internal audit record.

## Next step

Use the recorded evidence to agree the release and policy decisions. Complete the declared consumer capture matrix before presenting a five-platform visibility scorecard.

As of 25 September 2026, AI visibility audits start from £295. Five named platforms and agreed page, question and competitor coverage are included, along with a 60-minute opening strategy call and a 30-minute follow-up review at a convenient time within 90 days. Implementation is scoped separately. The sample’s limited coverage does not define or replace the paid scope.

[Discuss an audit](mailto:hello@aieo.fyi) · [Current pricing](https://aieo.fyi/pricing/)
