Skip to content

GEO Scoring & Benchmarking

Your GEO Score (0-100) measures how optimized your website is for AI discovery. It’s a composite score across 12 dimensions and two levels: site-level and page-level.

GEO Score Calculation

Site-Level Score

GEO Score = (Content Quality × 0.40) + (Structure × 0.35) + (Optimization × 0.25)

Where:

Content Quality (40% weight):

= Average of:
- Factual Density (0-100)
- Answer Blocks (0-100)
- Citation Friendliness (0-100)
- Content Freshness (0-100)

Structure (35% weight):

= Average of:
- Heading Hierarchy (0-100)
- Internal Linking (0-100)
- Structured Data (0-100)
- Content Renderability (0-100)
- AI Bot Access (0-100)

Optimization (25% weight):

= Average of:
- FAQ Presence (0-100)
- Comparison Tables (0-100)
- Sitemap Presence (0-100)

Example Calculation

Say your site scores:

Content Quality:

  • Factual Density: 75
  • Answer Blocks: 60
  • Citation Friendliness: 85
  • Content Freshness: 92
  • Average: 78/100

Structure:

  • Heading Hierarchy: 70
  • Internal Linking: 65
  • Structured Data: 50
  • Content Renderability: 95
  • AI Bot Access: 100
  • Average: 76/100

Optimization:

  • FAQ Presence: 45
  • Comparison Tables: 55
  • Sitemap Presence: 95
  • Average: 65/100

Final GEO Score:

= (78 × 0.40) + (76 × 0.35) + (65 × 0.25)
= 31.2 + 26.6 + 16.25
= 74.05 → 74/100

Page-Level Scoring

Individual pages get their own GEO scores, calculated the same way but using that page’s metrics.

Distribution across site:

  • Strongest pages: 85+ (these pages are highly optimized)
  • Median pages: 60-75 (room for improvement)
  • Weakest pages: <50 (need major work)

The site-level score is the average of all page scores.

Dimension Scoring (0-100 Scale)

Factual Density: 0-100

Scoring basis: % of content containing verifiable facts

100: Every paragraph contains 3+ specific facts or claims
90: Most paragraphs contain 2+ facts
70: About 50% of content is factual, 50% is marketing copy
50: Mostly marketing language, few facts
0: No verifiable facts at all

Examples:

  • “We’re great” → 0 points (no facts)
  • “We serve 500+ customers” → 25 points (1 fact)
  • “Founded 2020, 500+ customers, SOC 2 certified” → 75 points (3 facts)

Answer Blocks: 0-100

Scoring basis: Does the page answer its main question upfront?

100: TL;DR exists in first 200 words, directly answers title
80: Clear answer in opening paragraph
60: Answer is present but below the fold
40: Answer exists but buried in middle of page
20: Question not clearly answered
0: No apparent answer

Citation Friendliness: 0-100

Scoring basis: How easy is it to cite claims from this page?

100: All claims have sources/links, dates on time-sensitive info
80: Most claims have sources, good date coverage
60: Some sources, inconsistent dating
40: Few sources, dates missing
20: Minimal citations or dating
0: No citations or dates

Content Freshness: 0-100

Scoring basis: How recent is the content?

100: Updated in last 30 days
90: Updated 30-60 days ago
75: Updated 60-90 days ago
50: Updated 90-180 days ago
25: Updated 180-365 days ago
0: Not updated in 365+ days

Heading Hierarchy: 0-100

Scoring basis: Is the content structure logical?

100: Perfect H1 → H2 → H3 progression, headings match content
80: Mostly good structure, minor inconsistencies
60: Some hierarchy issues, but generally followable
40: Significant structure problems, some skipped levels
20: Poor structure, hard to follow
0: No headings at all

Internal Linking: 0-100

Scoring basis: How well are related pages linked?

100: All related pages linked, 5+ outbound links per page, no dead links
80: Most related pages linked, 3-4 links per page
60: Some internal linking, 2-3 links per page
40: Minimal internal linking
20: Almost no internal links
0: No internal links at all

Structured Data: 0-100

Scoring basis: How much schema.org markup exists?

100: Product pages have Product schema, FAQs have FAQPage, Company page has Organization
80: Most page types have appropriate schema
60: Some schema present (maybe 50% of pages)
40: Minimal schema (orphan pages with markup)
20: Schema present but incorrect/incomplete
0: No schema.org markup at all

Content Renderability: 0-100

Scoring basis: Can AI systems understand the content without JavaScript?

100: All content visible without JS rendering, proper alt text, no lazy loading
90: Content mostly visible, some lazy loading
70: Content visible but some hidden elements
50: Significant content hidden, broken alt text
20: Most content requires JS rendering
0: Content entirely hidden until JS renders

