The Aaj
GEO & AEO Playbook
Get your brand found by AI search — a 60-day framework for earning citations in ChatGPT, Perplexity, Google AI Overviews, Claude, and Grok.
When buyers ask AI tools who they should hire, the answer comes back with two or three specific names. This playbook is the operational system Aaj uses to make sure your brand is one of them.
Request scopeSee the FrameworkWhy This Matters Now
When a potential buyer asks "what's the best marketing consultant for a B2B SaaS startup," they increasingly don't open Google and scroll through ten blue links. They type the question into ChatGPT, Perplexity, or Gemini and get a synthesized answer — with two or three specific names. If your brand isn't one of those names, you don't exist in that interaction.
The early-mover advantage is real. Ranking on page one of Google no longer guarantees you appear in AI answers. AI engines retrieve, rerank and cite sources in their own way, so a page can rank well and still go uncited.
What this means for your business: For a consulting firm, agency, or B2B SaaS company, AI citations carry extraordinary weight. When ChatGPT names your firm, that recommendation lands with the authority of a trusted advisor — not an ad.
SEO vs GEO vs AEO
Three disciplines, one unified goal: be the definitive source on your topic — for Google's algorithms, AI retrieval systems, and human readers.
Who This Playbook Is For
Ideal for teams where:
- Your brand isn't being named when buyers ask AI tools for recommendations in your category.
- You've invested in SEO but Google's AI Overviews — and ChatGPT, Perplexity, Gemini — are quietly bypassing you.
- You need a structured 60-day plan to earn AI citations, not another generic SEO refresh.
Core stakeholders:
Founder / CEOHead of MarketingSEO / Content LeadWeb / Engineering LeadWhat You'll Walk Away With
A baseline measurement of where your brand stands today across ChatGPT, Perplexity, and Google AI Overviews.A fully audited robots.txt and schema setup that lets every major AI crawler retrieve your content, with llms.txt as an optional extra.A GEO content formula your team can apply to every new page — direct answers, factual density, extractable structure.A cornerstone content cluster designed to earn citations in your category.A multi-platform presence map (LinkedIn, Reddit, YouTube, X, podcasts) tied to specific AI platforms.A three-layer measurement system — bot traffic, branded search, manual citation sampling — and a monthly governance cadence.The AAJ GEO Framework
Four phases over 60 days. The methodology mirrors Aaj's core Diagnose → Design → Execute approach, applied to AI search. Skipping the foundation phase is the most common — and most expensive — GEO mistake.
| Phase | Focus | Timeline |
|---|---|---|
| Phase 1 — Audit & Foundation | Baseline, crawler access, schema (llms.txt optional) | Days 1–10 |
| Phase 2 — Content & Structure | GEO section formula, content hierarchy, cornerstone cluster | Days 11–30 |
| Phase 3 — Authority & Presence | Entity authority, platform presence, IndexNow | Days 31–50 |
| Phase 4 — Measure & Iterate | Three-layer measurement, monthly governance | Days 51–60 |
Phase 1 — Audit & Foundation
Days 1–10
1.1 Run Your AI Visibility Baseline
1.2 Audit AI Crawler Access
1.3 Optional: llms.txt and llms-full.txt
llms.txt is optional. Google says: “You don't need to create new machine readable files, AI text files, markup, or Markdown to appear in Google Search (including its generative AI capabilities), as Google Search itself doesn't use them.” (Google Search Central, updated July 10, 2026). Crawler access and structured data come first; if you publish an llms.txt, keep it current.
1.4 Implement Core Structured Data
Phase 2 — Content & Structure
Days 11–30
2.1 The GEO Section Formula
2.2 Build Your GEO Content Hierarchy
2.3 Add Factual Density
2.4 Build a Cornerstone Content Cluster
Want Aaj to run this on your stack?
We'll audit your AI visibility, fix crawl access, ship the cornerstone cluster, and stand up monthly governance.
Request scopePhase 3 — Authority & Multi-Platform Presence
Days 31–50
3.1 Build Entity Authority
3.2 Build Presence on Platforms AI Cites
3.3 Submit to Bing Webmaster Tools & Enable IndexNow
Phase 4 — Measure, Govern & Iterate
Days 51–60
4.1 Three-Layer Measurement
4.2 Monthly Governance in One Hour
Platform-by-Platform Optimization Guide
Each AI platform retrieves and ranks content differently. Aaj tailors the play to the platform.
| Platform | Retrieval Mechanism | Top Optimization | Content Format |
|---|---|---|---|
| ChatGPT | Training data + ChatGPT search (OAI-SearchBot crawl and partner search providers) | Allow OAI-SearchBot; Bing Webmaster Tools + IndexNow + schema | Expert-authored, dated, numerical, long-form |
| Perplexity | Aggressive real-time web crawl per query | LCP < 2s, server-rendered HTML, update monthly | Recent, fast-loading, clean HTML + statistics |
| Google AI Overviews | Google's index — top-10 rank advantage | FAQPage schema + E-E-A-T, strong Google SEO | High-ranking pages with FAQ + schema |
| Claude | Training data + web search tool | Quality over recency | Logical, structured, deep-coverage prose |
| Grok | Web RAG + X/Twitter social data (unique) | Active X presence, daily original insights | X threads + web content, social signals |
Technical GEO Checklist
Crawlability
- All AI crawlers explicitly allowed in robots.txt (GPTBot, ClaudeBot, PerplexityBot, Googlebot, Bingbot, Applebot-Extended, meta-externalagent).
- Cloudflare AI bot blocking reviewed and set to Allow.
- Server logs checked — no 403 responses from AI user agents.
- No important content hidden behind JavaScript rendering.
- No content behind login walls, accordions, or interactive tabs.
- All pricing, contact, and service information in raw HTML.
llms Files (optional)
- Decision recorded: publish llms.txt or skip it (Google Search does not use it).
- If published: /llms.txt current, and /llms-full.txt only if you will keep it current.
Structured Data
- Organization schema on every page.
- WebSite schema on homepage.
- Person schema on founder / about page.
- Article / BlogPosting schema on every blog post.
- FAQPage schema on every page with Q&A content.
- HowTo schema on instructional content.
- All schema validated with Google's Rich Results Test.
Performance & Indexing
- LCP under 2.5s, CLS under 0.1, INP under 200ms.
- Sitemap submitted to Google Search Console.
- Sitemap submitted to Bing Webmaster Tools.
- IndexNow configured and active.
- All pages have absolute canonical URLs.
- All blog posts have a named author with linked bio page.
Measurement & KPI Dashboard
Targets you should expect to hit within 60 days — and again at the six-month mark.
| Metric | Definition | Month 2 Target | Month 6 Target |
|---|---|---|---|
| Citation rate | % of tracked queries where you're cited | Baseline set | Above baseline |
| Platform coverage | Number of AI platforms that have cited you | ≥ 2 | ≥ 4 |
| AI share of voice | Your citations ÷ total brand mentions in AI responses | Baseline | Above baseline |
| Citation sentiment | % of citations that are positive or neutral | Mostly positive or neutral | Almost all positive or neutral |
| AI bot crawl visits | Monthly AI crawler sessions in server logs | Increasing | Clearly above Day 1 |
| Branded search volume | Google Search Console branded impressions | Baseline | Above baseline |
| Content GEO score | Average score across top 10 pages (0–32 scale) | > 16 | > 24 |
Common Mistakes & How to Avoid Them
01Blocking AI crawlers without realizing it
A blanket Disallow rule or Cloudflare default silently blocks GPTBot, PerplexityBot, or ClaudeBot. That platform sees nothing — zero citations regardless of quality.
Fix: Explicitly allow every AI crawler by name. Check Cloudflare's AI Crawl Metrics dashboard quarterly.
02JavaScript-rendered content invisible to crawlers
React/Next.js/Vue without SSR deliver an empty HTML shell. AI crawlers don't execute JavaScript — your richest content is completely invisible.
Fix: Enable server-side rendering (SSR) or static site generation (SSG). Verify with curl.
03Publishing marketing copy instead of factual content
AI systems don't cite promotional content. They cite sources that answer questions with specific, verifiable data.
Fix: Apply the GEO section formula. One attributed statistic per 150–200 words minimum.
04Publishing and forgetting
Content cited in AI answers skews recent, so an unmaintained page loses citations. Content ages out of AI citations fast.
Fix: Refresh content quarterly. Update statistics. Treat 'last modified' as an active GEO signal.
05Optimizing for one platform only
ChatGPT uses Bing. Perplexity crawls aggressively. Google AI Overviews needs Google SEO. Grok weights X. One-size-fits-all leaves most of the audience unreached.
Fix: Run citation sampling across at least three platforms monthly. Apply platform-specific tactics.
06Inconsistent brand description across channels
AI systems resolve your brand by aggregating mentions across the web. Inconsistent descriptions confuse entity resolution.
Fix: Write one canonical company description. Use it verbatim everywhere, every time.
Your 60-Day Week-by-Week Roadmap
A literal sprint plan. Aaj uses this exact cadence with clients — adjust for capacity, not for order.
Week 1 — Days 1–7
- →AI visibility baseline test
- →Audit robots.txt for all AI crawlers
- →Check Cloudflare bot blocking
- →Optional: decide on llms.txt
- →Submit to Bing Webmaster Tools
Week 2 — Days 8–14
- →Organization & WebSite schema
- →Person schema on founder page
- →Article schema on all blog posts
- →FAQPage schema on service pages
- →Enable IndexNow. Validate schema.
Week 3 — Days 15–21
- →Score top 15 pages (GEO audit 0–32)
- →Identify top 3 to optimize first
- →Define cornerstone cluster topic
- →Write pillar page brief
- →Audit & fix JS-rendering issues
Week 4 — Days 22–30
- →Rewrite top 3 pages with GEO formula
- →Add FAQ sections + FAQPage schema
- →Refresh all stats over 90 days old
- →Begin pillar page draft
Week 5 — Days 31–37
- →Publish cluster article 1 (definitional)
- →Publish cluster article 2 (how-to)
- →Cross-link all cluster articles
- →Define target publications list (10)
Week 6 — Days 38–44
- →Write 5–10 Reddit/Quora answers
- →Pitch one guest article
- →Submit to 2–3 podcast shows
- →Apply Perplexity-specific optimizations
Week 7 — Days 45–50
- →Publish cluster article 3 (data/benchmark)
- →Publish cluster article 4 (comparison)
- →Apply Grok optimizations (X presence)
- →Set up X posting cadence
Week 8 — Days 51–57
- →Post 5 original insights on LinkedIn
- →Respond to 10 LinkedIn posts in niche
- →Publish cluster article 5 (mistakes)
- →Draft guest article for target pub
Week 9 — Days 58–60
- →Set up GA4 AI crawler segment
- →Create GEO monthly scorecard
- →Run first formal monthly citation test
- →Set up GSC branded query alerts
Ongoing — Monthly
- →Run 20-query citation sampling test
- →Review AI bot traffic in server logs
- →Refresh one cornerstone piece
- →Publish ≥ 2 new GEO-optimized articles
- →Update llms.txt if you publish one
Tools & Resources
Free Tools
- Google Search ConsoleOrganic, branded, Core Web Vitals
- Bing Webmaster ToolsBing index + IndexNow
- Google Rich Results TestSchema validation
- Schema Markup ValidatorJSON-LD validation
- GA4AI bot traffic tracking
- Screaming Frog (free)Technical audit < 500 URLs
- ChatGPT + PerplexityManual citation sampling
- PageSpeed InsightsCore Web Vitals check
Paid Tools
- RankScopeAI citation tracking (5 platforms)
- Frase.ioGEO content scoring — from $15/mo
- LLMrefsAI search visibility tracking
- AuthoritasAI citation + share of voice
- BrandwatchBrand mention monitoring
- SemrushSEO + content audit — from $119/mo
- AhrefsBacklinks + keyword research
Let's Get Your Brand Cited by AI Search
Request scope and we'll walk through how Aaj would run this playbook on your stack.
Request scopeMore in AI Search & Agent Readiness
Part of the AI Search & Agent Readiness hub - see all 15 resources on this topic.
- AI agent skill: GEO Citation Tracker
- AI agent skill: GEO Content Optimization
- AI agent skill: Agent Readiness Audit
- Free tool: Agent Readiness Quick Check
Also useful in Content, Copy & SEO.