Solutions
PR CitationPlacements on 500+ scored crypto outlets AI actually cites AI CitationTrack how 5 AI engines cite you. 100-point audit, weights published ContentCitation-engineered articles. Humanized, fact-checked, tracked
Resources
LearnWhat AEO is and how AI search works for crypto, from scratch MethodologyEvery weight and formula behind the score, in the open Case studiesMeasured client results. Dated, reproducible, no vanity metrics ComparisonsciteOS vs Profound, Coinbound, and Cision, honestly ?FAQHow crypto citations work across AI and PR
More
Pricing Sign in Get my audit →
Learn / Measurement

AI visibility tracking for crypto brands: how to track your mentions in ChatGPT and Perplexity, week by week

A one-off check tells you where you were on the day you looked. Tracking tells you what moved, when, and which page moved it. Here is the method we run on our own brand, with the readings that show a flip.

CITEOS LEARN · MEASUREMENT AI visibility tracking, week by week SAME PROMPTS · SAME ENGINES · LOGGED NAMED CITED ABSENT citeos.io/learn · ai visibility tracking · what moved and what moved it · 2026
AI visibility tracking, in one sentence

AI visibility tracking is running the same buyer questions through the same AI engines on a schedule and logging, for every answer, whether your brand was named, whether your own domain was cited, and which other domains were. The prompts never change. The dates do. The difference between two dates is the finding.

If you have only ever checked once, start with the 20-minute AI visibility check. It tells you where you stand today. This page is the next step: the same prompts every week, so that when an answer changes you know it changed, roughly when, and what page did it. We run this on citeOS itself, and the log below includes the week one of our own answers flipped.

What AI visibility tracking actually measures

Three states, per answer, per engine. Named means the engine wrote your brand into the answer. Cited means it listed a page on your domain as a source, whether or not it named you. Absent means neither. The three are independent: an engine can name you without citing you, which is the common case, and cite a page of yours without naming you, which happened to us on Perplexity for three weeks.

Tracking these per engine, never pooled, is the whole discipline. Engines read different pages and move at different speeds. Perplexity is retrieval-first and shows its sources, so it moves within days. Gemini grounds on Google's index, so anything Google already ranks shows up there first. ChatGPT blends training data with a short list of trusted domains and is the slowest to change. An average across the three hides every one of those facts.

3
states per answer: named, cited, absent. Logged separately, never as one score
92.22%
of 39,948 AI citations across 72 crypto brands pointed at pages the brand does not own
1 / week
runs, same day each week, plus one the day after anything ships

The second number is why the log needs a column for other people's domains. In our corpus, 92.22% of citations landed on pages the brand did not own. The page that moves your answer is almost never yours, so the log has to record whose it is.

Build the fixed prompt set, then leave it alone

Twenty prompts is the size we use for a paid audit. Four is enough to start, and four is what we track on our own brand. Whatever the count, the rule is the same: write them the way a buyer types, fix them, and never edit them. Adding a prompt later is fine. Rewording one destroys comparability, which is the only thing the log is for.

Four families cover a crypto brand:

  1. Category

    "best crypto exchange for beginners", "top AEO tools for crypto", "safest self-custody wallet". The question a buyer asks before they know your name. This is where being absent costs the most.

  2. Comparison

    "Coinbase vs Kraken for a first buy", "citeOS vs Crawlux". Asked by buyers who already have a shortlist. Engines answer these from comparison pages, so the source column matters most here.

  3. Trust

    "is Bitget safe", "is this exchange licensed in the US". The prompt your deposits ride on. Engines read help centres, security pages and regulators for these, and they read Reddit.

  4. Brand

    "what is citeOS and who is it for". Asked by people who have already heard of you. The only family where a wrong answer is worse than no answer, and the one that exposes entity collisions.

For citeOS the fixed set is four prompts, one per family, chosen on 24 August 2026 and unchanged since: top AEO tools for crypto, best AEO agency for crypto projects, crypto AI visibility tool, and what is citeOS and who is it for. They are quoted here so anyone can re-run them.

What to log per run

One row per prompt per engine per run. Eight columns. Anything more and the log stops getting filled in.

