Home
cd ../playbooks
Marketing & ContentIntermediate

GEO Audit: Score Your Site for AI Search Citation

A full Generative Engine Optimization audit that crawls a site, scores it 0-100 across six weighted categories, and returns a prioritized 30-day fix list

10 minutes
By Zubair TrabzadaSource
#geo#seo#ai-search#audit#content-optimization

Your site ranks on Google and still never gets quoted by ChatGPT or Perplexity. Those are two different games with two different scorecards. This playbook runs the second scorecard: crawl the site, score six GEO categories, and hand back the exact fixes that move you from invisible to cited.

Who it's for: SEO consultants adding GEO services, marketing leads at SaaS companies, agency owners running client audits, in-house content strategists, founders who want to know why AI never mentions their product

Example

"Run a GEO audit on acme.io" → A GEO-AUDIT-REPORT.md with an overall score of 58/100, business type detected as SaaS, GPTBot blocked in robots.txt flagged as a High issue, missing FAQ schema on 12 pages, five quick wins, and a week-by-week 30-day action plan

CLAUDE.md Template

New here? 3-minute setup guide → | Already set up? Copy the template below.

Or install from your terminal:
npx ccplaybooks add geo-audit
# GEO Audit

Run a full Generative Engine Optimization audit of a website. GEO is the practice of optimizing web content so AI systems (ChatGPT, Claude, Perplexity, Gemini, Google AI Overviews) can discover, understand, cite, and recommend it. This audit measures the site across every GEO dimension and produces a composite score with an action plan.

Traditional SEO optimizes for rankings. GEO optimizes for citation. Sites that score high on GEO metrics see 30-115% more visibility in AI-generated responses (Georgia Tech / Princeton / IIT Delhi, 2024). The two disciplines overlap but have distinct requirements.

When the user gives you a URL, run the workflow below and write `GEO-AUDIT-REPORT.md`.

---

## Phase 1: Discovery and Reconnaissance

Get new playbooks like this one

One email a week with new Claude Code workflows. Free, like everything here.

No spam. Unsubscribe anytime.

README.md

What This Does

Turns Claude into a GEO auditor. Give it a URL and it fetches the homepage, classifies the business type, crawls the sitemap, collects page-level data across up to 50 pages, then runs five analysis passes over that data: AI visibility, platform optimization, technical infrastructure, content E-E-A-T, and schema markup.

The output is GEO-AUDIT-REPORT.md: a composite GEO Score out of 100, a per-category breakdown, every issue sorted into four severity tiers, five quick wins, and a 30-day plan broken into weekly themes.

GEO measures something SEO does not. Traditional SEO optimizes for ranking position. GEO optimizes for whether an AI system quotes you in its answer. A Georgia Tech / Princeton / IIT Delhi study from 2024 found sites scoring well on GEO metrics get 30-115% more visibility in AI-generated responses.


Quick Start

Step 1: Create a Project Folder

mkdir -p ~/Documents/GEOAudit

Step 2: Download the Template

Click Download above, then:

mv ~/Downloads/CLAUDE.md ~/Documents/GEOAudit/

Step 3: Start Working

cd ~/Documents/GEOAudit
claude

Then ask: "Run a GEO audit on https://yourdomain.com"


How the Score Works

Six categories, weighted:

Category Weight What It Measures
AI Citability 25% How quotable and extractable your content is
Brand Authority 20% Third-party mentions, entity recognition signals
Content E-E-A-T 20% Experience, Expertise, Authoritativeness, Trustworthiness
Technical GEO 15% AI crawler access, llms.txt, rendering, speed
Schema & Structured Data 10% Schema.org markup quality and completeness
Platform Optimization 10% Presence on platforms AI models train on and cite

Citability and Brand Authority carry 45% between them. That reflects how AI systems actually pick sources: they need a passage they can lift, and they need to recognize your brand as a real entity.

Scores land in five bands. Above 90 is Excellent, 75-89 Good, 60-74 Fair, 40-59 Poor, and below 40 means AI systems can barely see you.


The Severity Tiers

Every issue gets sorted into one of four buckets with an implied deadline:

  • Critical (fix now) — all AI crawlers blocked, no server-rendered content, domain-level noindex, 5xx errors on key pages, zero structured data.
  • High (fix this week) — GPTBot, ClaudeBot, or PerplexityBot blocked, no llms.txt, no question-answering content blocks, missing Organization schema, no author attribution.
  • Medium (fix this month) — partial crawler blocking, malformed llms.txt, citability under 50, missing FAQ schema, thin author bios.
  • Low (when convenient) — schema validation warnings, missing alt text, missing Open Graph tags, heading hierarchy issues.

The tiering is the useful part. Most audit tools hand you 200 undifferentiated findings. This one tells you which five to do on Monday.


