ChatGPT now handles over 2.5 billion queries daily, and research shows that 55% of searchers now prefer AI for answers over traditional search engines. Yet most brands have no visibility into whether ChatGPT is recommending them, mentioning their competitors instead, or ignoring them entirely.
Unlike Google, where you can log into Search Console and see your exact rankings, ChatGPT offers no official dashboard showing your brand’s visibility. This creates a critical blind spot: your customers are making decisions based on ChatGPT recommendations you can’t see or measure.
This guide shows you exactly how to track your AI visibility score in ChatGPT Search—whether you use automated tools or a free DIY spreadsheet method. You’ll learn what metrics matter, how to set up tracking, and how to turn visibility data into actionable improvements.
What Is an AI Visibility Score?
An AI visibility score measures how often and how prominently your brand appears in ChatGPT responses relative to competitors. It’s the AI-era equivalent of a Google ranking, but it works fundamentally differently.
How ChatGPT Decides What to Recommend
ChatGPT’s brand recommendations come from four layers:
- Training data — Content published on the web before its knowledge cutoff
- Live web retrieval — Real-time searches powered by Bing’s index and OpenAI’s own crawl
- Partner data feeds — Commerce integrations (Etsy, Shopify) and curated databases
- User memory — Context from prior conversations for logged-in users
For most business-related prompts, layers 1 and 2 dominate. This means ChatGPT recommends brands whose names appear most frequently in authoritative comparison content, listicles, Reddit threads, G2 reviews, and trade publications.
Why AI Visibility Differs from Traditional SEO
| Aspect | Traditional SEO | AI Visibility |
|---|---|---|
| Ranking | Fixed position (#1, #2, #3) | Share of voice across responses |
| Metric | Click-through rate | Brand mentions + citations |
| Consistency | Same result every time | Varies by context and model updates |
| Traffic | Direct link clicks | Often satisfied within AI response (no click) |
| Measurement | Search Console dashboard | Third-party tools or manual testing |
The critical difference: You can have high AI visibility without driving traffic. When ChatGPT answers a user’s question using your content, the user may never click your link—but your brand still gained visibility and influence.
What You’ll Need to Get Started
Before setting up tracking, gather these essentials:
| Item | Purpose | Cost |
|---|---|---|
| ChatGPT account | Run test prompts | Free or $20/mo (Plus) |
| Google Analytics 4 (GA4) | Track ChatGPT referral traffic | Free |
| Spreadsheet (Google Sheets or Excel) | Log manual results or organize data | Free |
| Tracking tool (optional) | Automate monitoring across prompts | $0–$999/mo |
| List of 20–50 relevant prompts | Define what you’re measuring | Free (your research) |
Tracking Tool Options:
- Free/Low-cost: Manual spreadsheet method, PromptRush free tier
- Mid-range: SE Ranking ($55–$200/mo), Profound (custom pricing)
- Enterprise: Sanbi.ai ($37–$999/mo), Rankscale ($99–$999/mo), Semrush AI Visibility Toolkit
Understanding AI Visibility Metrics
When you track your AI visibility, you’re measuring four core metrics:
1. Mention Frequency
Definition: The percentage of prompts where your brand is mentioned at all.
Example: If you track 50 prompts and your brand appears in 15 of them, your mention frequency is 30%.
Why it matters: Shows how consistently ChatGPT associates your brand with relevant topics. Higher frequency = stronger presence.
2. Citation Rate
Definition: The percentage of mentions that include a clickable link to your website.
Example: If your brand is mentioned in 15 prompts but only 5 include a link to your site, your citation rate is 33%.
Why it matters: Citations drive actual traffic. A mention without a link is visibility, but a citation is an opportunity for conversion.
3. Average Position
Definition: Where your brand appears in the response (1st mention, 2nd, 3rd, etc.).
Example: If you’re mentioned first in some responses and fifth in others, your average position might be 2.8.
Why it matters: Mentions early in responses get more attention. Brands listed first are perceived as stronger recommendations.
4. Sentiment & Context
Definition: How ChatGPT frames your brand (positive, neutral, or with caveats).
Example: “Best for enterprise” vs. “not ideal for small budgets” vs. neutral mention.
Why it matters: Positive framing influences buyer perception. Negative context can hurt even if you’re mentioned.
5. Share of Voice
Definition: Your brand mentions as a percentage of all brand mentions in your category.
Example: If Competitor A gets 40 mentions, Competitor B gets 30, and you get 20 across the same prompts, your share of voice is 20/90 = 22%.
Why it matters: Shows competitive positioning. Growing share of voice indicates you’re gaining ground on rivals.
Method 1: Automated Tracking with AI Visibility Tools
Best for: Agencies, enterprises, and brands wanting consistent, hands-off monitoring.
Advantages: Aggregates hundreds of prompts automatically, provides detailed dashboards, tracks trends over time, includes competitor analysis.
Disadvantages: Paid (starting $37–$55/mo), learning curve, may not match your exact prompts.
Step-by-Step: Setting Up Automated Tracking
Step 1: Choose Your Tool
Select a tool based on your needs:
- Sanbi.ai — Best overall for ChatGPT tracking; includes GEO audit and content recommendations; starts at $37/mo
- Rankscale — Best for multi-engine tracking (17+ platforms); enterprise-focused; starts at $99/mo
- SE Ranking — Best if you already use SEO tools; integrates with existing workflows; starts at $55/mo
- Profound — Best for conversational prompt research; 14-day free trial
- Semrush AI Visibility Toolkit — Best for large enterprises; part of broader SEO platform
Step 2: Sign Up and Connect Your Domain
- Create an account with your chosen tool
- Enter your website domain
- Verify ownership (usually via DNS record or file upload)
- Tool begins scanning your site
Step 3: Add Competitors
- Enter 2–4 main competitors
- Tool will suggest additional competitors in your space
- System establishes baseline comparisons
Step 4: Select AI Engines to Track
- Choose ChatGPT as primary engine
- Optionally add: Google AI Overviews, Gemini, Perplexity, Claude
- Note: Multi-engine tracking costs more but shows full AI visibility picture
Step 5: Build or Import Your Prompt Universe
- Create a list of 30–100 prompts relevant to your business
- Categorize by buyer intent:
- Comparison: “Best CRM for [use case]”
- Feature-focused: “CRM with [specific feature]”
- Problem-solving: “How to [solve problem] with CRM”
- Long-tail: Specific, conversational queries
- Import prompts into tool or let tool suggest based on your industry
Step 6: Run Your Baseline Audit
- Click “Run audit” or “Check visibility”
- Tool tests all prompts against ChatGPT
- Wait for results (5 minutes to 2 hours depending on prompt count)
- Review baseline metrics:
- Overall AI Visibility Score (0–100)
- Mention frequency (%)
- Citation rate (%)
- Average position
- Share of voice vs. competitors
Step 7: Set Up Recurring Reports
- Configure tracking frequency (weekly, bi-weekly, monthly)
- Set up automated email reports
- Add team members who need access
- Create alerts for significant changes (e.g., visibility drops 10%+)
Step 8: Schedule Regular Reviews
- Review reports weekly (5–10 minutes)
- Look for trends: Are you gaining or losing mentions?
- Identify new opportunities: Which competitors appear where you don’t?
- Spot emerging topics: Which new prompts mention your brand?
Method 2: Manual Tracking (Free DIY Spreadsheet Method)
Best for: Budget-conscious brands, small businesses, or anyone wanting full control.
Advantages: Completely free, no tool learning curve, control over exact prompts, immediate results.
Disadvantages: Time-intensive (30–60 minutes weekly), results vary due to non-deterministic ChatGPT responses, harder to track trends.
Step-by-Step: Setting Up Manual Tracking
Step 1: Create Your Prompt Library
- Open a Google Sheet or Excel file
- Create three columns: Prompt, Category, Search Intent
- Add 20–50 prompts relevant to your business
Example prompts:
- “What’s the best project management software for remote teams?”
- “Project management tools comparison: Asana vs. Monday vs. ClickUp”
- “How to choose a project management tool for a startup”
- “Best free project management software”
- “Project management software with AI features”
- Categorize each:
- Category: Comparison, Feature-focused, Problem-solving, Long-tail
- Search Intent: Decision-stage, research, specific use case
Step 2: Set a Test Schedule
- Choose a consistent day/time weekly (e.g., Tuesday 10 AM)
- Block 30–60 minutes on your calendar
- Test at the same time to minimize model variation effects
- Consistency matters more than frequency
Step 3: Prepare Your Tracking Sheet
Create columns in your spreadsheet:
| Prompt | Category | Mentioned? | Position | Citation? | Link | Sentiment | Competitors Mentioned | Notes |
|---|---|---|---|---|---|---|---|---|
| “Best project management software for remote teams” | Comparison | Y/N | 1–10 | Y/N | URL | Positive/Neutral/Negative | List brands | Context |
Step 4: Run Your Test Prompts
- Open ChatGPT in an incognito/private window (avoids personalization bias)
- Copy first prompt from your library
- Paste into ChatGPT
- Read the response carefully
- Document results:
- Mentioned? Did your brand appear? (Y/N)
- Position: Was it 1st mention, 2nd, 3rd, etc.? (1–10)
- Citation? Was there a clickable link to your site? (Y/N)
- Sentiment: How was your brand framed? (Positive = “best for X”, Neutral = mentioned without context, Negative = caveats/warnings)
- Competitors: Which other brands did ChatGPT mention?
- Repeat for all prompts
Step 5: Calculate Weekly Metrics
After testing all prompts, calculate:
Mention Frequency: (# of prompts where you appeared) / (total prompts) × 100
- Example: Appeared in 12 of 40 prompts = 30% mention frequency
Citation Rate: (# of prompts with your link) / (total prompts with mentions) × 100
- Example: 5 citations out of 12 mentions = 42% citation rate
Average Position: Sum all positions / number of mentions
- Example: Positions were 1, 2, 1, 3, 2, 1, 4, 2, 1, 3, 2, 1 = average of 2.1
Sentiment Distribution: Count positive, neutral, negative mentions
- Example: 8 positive, 3 neutral, 1 negative = 67% positive sentiment
Step 6: Track Trends Over Time
- Create a line chart in your spreadsheet
- X-axis: Week number (Week 1, Week 2, Week 3, etc.)
- Y-axis: Mention frequency (%)
- Plot your weekly mention frequency
- Add a second line for citation rate
- Look for trends: Are you improving, declining, or flat?
Step 7: Analyze Gaps (Where Competitors Win)
- Review prompts where you didn’t appear but competitors did
- Create a “Gap Analysis” sheet:
- Which prompts favor competitors?
- Which domains did ChatGPT cite for those prompts?
- What content gaps exist?
- Use this to inform your content and PR strategy
Example:
- Gap: Competitors appear in “best project management software for marketing teams” but you don’t
- Action: Create a guide “Project Management for Marketing Teams” optimized for this prompt
Conducting Your GEO Audit (Before Tracking)
Before you start tracking, ensure ChatGPT can actually find and cite your content. A GEO audit (Generative Engine Optimization audit) checks this.
Step 1: Verify AI Crawlers Can Access Your Site
Go to
yoursite.com/robots.txtCheck if you’re blocking AI crawlers:
User-agent: GPTBot Disallow: /If you see this, change it to:
User-agent: GPTBot Allow: /Repeat for other AI crawlers:
Claude-WebPerplexity-botBingbot(for AI Overviews)
If you don’t have a robots.txt file, create one with:
User-agent: * Allow: /
Step 2: Audit Your Content Structure
ChatGPT prefers content that’s easy to parse. Review your key pages:
- Use clear headings (H1, H2, H3 hierarchy)
- Write short paragraphs (2–3 sentences max)
- Add bullet points for lists
- Include FAQ sections (ChatGPT loves these)
- Use schema markup (structured data for products, reviews, FAQs)
Red flags that hurt AI visibility:
- Dense, paragraph-heavy content
- No subheadings
- Jargon without explanation
- No internal linking
- Missing alt text on images
Step 3: Create an llms.txt File (Optional)
Create a text file listing key pages you want AI to cite
Save as
yoursite.com/llms.txtFormat:
# About Us https://yoursite.com/about # Product Guide https://yoursite.com/product-guide # Best Practices https://yoursite.com/best-practices
This signals to ChatGPT which pages are most authoritative.
Step 4: Verify Content Crawlability
- Use Google Search Console → Coverage report
- Ensure key pages are “Indexed”
- Check for crawl errors
- Test a page with ChatGPT Search (if available) to confirm it can access your content
Interpreting Your Results & Taking Action
Once you have baseline data, here’s how to interpret it and act on it.
What Do Your Numbers Mean?
| Metric | Benchmark | Interpretation |
|---|---|---|
| Mention Frequency | 20–30% | You appear in roughly 1 of every 3–5 relevant prompts |
| Mention Frequency | 40%+ | Strong presence; competitors appear more often |
| Citation Rate | 30–50% | About 1 in 2–3 mentions include your link |
| Citation Rate | 60%+ | Excellent; ChatGPT trusts your site for citations |
| Average Position | 1–2 | You’re typically the first or second recommendation |
| Average Position | 3–4 | Middle-of-pack positioning; room to improve |
| Average Position | 5+ | You’re buried; low visibility even when mentioned |
| Share of Voice | 20%+ | Competitive positioning; you’re a top 3–4 brand |
| Share of Voice | 40%+ | Market leader; dominating AI recommendations |
Identify Citation Gaps
Your biggest opportunity is finding prompts where competitors appear but you don’t.
- Review your “Gap Analysis” sheet
- For each gap prompt, ask:
- What content would ChatGPT need to cite me here?
- Which domains did ChatGPT cite instead?
- Can I create better content on this topic?
- Prioritize gaps by search volume (use Profound or other tools to estimate)
Build Your PR Hit-List
ChatGPT cites the same domains repeatedly. Identify them:
- Review all citations from your tracking
- List the top 10 domains ChatGPT cites for your category
- Examples: G2, TrustRadius, Reddit, industry publications, competitor sites
- Action: Pursue media coverage, reviews, and mentions on these domains
Connecting Visibility to Business Outcomes
Visibility is meaningless if it doesn’t drive business results. Here’s how to measure impact.
Set Up GA4 Tracking for ChatGPT Traffic
Open Google Analytics 4
Go to Admin → Data Streams → Web
Note your Measurement ID
Add UTM parameters to any ChatGPT-linked content:
https://yoursite.com/page?utm_source=chatgpt&utm_medium=referral&utm_campaign=ai_visibilityIn GA4, go to Reports → Traffic Acquisition
Filter for
utm_source=chatgptMonitor:
- Sessions from ChatGPT
- Conversion rate
- Average session duration
- Pages per session
Create a ChatGPT Traffic Dashboard
- In GA4, go to Explore
- Create a custom report:
- Rows: Page title, Device category
- Values: Users, Conversions, Conversion rate
- Filter: utm_source = chatgpt
- Check weekly to see if visibility translates to traffic
Calculate ROI
- Visibility improvement: Track mention frequency weekly
- Traffic improvement: Monitor ChatGPT referral sessions weekly
- Conversion improvement: Track conversions from ChatGPT traffic
- Business impact: Multiply conversions × average customer value
Example:
- Week 1: 10% mention frequency, 5 ChatGPT sessions, 0 conversions
- Week 8: 25% mention frequency, 45 ChatGPT sessions, 8 conversions
- Improvement: 150% increase in visibility, 800% increase in traffic, 8 conversions × $500 = $4,000 revenue impact
Troubleshooting Common Issues
| Problem | Why It Happens | Solution |
|---|---|---|
| Results differ each time I test the same prompt | ChatGPT is non-deterministic; model updates change responses; context affects output | Run each prompt 5–10 times; average results; use automated tools that aggregate data |
| My brand never appears in ChatGPT | Content not optimized for AI; poor authority; not cited by authoritative sources | Conduct GEO audit; improve content clarity; build presence on G2, Reddit, industry publications |
| I can’t see traffic from ChatGPT in GA4 | GA4 not configured for ChatGPT tracking; referral source not recognized | Add UTM parameters to links; filter referral traffic by chatgpt.com; check Data Streams setup |
| Metrics from different tools don’t match | Tools use different prompt sets, sampling methods, and timing | Use one tool consistently; understand each tool’s methodology; don’t compare tools directly |
| Mention frequency dropped suddenly | ChatGPT model update; your content changed; competitor content improved; index refresh | Check for content changes; review competitor activity; wait 1–2 weeks for stabilization |
| I’m mentioned but never cited | Content not crawlable by ChatGPT; no direct links to your site; poor authority signals | Check robots.txt; verify content accessibility; add internal/external linking; build citations |
| Can’t identify what prompts to track | Unclear on buyer intent; only thinking about keywords | Ask customers how they found you; poll your sales team; use Profound or tool suggestions |
Tool Comparison: Free vs. Paid
| Tool | Free Tier | Pricing | Setup Time | Best For | Engines |
|---|---|---|---|---|---|
| Manual (Spreadsheet) | Full | $0 | 1 hour | Budget-conscious, full control | Any |
| PromptRush | Limited | $99–$299/mo | 15 min | SMBs, conversational tracking | ChatGPT, Gemini, Perplexity |
| Profound | 14-day trial | Custom (est. $200–$500/mo) | 20 min | Detailed prompt research | ChatGPT, Gemini, Perplexity |
| SE Ranking | 5 free checks/day | $55–$499/mo | 10 min | Existing SEO users, all engines | 5+ engines |
| Sanbi.ai | 1-day trial | $37–$999/mo | 15 min | SMBs, agencies, GEO audit | ChatGPT, Gemini, Perplexity, Claude |
| Rankscale | Limited free | $99–$999/mo | 20 min | Enterprise, 17+ engines | 17+ engines |
| Semrush AI Visibility | Included trial | $120–$999/mo | 10 min | Large enterprises, integrated SEO | All major engines |
Recommendation: Start with the manual spreadsheet method for 2–4 weeks to understand your baseline. Then upgrade to an automated tool if tracking becomes time-consuming or you need more detailed insights.
