← Back to Resources
Methodology

The Citation Score: a per-URL scoring methodology

Lantern Team·8 min read

Citation Score is a 0–100 score Lantern assigns to every individual URL that gets cited by an AI provider in a tracked answer. It is a per-URL number, not a brand-level rollup — and that granularity is the point.

The four inputs

  • Provider count — how many of the five tracked consumer providers (ChatGPT, Claude, Perplexity, Gemini, Amazon Rufus) have cited the URL in the last 30 days.
  • Query count — how many distinct tracked prompts the URL has been cited in.
  • Position in answer — where in the model's answer the URL appears. Citations in the first third of an answer contribute roughly 1.8× the weight of the same URL cited in the bottom third.
  • Recency — how recently the URL was cited. URLs cited inside the trailing 7 days carry full weight; older citations decay with a 30-day half-life.

The formula

formulaCitation_Score(URL) = round(
    25 * provider_weight        // 0 .. 5 providers, scaled to 0..25
  + 25 * query_weight           // 0 .. tracked-prompt-set max, scaled to 0..25
  + 25 * position_weight        // 1.8x for top-third, 1.0x mid, 0.55x bottom
  + 25 * recency_weight         // 1.0 in last 7d, half-life 30d thereafter
)

provider_weight   = providers_citing_URL / 5
query_weight      = log(1 + queries_URL_appears_in)
                  / log(1 + max_queries_in_set)
position_weight   = sum_over_citations(position_multiplier) /
                    sum_over_citations(1.0)
recency_weight    = sum_over_citations(0.5 ^ (age_days / 30)) /
                    n_citations_30d

The Own / Earned / Competitor / Social classifier

Citation Score is computed independently of the citation-type classifier — but the two run together in the Citations surface because the same score means different things on different source types. Own is the brand's primary registered domain. Earned is a third-party site that is neither competitor nor social. Competitor is a tracked competitor's domain. Social is a maintained list of UGC and community-platform domains.

Changelog · v0.4.2 (Citation Score v2)
Shipped April 28 2026. Position weighting introduced (top-third 1.8×, middle 1.0×, bottom 0.55×). Recency half-life lengthened from 14 days to 30 days. Per-provider sentiment now displayed inline (e.g. "ChatGPT n=488 · +0.42"). Next recalibration: Q2 2026 close.