The tracking log: eight columns, one row per prompt per engine per run A table template with columns for date, engine, prompt, named, position, own domain cited, other domains cited, and competitors named. Three example rows show a brand absent on 24 August, cited but not named on 27 August, and named first on 15 September. THE LOG ONE ROW PER PROMPT · PER ENGINE · PER RUN · EIGHT COLUMNS DATEENGINEPROMPTNAMEDPOSOWN CITEDOTHER DOMAINSRIVALS 24 AugPerplexitytop AEO tools for crypto absent ·notryprofound, otterly, conductorProfound, Otterly 27 AugPerplexitywhat is citeOS and who is it for cited 2ndyes, 5 URLsvinci-energies, citeos.aiVINCI Citeos 15 SepPerplexitytop AEO tools for crypto named 1styes, 1 URLcoinbound, crawlux, conductorProfound, Peec Three rules that keep the log honest 1. Fresh session every prompt. Memory and history change the answer. 2. Same day each week, same engines, same order. 3. Position is where you are recommended, not where your name first appears. CITEOS.IO · EXAMPLE ROWS ARE REAL READINGS FROM OUR OWN LOG
The tracking log template. Columns: date, engine, prompt, named, position, own domain cited, other domains cited, rivals named. The three example rows are real readings from the citeOS log on 24 August, 27 August and 15 September 2026.

Two of the columns do the work. Other domains cited is the list of pages the engine read to produce the answer. When you are absent, it is the list of pages you need to be on. When you are named, it is the list of pages that can drop you. Rivals named is your competitive set as the engine sees it, which is often not the set you would have written down.

Run each prompt in a fresh session with memory off. Engines sample rather than look up, so a single reading can wobble; if one cell matters, run it three times and record the majority. And read the answer body for position, not the citation list. Being cited at number three while a rival is recommended in the first sentence is not a top-three result.

How to read movement: our own log, three weeks

Here is what a flip looks like. These are the readings on two of our four prompts across three runs, with the source that carried each change.

Two citeOS prompts across three runs, 24 August to 15 September 2026 A timeline with three columns for 24 August, 27 August and 15 September. On the brand prompt, ChatGPT went from wrong entity to correct on 27 August, carried by a Crunchbase profile cited three times; Perplexity went from wrong entity first to citeOS first on 15 September, carried by a SourceForge listing. On the tools prompt, Perplexity went from absent to named first on 15 September and Gemini named citeOS first, both carried by one ranked page published 27 August. WHAT A FLIP LOOKS LIKE TWO OF OUR FOUR PROMPTS · THREE RUNS · THE SOURCE THAT CARRIED EACH CHANGE 24 AUG27 AUG15 SEP what is citeOS · ChatGPT what is citeOS · Perplexity top AEO tools · Perplexity top AEO tools · Gemini wrong entity correct, cited not re-run not run wrong first, cited citeOS first absent not run named first not run not run named first What carried each change 27 Aug, ChatGPT: a Crunchbase profile added 26 Aug, cited three times. Nothing on citeos.io was cited. 15 Sep, Perplexity brand: the SourceForge listing, cited first, then /faq and the homepage. 15 Sep, tools on both engines: one ranked page, /learn/crypto-aeo-tools, published 27 Aug. The only citeos.io URL cited. CITEOS.IO · US MARKET · ONE RUN PER PROMPT PER DATE
Two of the four citeOS tracking prompts across the 24 August, 27 August and 15 September 2026 runs, US market, one run per prompt per date. Cells marked not run were not measured on that date. Source: citeOS tracking log.

Read the top row first. On 24 August ChatGPT answered "what is citeOS" with a French street-lighting contractor that shares the name. On 26 August a Crunchbase profile for citeOS went live. On 27 August ChatGPT answered correctly, described the product accurately, and cited that profile three times. It cited nothing on our own site. Four months of structured data on citeos.io had not moved the answer. One directory listing did, in about two days.

