Mention and citation come out of different halves of the system, so the direction of the gap between them is a diagnosis rather than a curiosity. A citation is produced when a retrieved document is attached to a sentence; a mention is produced when the model writes your name into the prose. Two decisions, at different points, on different inputs.
A link with no name means retrieval worked and identification failed. Your page was fetched, judged relevant and attached, and then the passage the engine used did not say who was speaking. This is the most fixable failure in the whole field, because it is a sentence-construction problem on a page you own: the quoted passage says “the tool costs $99 a month” when it needed to say “Bavior costs $99 a month”. Name the subject inside the sentence that carries the fact, not two paragraphs above it.
A name with no link means the model is drawing on training data rather than on what it just retrieved. That is a much slower problem. The description came from the corpus the model was trained on, which you cannot inspect, cannot edit, and cannot expect to change inside one release cycle. On-page work does not move it; what moves it, slowly, is what third parties write about you, which is the subject of the off-site GEO stage.
The gap is not small. A vendor study published in June 2026, covering 115 prompts and 3,981 domain appearances across four assistants in fourteen countries, reported that roughly 62% of source appearances were links whose brand the answer text never named, and found the ratio inverted between engines: one assistant named brands in 83.7% of answers while citing them in 21.4%, another named them in 20.7% while citing them in 87%.4 Treat those percentages as directional: a 115-prompt sample cannot support two decimal places, and no academic replication exists. What survives is the qualitative claim, that the two rates are not proxies for each other and on some engines are nearly inverse.