Product · Sources

Knowing you are absent is not knowing why.

Engines do not answer from memory. They retrieve pages, read them, and compose an answer out of what they found — and every one of those pages is recorded. Citino collects the URLs cited across all 1,785 answers in the category and ranks them by whether you can act on the page, influence it, or only watch it.

A visibility number tells you that Crateline is named three times as often as you are. This is the screen that tells you what it is being named out of.

Read the methodology →
Sources · only prompts I lose · 30 days · sort: movabilityIllustrative
#PageTypeCitedAction
1tallyfold.com/3pl-billingOwn12Write brief →
2softwareadvice.comReview site41Get listed →
3reddit.com/r/3PLCommunity28Confirm →
4crateline.com/vsCompetitor33
Cited across 1,785 answers · competitor-owned rows carry no action
What is collected

The pages the engines read
before answering.

Sources · one ledger, two sorts · 30 days · 1,785 answersIllustrative
By citationshow it is usually shipped
1softwareadvice.com41
2crateline.com/vs33
3reddit.com/r/3PL28
4tallyfold.com/3pl-billing12
→
By movabilityhow it is shipped here
1tallyfold.com/3pl-billingyoursWrite brief →
2softwareadvice.comthird-partyGet listed →
3reddit.com/r/3PLthird-partyConfirm →
4crateline.com/vscompetitor-owned
Your page climbs from 4th to 1st. The competitor's own page falls to last, with no action.Same rows · same data

Each row is a URL with its evidence attached: which engines cited it, on which of the 54 prompts, how often across the window, who owns it, and the date each engine first retrieved it.

The two columns are the same ledger under two sorts. On the left it is sorted by citation frequency, which is how this data is usually shipped. On the right it is sorted by movability, which is how it is shipped here.

Frequency puts the immovable pages on top. The most-cited page in almost any category is a large third-party comparison or a competitor's own landing page, so a frequency-sorted list opens with things you cannot touch and buries the directory listing you could have fixed before lunch. The engines' attention is not the scarce resource in your week; your attention is.

Same rows, same data, different order. Only one of them is a to-do list.

How rows are classified

Three kinds of page, and one
you can only watch.

Yours. Pages on your own domain. You can rewrite one this week and know precisely when it went live. The 3PL billing page is one of these, and it is the page the live experiment is running on.

Third-party, influenceable. Directories, review sites, roundups, forum threads. You do not control them, but a listing can be corrected, a spec sheet updated, an outdated review answered. Slower than a rewrite, and it works often enough to be worth ranking.

Competitor-owned. Crateline's own comparison page. Cited constantly across the category, genuinely influential on what the engines say about you, and there is no version of your quarter in which you change a word of it.

Ownership is stored per row when the source is collected, and you can correct a misclassification. The competitor-owned panel is evidence. It is not work.

YoursIllustrative
tallyfold.com/3pl-billing12Write brief →
Third-party, influenceable
softwareadvice.com41Draft outreach →
reddit.com/r/3PL28Draft outreach →
Competitor-owned
crateline.com/vs33
How the movability figure is computed

Pages you will never own stay out of the denominator.

movable=yours+influenceablecompetitor-owned

in the ledger · out of the denominator

The movable share is the fraction of the pages behind your losses that you could actually act on. It is a small number, and it is deliberately smaller than it could be.

Include competitor-owned pages and the figure inflates in exactly the wrong direction: every time Crateline publishes a strong comparison page and the engines start leaning on it, your movable share would rise. A metric that improves when your situation worsens is not a conservative metric, it is a broken one — and it would be the most quotable number on the screen.

So the rows stay, because they explain why you lose, and they stay out of the arithmetic. Citino reports a lower movable share than a tool that counts everything cited. That gap is the difference between a number you can plan against and a number that reads well in a screenshot.

An interface decision

A competitor-owned row
has no button.

On a page you own, the row carries Write brief →. On a third-party page you can influence, it carries Draft outreach →. On a competitor-owned page the action cell is empty. Not greyed out, not a lock icon, not a tooltip reading unavailable, not a prompt to upgrade. Nothing is rendered in that cell at all.

A disabled control is a promise with a delay attached. It tells the customer the thing exists and they have not yet found the route to it — and the honest answer is that it is never going to be true. We cannot edit Crateline's comparison page, and neither can you. The absence says it once, on the first row, permanently.

Sources · sorted by movabilityIllustrative
tallyfold.com/3pl-billingyours12listedWrite brief →
softwareadvice.comthird-party41absentDraft outreach →
reddit.com/r/3PLthird-party28unknownDraft outreach →
crateline.com/vscompetitor-owned33n/a
The same rule holds in exports and in white-label agency reports. → For agencies
Sources · first retrievalIllustrative
Owntallyfold.com/3pl-billing12First read 2 Sep
Review sitesoftwareadvice.com41—
Communityreddit.com/r/3PL28—
Competitorcrateline.com/vs33—
tallyfold.com/3pl-billing · first retrievedearliest2 SepChatGPT—Gemini—Perplexity—
Evidence that something was read

The date a page was first retrieved.

Every row records when each engine first cited that URL. It answers the question that follows every publish: did anything happen?

Visibility will not move for a while after you ship, and in that interval two different failures look identical on a chart. Either the engines have not picked the page up — a retrieval problem, and rewriting the copy a second time will not touch it — or they picked it up and it did not help, which is a content problem. A blank first-retrieval date two weeks after publishing tells you which one you have.

The live experiment on the 3PL billing page has its next read on 5 Oct; the first retrieval arrived before that, which is why the experiment is measuring rather than waiting.

Retrieval first, ranking later. → Act

What a citation does not mean.

A cited URL is a page the engine leaned on while composing that answer. It is not proof the page caused the recommendation, and the engines do not cite everything they read. Some answers cite nothing at all and are plainly built on something.

The ledger is therefore a record of where the engines showed their work. That is a great deal more than a visibility number and a great deal less than a causal model.

Copilot and Google AI Overviews are not in here. Neither exposes an official answer API, so any source list we published for them would be scraped, and a scraped row would sit in this table looking exactly like a measured one.

→ Read the methodology

ChatGPT · 21 Sep · 02:10 ET · stored answerIllustrative

“For a third-party logistics operation, the strongest options are Crateline and Northport WMS 1 2 — both handle multi-client billing natively, which most general warehouse systems do not. 3”

Pages cited in this answer
1softwareadvice.comthird-party
2crateline.com/vscompetitor-owned
3reddit.com/r/3PLthird-party
Recordswhere the engine leaned
Does not provethat the page caused it

See which pages the engines
cite in your category.

Pick a category and the ledger is populated on the first screen, already sorted by what you can change.

Read the methodology →
Next — Attribution →