Skip to Content
Ai VisibilityAI Search Visibility (GEO / AEO Monitoring)

AI Search Visibility (GEO / AEO Monitoring)

Status: [Live — April 2026]

Track how AI tools (ChatGPT, Claude, Gemini, Perplexity) mention your brand in response to monitored prompts. Produces a GEO Score, per-platform mention rates, competitor gap analysis, and a brand narrative.


Contents

  • Architecture — DB schema, worker, API routes, credit wiring
  • UI — Dashboard pages, platform cards, prompt visibility table
  • Configuration — Environment variables and platform setup

Feature Summary

CapabilityDetail
PlatformsChatGPT (Azure GPT-4.1), Claude (Sonnet), Google Gemini 2.0, Perplexity
Prompt typeslocal, category, brand, competitor
GEO ScoreAvg mention rate across all enabled platforms × prompts (14-day window)
TriggerManual “Run Now” button or nightly cron (02:00 UTC)
Workeragent__ai-visibility-monitor BullMQ queue, agents server
Credit typeai_visibility
Brand narrativeAuto-triggered after each monitor run via brand-narrative-analyst

Live Run Results (April 2026)

First confirmed end-to-end run: 29 prompts × 4 platforms = 58 snapshots created (ChatGPT + Claude only; Gemini + Perplexity errored — see Known Issues).

PlatformStatusMention Rate
ChatGPT (GPT-4.1) via Azure✅ Working21%
Claude (Sonnet)✅ Working21%
Google Gemini 2.0❌ Rate limited (429)0%
Perplexity❌ Key not configured (401)0%
  • GEO Score: 21% (Low)
  • Brand Narrative: Generated — Leadmetrics described in functional, category-level terms as a lead management/marketing automation platform
  • Competitor Gap: No gaps detected on first run
  • Recommended Actions: Populated with content strategy suggestions based on score

Known Issues / Future Work

  • Gemini 429 (rate limit): The Google Generative AI key on the free tier hits quota limits during a full 29-prompt run. A paid Gemini API key or quota increase is required for reliable results. See Configuration.
  • Perplexity key not yet configured: The Perplexity API key placeholder has not been replaced with a real key. All Perplexity calls return 401. Add the real key to apps/servers/agents/.env, apps/api/.env, and apps/dashboard/.env.local once available. See Configuration.

© 2026 Leadmetrics — Internal use only