AI Bot Access: 0-100

Scoring basis: Can AI crawlers access your site?

100: robots.txt allows all, no authentication, sitemap present
80: robots.txt allows crawlers, minor blocking
60: robots.txt limits crawlers, some restrictions
40: Significant robots.txt restrictions
20: Most bots blocked
0: All bots blocked

FAQ Presence: 0-100

Scoring basis: Do you have FAQ content?

100: Dedicated FAQ page with 10+ Q&As in FAQPage schema
80: Dedicated FAQ page with 5-9 Q&As in schema
60: FAQ page present but without schema or <5 Q&As
40: FAQ content scattered across pages
20: Minimal FAQ content
0: No FAQ content

Comparison Tables: 0-100

Scoring basis: Do you compare yourself to alternatives?

100: Comprehensive comparison to 3+ competitors on main product pages
90: Clear comparisons on product pages
70: Comparisons present but limited
50: One or two comparisons on site
20: Minimal comparison content
0: No comparisons at all

Sitemap Presence: 0-100

Scoring basis: Is your site structure clear?

100: sitemap.xml present, robots.txt references it, all pages included
90: sitemap.xml present and valid
70: sitemap.xml present but incomplete
50: sitemap.xml exists but not referenced
20: Sitemap format is non-standard
0: No sitemap

Score Interpretation

90-100: Excellent

Your website is highly optimized for AI. AI systems can easily find and cite your content accurately.

Action: Maintain quarterly. No urgent work needed.

70-89: Good

Solid foundation. Room for improvement in 1-2 dimensions.

Action: Implement 3-5 recommendations to reach 85+.

50-69: Fair

Significant gaps in AI visibility. Major work recommended.

Action: Prioritize Quick Wins and Short Effort recommendations. Target 75+ in 4 weeks.

<50: Poor

Major optimization needed across multiple dimensions.

Action: Immediate intervention required. Budget 4-6 weeks for comprehensive improvements.

Competitive Benchmarking

If you’ve set up competitor monitoring, your audit shows:

Your Site: 72/100
Competitor A: 85/100 (You lag by 13 points)
Competitor B: 71/100 (You lead by 1 point)
Competitor C: 60/100 (You lead by 12 points)

What This Tells You

Lagging behind Competitor A (85 vs 72):

  • Look at their 3 strongest dimensions
  • See what they’re doing well
  • Prioritize matching their practices in those areas
  • You might not need to exceed them, just get closer

Leading Competitor B (72 vs 71):

  • You’re roughly equal
  • Small improvements give you advantage
  • Focus on Quick Wins to pull ahead by 5-10 points

Significantly ahead of Competitor C:

  • You’re in a strong position
  • Focus on maintenance and staying ahead
  • Their improvements might catch you up later

Industry Baselines

TruthVouch tracks aggregate GEO scores by industry:

IndustryAvg ScoreTop 25%Leaders (Top 5%)
SaaS/Software6275+85+
Financial Services5870+82+
E-commerce6880+88+
Healthcare5265+78+
Media/Publishing7485+92+

Use this to:

  • Understand where you stand in your industry
  • Set realistic improvement targets
  • Identify if you should be leading your category

Score Changes Over Time

After implementing recommendations, expect:

After Quick Wins (Week 1-2):

  • +5-15 points
  • AI crawlers detect new structure/content within days
  • Most visible in Structured Data, Heading Hierarchy, Internal Linking

After Short Effort Items (Week 2-4):

  • +5-15 additional points
  • Changes take 1-2 weeks for full detection
  • Visible in Content Quality dimensions

After Medium Effort Items (Week 3-8):

  • +10-20 additional points
  • Takes 2-4 weeks for AI systems to fully crawl and index new content
  • Visible in Factual Density, Answer Blocks, Freshness

Total typical improvement: +20-50 points over 8 weeks

Limitations of GEO Score

What GEO Doesn’t Measure

  • Actual AI visibility (that’s measured by Brand Accuracy Score)
  • Whether AI mentions you at all
  • Quality of AI’s representation (just structure, not content accuracy)
  • SEO performance (that’s a separate score)

What GEO Does Measure

  • How well your website is structured for AI understanding
  • Presence of optimal content formats (schema, FAQs, etc.)
  • Content freshness and depth
  • AI bot accessibility

Key insight: A high GEO score makes it easier for AI to cite you accurately, but doesn’t guarantee AI will cite you at all. For that, you need good Brand Accuracy Scores + strong content.

When to Re-Score

  • After major changes: Re-audit 1-2 weeks after deployment
  • Quarterly: Monthly check
  • During campaigns: Before and after product launches
  • Competitive threats: When you notice competitors improving

Next Steps