Health Score
Health Score
The health score is a single number between 0 and 100 that summarizes your overall AI visibility health. It combines content presence, AI accessibility, and technical readiness into one easy-to-read metric. This page explains exactly how the score is calculated, what each range means, and how to improve it.
Definition
The health score answers one question: How well-positioned is your company for AI-driven discovery?
It aggregates the results of the gap analysis across all your target keywords and applies penalties for technical shortcomings. A score of 100 means every target keyword is visible in AI responses and your website has no technical barriers to AI crawlers. A score of 0 means none of your keywords are visible and significant technical issues exist.
The score is displayed as a circular gauge on the diagnosis page, color-coded by range, and updated every time a new analysis completes.
Formula
The health score is calculated in two steps: a base score derived from keyword visibility, and penalties subtracted for technical issues.
Step 1: Base score
The base score reflects how many of your target keywords are actually visible to AI systems, weighted by the type of visibility:
baseScore = (visible x 100 + partialVisible x 50 + surpriseVisible x 30) / totalKeywords
Where:
- visible -- the number of keywords classified as
visible(present on your website AND mentioned by AI systems). These receive full weight (100 points each) because they represent complete optimization. - partialVisible -- the number of keywords classified as
partial_visible(present on your website and mentioned by some but not all AI providers). These receive half weight (50 points each) because there is an optimization opportunity to expand coverage. - surpriseVisible -- the number of keywords classified as
surprise_visible(NOT present on your website but still mentioned by AI). These receive reduced weight (30 points each) because while AI knows about you for these terms, you have no content foundation to sustain or control that visibility. - totalKeywords -- the total number of target keywords in your project.
Keywords classified as content gaps, strategy gaps, GEO gaps, or SEO/GEO gaps contribute 0 points to the base score.
Step 2: Penalties
Technical findings reduce the base score with fixed-point deductions:
| Finding | Penalty | Reason |
|---|---|---|
| AI crawler blocker in robots.txt | -20 | Blocking crawlers like GPTBot or ClaudeBot prevents AI systems from indexing your content entirely. This is the most severe technical issue. |
| Schema markup warning | -5 | Missing Organization schema or other structured data warnings reduce your entity signal strength. |
| Missing llms.txt | -3 | Without an llms.txt file, AI systems have less guidance about which pages on your site are most important. |
Step 3: Final score
The final score is clamped to a valid range:
finalScore = max(0, min(100, round(baseScore - penalties)))
The score can never go below 0 or above 100, and it is always rounded to a whole number.
Example calculation
Consider a project with 20 target keywords:
- 8 keywords are
visible(8 x 100 = 800) - 3 keywords are
partial_visible(3 x 50 = 150) - 2 keywords are
surprise_visible(2 x 30 = 60) - 4 keywords are content gaps (0 points)
- 2 keywords are GEO gaps (0 points)
- 1 keyword is an SEO/GEO gap (0 points)
Base score: (800 + 150 + 60) / 20 = 50.5
Technical findings:
- No crawler blockers: 0
- Missing Organization schema: -5
- Missing llms.txt: -3
Final score: max(0, min(100, round(50.5 - 8))) = 43
Interpreting score ranges
0--25: Critical visibility issues
Your company is largely invisible to AI systems. This typically means:
- Most target keywords are content gaps or strategy gaps.
- AI systems rarely or never mention your company in relevant queries.
- Significant technical barriers may exist (blocked crawlers, missing structured data).
- Immediate action is needed across content creation, technical fixes, and entity strengthening.
What to do first: Check for technical blockers (robots.txt blocking AI crawlers). If crawlers are blocked, no amount of content optimization will help. Then prioritize content creation for your highest-priority keywords.
25--50: Needs significant work
Your company has some AI visibility but large gaps remain. This typically means:
- A few keywords are visible, but the majority are not.
- Some content exists but is not well-optimized for AI readability.
- Technical issues may be contributing to lower scores.
What to do first: Focus on the gap analysis to identify which keywords are content gaps vs. GEO gaps. Content gaps require new pages; GEO gaps require improving existing content structure and readability. Address any technical warnings.
50--75: Good with room for improvement
Your company has solid AI visibility for core keywords, but optimization opportunities remain. This typically means:
- Core brand and product keywords are visible.
- Some secondary or long-tail keywords are missing.
- Partial visibility across providers indicates inconsistent coverage.
- Minor technical improvements could push the score higher.
What to do first: Focus on converting partial_visible keywords to fully visible by improving content quality on existing pages. Address GEO gaps by restructuring content for better AI readability. Consider creating content for remaining content gaps.
75--100: Excellent visibility
Your company is well-represented across AI systems for most target keywords. This typically means:
- The majority of keywords are visible or partially visible.
- Few or no technical issues exist.
- Content is well-structured and AI-readable.
What to do next: Maintain your position by monitoring trends over time. Expand your keyword set to cover emerging topics. Watch for new AI providers entering the market. Convert any remaining partial_visible keywords to full visibility across all providers.
GEO and SEO context
The health score is a holistic metric that bridges traditional SEO and the emerging field of Generative Engine Optimization (GEO). Understanding each component helps you prioritize effectively:
Content presence (the biggest lever)
The base score is dominated by keyword visibility. Creating dedicated, high-quality content for each target keyword is the single most impactful action you can take. Unlike traditional SEO where ranking position matters, AI visibility is often binary -- you are either mentioned or not. Focus on:
- Creating dedicated pages or sections for each target keyword.
- Using clear, authoritative language that states facts about your company.
- Including statistics, source citations, and structured data that AI systems can extract.
AI accessibility (the foundation)
Technical penalties exist because even perfect content is worthless if AI crawlers cannot access it. Ensure:
- robots.txt does not block GPTBot, ClaudeBot, Google-Extended, or other AI crawlers.
- An llms.txt file exists to guide AI systems to your most important pages.
- Organization schema is implemented to strengthen your entity identity.
Provider coverage (the multiplier)
Partial visibility (mentioned by some providers but not others) is a strong signal that your content is close to the threshold. Small improvements to content structure, schema markup, or external signals can flip partial visibility to full visibility, with outsized impact on your score.
Tracking improvement over time
The health score is recalculated with every analysis. Use the trends feature to track how your score changes over time and correlate improvements with specific actions you have taken. A rising score confirms your GEO strategy is working; a flat or declining score suggests a change in approach is needed.
Relationship to other diagnosis components
The health score is the top-level summary. For actionable details, drill into:
- Gap Analysis -- understand exactly which keywords are visible, missing, or partially visible and why.
- Perspective Flow -- visualize where keywords fall off in the visibility pipeline.
- Technical Findings -- identify and fix the technical issues that trigger score penalties.
- Recommendations -- get prioritized, concrete actions to improve your score.