Business-Type Adjustments

The audit detects what kind of site it is looking at and shifts weight accordingly:

  • SaaS — feature comparison tables score high for citability. Checks API docs structure, changelogs, knowledge base. Key schema: SoftwareApplication, FAQPage, HowTo.
  • Local business — NAP consistency, service area pages, review markup. Key schema: LocalBusiness, GeoCoordinates, OpeningHoursSpecification.
  • E-commerce — product descriptions, comparison content, buying guides. Key schema: Product, AggregateRating, Offer, BreadcrumbList.
  • Publisher — author credentials, source citation practices, freshness, original research. Key schema: Article, NewsArticle, Person, ClaimReview.
  • Agency — case studies are the citability engine. Checks team credentials and thought leadership. Key schema: Organization, Service, Person, Review.

Detection runs off homepage signals: a pricing page and free-trial CTA reads as SaaS, a Maps embed and address reads as local, case studies and a portfolio read as agency.


Crawl Behavior

The template sets hard limits so an audit stays polite and finishes:

  • 50 pages maximum per audit, prioritized by navigation position and page value
  • 30-second timeout per fetch, skip anything slower
  • At least 1 second between fetches
  • robots.txt respected before any crawl, with AI-specific directives noted
  • HTML only. PDFs, images, and binaries get skipped
  • URLs canonicalized first so HTTP/HTTPS and www/non-www duplicates do not eat the page budget

Failed fetches get logged and reported in the appendix instead of stopping the run.


Tips

  • Run it on a competitor first. The report format makes side-by-side comparison easy, and a competitor scoring 80 while you score 45 is a more useful number than either score alone.
  • Start with the Technical GEO category even though it only carries 15%. A blocked GPTBot caps every other category's real-world value at zero.
  • Re-run monthly and diff the reports. Score movement per category shows which work paid off.
  • The 30-day plan is generated as checkboxes. Keep the file in the repo and tick items off as you ship.

Limitations

  • Claude cannot query AI systems to confirm whether they actually cite you. Scores predict citability from page signals, they do not measure real citations.
  • Brand Authority scoring depends on what Claude can fetch about your presence on YouTube, Reddit, Wikipedia, and LinkedIn. Coverage varies.
  • Core Web Vitals get estimated from page characteristics when real user field data is unavailable. Treat those numbers as directional.
  • The 50-page cap means large sites get sampled, not fully crawled. Point the audit at your highest-value section for a deeper read.
  • This is the orchestration layer of a 15-skill suite. Running it as a single CLAUDE.md means Claude does all five analysis passes itself instead of delegating to specialist subagents. The full toolkit, including the citability scorer, llms.txt generator, and PDF reporting, lives in the source repo.

$Related Playbooks

Marketing & Content

AI Citability Scoring: Make Your Pages Quotable

Score any page 0-100 on how likely ChatGPT, Perplexity, and Gemini are to quote it, with block-level rewrites for the passages that score worst

10 minutes
Intermediate
Marketing & Content

GEO Content Quality: Score Your Pages on E-E-A-T

Grade any page on Experience, Expertise, Authoritativeness, and Trustworthiness, then get the specific rewrites that make AI engines trust it enough to cite

10 minutes
Intermediate
Marketing & Content

GEO Platform Optimizer: Tune for Each AI Engine Separately

Five separate audits for Google AI Overviews, ChatGPT, Perplexity, Gemini, and Bing Copilot, each with its own checklist and 0-100 rubric

10 minutes
Intermediate
Marketing & Content

Form CRO

Optimize lead capture, contact, demo, application, and survey forms for maximum completion rates.

10 minutes
Intermediate
Marketing & Content

Free Tool Strategy

Plan and evaluate free tools (calculators, generators, graders) as a marketing channel for leads, SEO, and brand.

15 minutes
Intermediate
Marketing & Content

First 100 Customers Playbook

A concentric-circles sales playbook for getting to 100 paying customers one conversation at a time — friends, community, then cold outreach. No launch, no ads, no virality.

10 minutes
Beginner
Marketing & Content

Focus Group

Run synthetic focus groups.

15 minutes
Intermediate
Marketing & Content

Funnel Architect

Design marketing funnels.

15 minutes
Intermediate
Marketing & Content

Funnel Audit

Audit funnel performance.

15 minutes
Intermediate
Marketing & Content

Geo Monitor

Monitor brand AI visibility.

15 minutes
Intermediate
Marketing & Content

Follower Research Briefing

Get a daily brief on your newest followers — who's worth engaging with, what they care about, and a personalized conversation starter for each.

10 minutes
Intermediate
Marketing & Content

Hreflang Check

Audit hreflang tags.

15 minutes
Intermediate

Browse all Marketing & Content playbooks →