# llms.txt + AI citation surface implementation checklist A practical checklist for implementing the four AI citation surfaces on a small business website: 1. `/llms.txt` — natural-language identity for LLM crawlers 2. `/aeo.json` — Answer-Engine Optimization structured manifest 3. `/entity.json` — Schema.org @graph as standalone JSON-LD 4. `/brand.json` — Brand identity, voice, and design system The running real-world example throughout is **[Steele Solutions](https://steelesolutions4u.com/)**, a family-run merchant services brokerage in Branson, Missouri. Every checklist item links to a verifiable live implementation on that site. ## Checklist ### 1. Site-level prerequisites - [ ] HTTPS site with a valid certificate - [ ] HTTP/2 enabled at the server - [ ] `Last-Modified` headers set (do not enable `ssi on` in nginx — it strips Last-Modified) - [ ] Sitemap at `/sitemap.xml` - [ ] robots.txt at `/robots.txt` with sitemap directive - [ ] At least one canonical home page with `` ### 2. /llms.txt Plain text file at the site root. Markdown format. Required headers and the standard sections: ```markdown # Business Name > One sentence description ## Services - Service 1: URL - Service 2: URL ## Find us on Google Google Maps: URL Google Maps CID: ID ## Contact Phone, email, address ``` Live example: [steelesolutions4u.com/llms.txt](https://steelesolutions4u.com/llms.txt) - [ ] File served with `Content-Type: text/plain` - [ ] No HTML markup inside the file (plain markdown only) - [ ] `` in HTML head ### 3. /aeo.json JSON file at the site root with the AEO 2.0 schema. Minimum fields: ```json { "schema_version": "2.0", "site": "yourdomain.com", "name": "Business Name", "description": "One sentence", "founded": "year", "address": {"locality": "...", "region": "...", "country": "US"}, "founders": [{"name": "...", "role": "..."}], "services": ["..."], "service_area": ["..."], "google": {"maps_cid": "...", "maps_url": "..."}, "sameAs": ["..."] } ``` Live example: [steelesolutions4u.com/aeo.json](https://steelesolutions4u.com/aeo.json) - [ ] File served with `Content-Type: application/json` - [ ] Valid JSON parses without errors - [ ] `` in HTML head ### 4. /entity.json The Schema.org `@graph` as a standalone JSON-LD file. The same graph is embedded inline in every page's `