Skip to main content

How we score audits

LLM Visibility Index

Canonical metric definition: composite weights, KPI vector, production model scope, and open reference code. Not a client pitch template.

Version 1.0April 2026Hublo Technologies Pvt Ltd

The LLM Visibility Index (LVI) is the stored composite on each completed AskLLM audit. Five KPI scores enter a fixed-weight formula. Factuality is listed in that vector but not measured in production yet, so the attainable maximum is 85.

This page is the canonical definition: weights, sampling disclosure, open reference code, and the full protocol sheet. It is not a client pitch template.

  • Defined metric

    LVI is a named composite with published weights and an MIT-licensed reference implementation. It is not an undisclosed vendor index.

  • Fixed measurement unit

    Scores come from a category prompt cluster run on the same two production models every time, so two audits are comparable.

  • Time-series first

    The protocol is built for delta between runs. A single value is a baseline; movement across audits is the signal.

Core formula (static)

LVI = (0.35 × Visibility) + (0.2 × Favorability) + (0.15 × Factuality) + (0.15 × Actionability) + (0.15 × Consistency). Factuality is not measured: its weight is reserved and contributes 0, so the attainable maximum is 85.

LaTeX: LVI = (0.35 × Visibility) + (0.2 × Favorability) + (0.15 × Factuality) + (0.15 × Actionability) + (0.15 × Consistency). Factuality is not measured: its weight is reserved and contributes 0, so the attainable maximum is 85.

Stored audits use this five-KPI vector. Factuality is not measured: its weight is reserved and contributes 0. The attainable maximum is 85. The number on the report is the stored composite and is not rescaled to 100.

Stored KPI weights (composite inputs)

Each live KPI is scored 0–100 before weighting. We do not renormalise when factuality contributes zero; that is why the ceiling is 85.

  • Visibility (35%)

    Share of cluster prompts where the brand is named.

  • Favorability (20%)

    Mentions that pass negative-language checks.

  • Factuality (15%)

    Not measured. Weight held at 15%, contribution 0.

  • Actionability (15%)

    Mentions that include a checkable claim, not filler praise.

  • Consistency (15%)

    Breadth across prompt types in the cluster.

Sandbox only · not the stored audit score

Illustration, not your audit score

These sliders use a separate four-component illustration (citation 40%, rank 30%, sentiment 20%, source links 10%). They do not compute the score stored on an audit. Stored audits use visibility 35%, favorability 20%, factuality 15%, actionability 15%, and consistency 15%. Factuality is not measured, so the attainable maximum is 85.

Sandbox score

58

/ 100 sandbox scale

60%

How often AI names your brand across buyer prompts

57%

How prominently you appear when named (1st vs 5th)

70%

Tone of the sentence that mentions your brand

30%

Answers that link to your owned website

Weighted contribution (stacked)

  • Citation rate · 24.0 pts · weight 40%
  • Rank quality · 17.1 pts · weight 30%
  • Sentiment · 14.0 pts · weight 20%
  • Source-link presence · 3.0 pts · weight 10%

Production audit scope (consumer v1)

Shipped audits call ChatGPT and Gemini endpoints on every run. Other assistants are documented for context but excluded from the scoring pipeline.

Assistant propertySimilarweb shareIn consumer audit
ChatGPT55.5%Yes, every run
Gemini25.6%Yes, every run
Claude9.3%Out of scope v1
Perplexity0.9%Out of scope v1

Worldwide visits to generative AI websites (web, not mobile apps). Similarweb, August 2026. ChatGPT plus Gemini account for 81.1% of those visits in that window. Percentages justify the two-model pipeline; they are not themselves an LVI input.

Measurement feeds optimization

A completed audit is an input record, not the whole product. Optimization layers refreshed category citation graphs, URL-level gap hints from that run, and interval-gated re-audits so LVI movement is interpreted against drift rules, not single-session noise.

  • Regenerated citation graph

    Per-category source rankings come from benchmark refresh cycles. They are operational output that can change month to month, not a permanent checklist asset.

  • Forensic URL hints

    Static source-graph hints compare observed citation URLs in the audit to the current category graph, pointing optimization at specific pages rather than generic GEO advice.

  • Cadenced re-measurement

    Schedule the next audit after your fixes are live. Drift sensitivity filters routine model noise so you only treat an LVI change as proof when the move clears that bar.

How to read an audit report

  1. 1

    Headline composite

    On the audit report, LVI is the top-level number derived from the five KPI scores below it.

  2. 2

    KPI vector

    Visibility, favorability, actionability, and consistency are scored. Factuality is reserved at zero contribution.

  3. 3

    Run-to-run delta

    Compare the same brand on the same prompt matrix after a defined interval, not ad hoc chats.

  4. 4

    Protocol depth

    Switch to Full Technical Spec for sampling rules, drift thresholds, and citation-ready registry links.

AskLLM consumer audit sampling: 8 buyer prompts when a competitor is named (6 without), each run on ChatGPT and Gemini only. That is 16 or 12 model answers before the five KPIs are scored (CoreTestCases T1.1.7).

Validate on a live brand: Run a free LLM visibility audit. For pitch workflows and client-slide examples, see the marketing agency briefing.

Scoring and protocol FAQ

Definitions, sampling, and citations. Client pitch questions are answered on the agency briefing page, not duplicated here.

What is the LLM Visibility Index in one sentence?
LVI is the stored weighted composite of five KPI scores from a fixed buyer-intent prompt cluster, computed separately on ChatGPT and Gemini and written to the audit record.
How is this different from copying a ChatGPT answer into a slide?
A screenshot is one prompt and one session. An audit runs the full category cluster on both production models, stores KPIs and LVI, and can be repeated on a schedule so you compare runs, not anecdotes.
Does AskLLM stop at the audit score?
No. Measurement stores LVI and KPIs. Optimization adds refreshed per-category citation surfaces, URL-level gap hints tied to that audit, and scheduled re-runs with drift rules. The category source list is regenerated output, not a one-time checklist you could copy from a blog post.
Why does factuality appear in the formula but read as not measured?
The weight stays in the vector so a future factuality signal can plug in without redefining the scale. Today it contributes zero, which caps the attainable composite at 85.
Can security or procurement cite this page?
Yes. Use Pitch Deck View for an overview PDF, Full Technical Spec for protocol sections, and the github.com/hubloai/brand-drift-score repository for the MIT reference implementation.
Where should our team go for client pitch examples?
This page defines the metric. Workflow copy, sample buyer questions, and slide-oriented FAQs live on the marketing agency briefing at askllm.io/for/marketing-agencies, which links back here for the formula.