To track ChatGPT visibility, ask it a fixed list of buyer questions on a schedule and record whether your brand is named, linked or recommended. One check proves little, because answers differ from run to run. Log each run in a sheet, repeat it, and watch the trend. Add a tracker only once the routine is a habit.
Keep mention and link separate. A mention builds awareness. A link can send a visitor.
Change the question list on a set schedule, such as once a quarter, so the weekly numbers stay comparable.
A SparkToro study from January 2026 tested this with 2,961 runs of 12 prompts in ChatGPT, Claude and Google's AI results. For ChatGPT and Google's AI, two answers to the same prompt listed the same brands less than 1 time in 100, and the same brands in the same order less than 1 time in 1,000.
What held up was presence. Rand Fishkin, the author, concluded that visibility percentage across many prompts, run multiple times, is a reasonable metric, and that a ranking position in AI answers is not. So count how often you appear, not where. The authors say they are not professional researchers, and one works at an AI tracking startup. To compare your presence with rivals, our guide to AI answer share of voice covers the formulas.
OpenAI says publishers who allow OAI-SearchBot can track referral traffic from ChatGPT in tools such as Google Analytics, and that ChatGPT adds utm_source=chatgpt.com to referral URLs. In GA4, look for sessions with that source. Also check that robots.txt does not block OAI-SearchBot, which OpenAI recommends allowing.
This shows clicks only. It does not show mentions that nobody clicked, so use it next to your prompt log. Our post on tracking AI search visibility without polluting GA4 covers the analytics side.
Tools automate the prompt loop. The facts below come from each company's own page. Check each pricing page for costs.
Before you pay for any tracker, ask how many times it runs each prompt and whether it publishes its method. SparkToro urges buyers to pick tools that show their math, and calls exact ranking positions in AI answers unreliable.
Mergeflo is not only a tracker. On paid plans, its weekly scan asks ChatGPT, Gemini and Claude your buyer questions and records whether your brand is mentioned, cited or recommended, plus Google results. It does not check Perplexity or Google AI Overviews.
Around the scan, Mergeflo finds search gaps and buyer questions, drafts briefs and articles in your brand voice for your review, and publishes the ones you approve to Webflow when you press Publish. It also tracks Google clicks and positions through Search Console. The Free plan includes a site scan and AI visibility check, with 250 credits once and no credit card (pricing).
Write a fixed list of buyer questions, ask them in ChatGPT on a schedule, and log whether your brand is named, linked or recommended. Repeat each question more than once, because answers vary. Compare the share of runs in which you appear from week to week.
There is no single best one. SE Ranking's ChatGPT tracker is built for ChatGPT, and SE Ranking lists separate trackers for other AI tools. OtterlyAI lists ChatGPT, Gemini, Claude, Perplexity, Copilot and Google's AI features. Mergeflo's paid plans scan ChatGPT, Gemini and Claude weekly. Choose by the tools you need to cover, and ask how often each prompt is run and whether the method is published.
Yes. Run your questions by hand and log the results in a spreadsheet. Use GA4 to watch visits whose source is chatgpt.com. Mergeflo's Free plan also includes a site scan and AI visibility check. The weekly scan needs a paid plan.
Weekly works for most small teams. Keep the question list and settings fixed so the numbers stay comparable, and judge changes over several weeks, not one run.
No. In SparkToro's study, the same list of brands came up under 1 time in 100 for ChatGPT and Google's AI results, and the same order under 1 time in 1,000. Over many runs, some brands appear much more often than others, so track how often you appear.
OpenAI says ChatGPT adds utm_source=chatgpt.com to referral URLs, so GA4 can show those visits. It counts clicks only, not mentions that nobody clicked.