Now the bottom two rows. On 24 August Perplexity did not name citeOS for "top AEO tools for crypto". On 27 August we published a ranked page on that question. On 15 September Perplexity opened its answer with citeOS, and Gemini gave it its own section, and in both cases the only page of ours they cited was that one. Nineteen days from publish to first place on two engines, on one page.

Neither of those readings would mean anything as a single check. They mean something because the prompt, the engine and the market were identical each time, so the only variable left is what changed on the web between the dates. That is the entire argument for tracking over checking.

A check answers "am I in the answer today". Tracking answers "what put me there, and what would take me out".

When the answer is wrong about you

The brand prompt is where tracking earns its keep, because a wrong answer looks fine until you read it. Ours was a name collision: a much older company called Citeos, and a newer product at citeos.ai in our own category, both sharing our name. Engines merged the three. The fix has four steps, and the log is what tells you whether each one worked.

  • You cannot edit the engine. Feedback buttons are noted, not acted on. What you can edit is the set of pages the engine reads about you, which the other-domains column has already listed for you.
  • Put one canonical description everywhere. Same name, same one-line description, same category, on your site, your directory profiles and your social profiles. Where a name collides, add a disambiguation line that names the other entity and says you are not it. We did, and engines now volunteer the distinction unprompted.
  • Directories carry more entity weight than your own schema. Crunchbase fixed ChatGPT for us. SourceForge fixed Perplexity three weeks later. Both are free, both are in the corpus as sources for most of the 72 brands, and both were cited first in the corrected answers.
  • Re-run the same prompt weekly until it holds. A correct answer one week can revert. Ours has held on ChatGPT since 27 August and on Perplexity since 15 September, and the log is how we know.

Spreadsheet or tool

Four prompts on three engines is twelve rows a week. A spreadsheet is the right tool, and the template above is the sheet. It stays the right tool until one of three things happens: the prompt set grows to twenty, you need Google AI Mode alongside the other engines, or you need every run sampled several times so a single wobble does not read as a change.

At that point the job is twenty prompts, five engines, weekly, majority-merged across samples, with the source list stored per answer so you can diff it. That is what a citeOS audit is: 20 buyer prompts, 5 engines, 100 observation points per run, weights published on the methodology page. Whether you run it by hand or through us, the method does not change. The prompts stay fixed, the dates move, and the difference between two dates is the finding.

Want the first run done for you, across five engines, in the next 60 seconds?

Run the free scan →

AI visibility tracking, answered

What is AI visibility tracking?

Running the same set of buyer questions through the same AI engines on a schedule, and logging for each answer whether your brand was named, whether your own domain was cited, and which other domains were. A single check tells you where you stand today. Tracking tells you what moved and what moved it.

How often should a crypto brand track AI visibility?

Weekly, on the same day. The sources engines read move slowly, so weekly is often enough to catch a change and rarely so often that you are logging noise. Add a run the day after anything ships, a directory listing, a press placement, a new page.

Which AI engines should I track first?

Perplexity, ChatGPT and Gemini, in that order. Perplexity is retrieval-first and shows its sources, so it moves fastest and is easiest to read. ChatGPT is the largest and the slowest to move. Gemini grounds on Google's index, so existing SEO work shows up there first.

Does Google AI Overviews count as AI visibility?

Yes, and it is the hardest to log. The overview is generated after the page loads and most tooling returns it empty. Screenshot it with sources expanded, or skip it until your other three engines are logged reliably.

Why does the same prompt give a different answer on a re-run?

Engines sample rather than look up, so two runs of one prompt can differ at the margin. Track the pattern, not the run: whether you are named in most runs, whether the same domains keep being cited. If a single reading matters, run the prompt three times and record the majority.

How long does it take for a change to show up in AI answers?

Days on Perplexity and Gemini, weeks on ChatGPT, in our own logs. A directory profile added on 26 August 2026 changed ChatGPT's answer about our brand by 27 August. A ranked page published on 27 August was the cited source for a first-place mention on Perplexity and Gemini on 15 September.

Sagar Saxena
Sagar Saxena

Founder of Emergence Media, a Web3 growth agency behind 75+ crypto brands and 200+ KOL campaigns. Writes about crypto marketing, distribution, and AI visibility.

Related articles