CClarivyAI Decision Visibility

AI visibility audit methodology

v3.2 · 26 June 2026 · This page is updated whenever the method or commercial boundary changes.

Definition. Clarivy's AI visibility audit methodology is the technical contract for how Clarivy audits collect controlled endpoint responses, record raw JSON evidence, render the core delivery package plus Agent Bundle Manifest, and disclose what the audit does not measure.

Historical note: the Day-1 self-audit was a dogfooding artifact run on an older 30-prompt x 9-endpoint experimental matrix. The current production Snapshot contract is documented on this page: 5 user queries x 8 production endpoints = 40 datapoints.

Clarivy Snapshot method flow from buyer questions to endpoint run to delivery files

1. The audit scopes and their model endpoint matrix

We hold a fixed per-product endpoint list. If we ever swap an endpoint or change a datapoint count, this page gets a new version entry and the changelog at the bottom of this document.

ProductStateModel endpointsMathDatapointsPrice
Enterprise Audit Quoted after scope review 8 endpoints: doubao, kimi, deepseek, qwen, chatgpt, grok, claude, gemini_aio Custom prompt set across agreed markets, languages, and buyer questions Confirmed in the quote Contact us
Professional Audit Quoted after scope review 8 endpoints: doubao, kimi, deepseek, qwen, chatgpt, grok, claude, gemini_aio Structured prompt matrix agreed before kickoff Confirmed in the quote Contact us
Snapshot Audit baseline Contact us while self-serve checkout is prepared 8 endpoints: doubao, kimi, deepseek, qwen, chatgpt, grok, claude, gemini_aio 5 user queries × 8 endpoints 5 user queries × 8 endpoints = 40 datapoints No public price during contact flow

What this page does not promise: we do not advertise an "all major models" list, or coverage of ERNIE, MetaSo, or Perplexity Sonar as part of the current production matrix. (Earlier Day-1 dogfooding runs on /audit/self-audit-01.html used a broader 9-endpoint experimental setup; that artifact is kept for transparency but does not represent the current production Snapshot contract.)

2. The 8 current production model endpoints

The current production list is the 8 endpoints below, using each vendor's currently configured API model. All tested models are multilingual and all are measured through vendor-hosted APIs. Public-weight availability is disclosed only where it applies to specific model families or checkpoints; it does not mean Clarivy self-hosts the model, and it does not mean a vendor API model is identical to a public checkpoint unless the recorded model id proves it. We do not claim "the most advanced model per vendor": we record the exact model id that ran for each datapoint, in the raw response payload and in the customer report's Data Provenance block.

#EndpointPublic-weight availabilityMethod (current)Notes
1Doubao (ByteDance Volcengine Ark)No public production-weight claim by ClarivyVolcengine Ark API · retention / training controls configured per accountModel id and applicable data-control status recorded per datapoint in raw JSON
2Kimi (Moonshot AI)Specific public checkpoints exist (for example Kimi K2); exact API model id disclosed per runMoonshot API · retention / training controls configured per accountModel id and applicable data-control status recorded per datapoint in raw JSON
3DeepSeekPublic weights exist for specific DeepSeek model families; exact API model id disclosed per runDeepSeek API · no-retention header where availableModel id and applicable data-control status recorded per datapoint in raw JSON
4Qwen (Alibaba DashScope)Public weights exist for specific Qwen model families; exact API model id disclosed per runDashScope OpenAI-compatible API · no-log setting where availableModel id and applicable data-control status recorded per datapoint in raw JSON
5ChatGPT (OpenAI)No public production-weight claim by ClarivyOpenAI API · retention / training controls configured per accountModel id and applicable data-control status recorded per datapoint in raw JSON
6Grok (xAI)No public production-weight claim by ClarivyxAI API · retention / training controls configured per accountModel id and applicable data-control status recorded per datapoint in raw JSON
7Claude (Anthropic)No public production-weight claim by ClarivyAnthropic API · retention / training controls configured per accountModel id and applicable data-control status recorded per datapoint in raw JSON
8Gemini + Google AI Overviews (Vertex AI)No public production-weight claim by ClarivyVertex AI generateContent · retention / training controls configured per accountModel id and applicable data-control status recorded per datapoint in raw JSON

3. The 4-column methodology matrix (every datapoint carries it)

Every datapoint in every audit carries these 4 columns. If any cell is empty, the datapoint is rejected before the report is drafted: the audit does not ship with a blank method row.

ColumnWhat it isExample
EndpointThe exact model endpoint called, including the model id actually used (e.g. the model id that was configured in the audit-runner at run time)"OpenAI gpt-5.4-2026-03-05"
MethodAPI call vs. UI capture vs. search-engine scrape; applicable retention / training-control status; proxy used (if any)"API · retention controls disclosed"
Sampled atISO 8601 timestamp with timezone (UTC+8 by default)"2026-06-15T09:00:00+08:00"
ReproduceDirect URL to the raw JSON in the audit-logs GitHub repo"github.com/.../2026-06-15/chatgpt-001.json"

4. Delivery package (every audit)

Every Clarivy audit ships with three core files plus an Agent Bundle Manifest:

  1. human-report.pdf: the customer-facing report. Snapshot ships a 1-page PDF.
  2. ai-employee-brief.md: an AI-readable Markdown brief with stable finding_id / evidence_id / action_id identifiers, designed for ingestion by your internal AI agents or your Obsidian vault. An AI can summarize the audit without paraphrasing it, and every recommendation is traceable back to the underlying raw LLM response.
  3. raw-data-index.md: a Markdown index listing every (endpoint, prompt) datapoint, with a raw JSON reference in the delivered evidence package or approved evidence store. You (or any auditor) can verify every claim in the report by inspecting the referenced raw response.
  4. agent-bundle/manifest.json: the machine-readable entry point for automated workflows. It points agents to findings, evidence, recommended actions, verification plans, memory delta, handoff notes, and adapter instructions.

For Professional and Enterprise scopes, the human-report.pdf expands the same evidence structure: Professional can use the 5-notebook bound PDF (Index / Intent / Content / Quotables / Strategy); Enterprise can extend it with additional markets, languages, and refresh windows when agreed in the quote.

4.1 AI / LLM agent consumption contract

Clarivy reports are designed to be read by humans and by AI agents. The human report explains the judgment; the AI-readable Markdown brief carries the execution graph; the raw-data index lets an agent verify the evidence before it acts.

FileAgent-readable contract
ai-employee-brief.mdYAML frontmatter plus stable finding_id, evidence_id, and action_id references. An agent should summarize only from these IDs and cite linked evidence before recommending a change.
raw-data-index.mdIndex of raw JSON responses by endpoint and prompt. An agent should use it to verify prompt text, sampled_at, response body, citations, and error state.
agent-bundle/manifest.jsonMachine-readable entry point for agent workflows. It lists structured findings, evidence, actions, verification plan, memory delta, handoff notes, and adapter instructions for Claude Code, Codex, OpenCode, Pi, WorkBuddy, Hermes, and Chinese agent workflows. See Agent Integrations.
llms.txtCanonical public product facts for agents describing Clarivy. Pricing, endpoint counts, and product availability should be read from llms.txt and this methodology page.

This is why we describe Clarivy as an AI/LLM-friendly GEO audit platform: the claim is grounded in delivered files, stable identifiers, and raw evidence, not in a broad superlative.

4.2 Deterministic GEO score pair

Clarivy's structured findings include two bounded GEO scores. They are computed by the audit runner before the analysis node writes narrative, so the LLM explains the scores but does not invent or recompute them.

ScoreWhat it measuresWhat it is not
AI Citation ReadinessObserved brand mention coverage, cross-engine coverage, prompt breadth, citation-backed mentions, and subject-domain source presence when a domain is available.Not an SEO score, ranking forecast, or content-quality score.
Source Trust BaselineWhether the subject domain appears as a structured citation source across the run, plus citation landscape and evidence completeness.Not a backlink audit, traffic estimate, CITE domain authority score, or full trust audit. If no subject domain is supplied, this score is marked INSUFFICIENT_DATA.

The scoring boundary is deliberate: a Snapshot can say what the tested AI endpoints observed and cited. It cannot honestly claim full SEO authority or domain trust without external backlink, traffic, knowledge-graph, and site-crawl data.

4.3 Repeat-audit customer memory

For repeat audits on the same customer subject, the audit runner can load a small sanitized memory context before the analysis node writes narrative. This memory helps the report avoid repeating old advice blindly and helps the customer's AI agent compare the current run with prior runs. The same continuity layer supports Enterprise Monitor: monthly or recurring GEO deltas should compare like-for-like prompt sets without forcing the customer to re-explain prior decisions every month.

Memory tierWhat it storesBoundary
HOTLatest 1-3 run summaries, prior GEO scores, recurring findings, previous actions, and open loops.Loaded automatically for the next same-subject audit.
WARMOne sanitized JSON summary per delivered audit.Used for trend context; raw evidence still lives in the delivery package.
COLDOlder archived memory.Planned lifecycle layer; not used to make current-run claims unless explicitly refreshed.

The privacy boundary is explicit: customer memory excludes email, contact name, address, tax id, billing data, raw response text, and raw JSON payloads. It is historical context, not evidence for the current run. Current-run claims must still cite the current structured findings and raw JSON evidence. Customers can request deletion or opt out of repeat-audit memory; the legal boundary is documented in Privacy Policy v1.2, DPA v1.1, and Terms v1.1.

5. Snapshot is a quick diagnostic; Professional / Enterprise are deeper audit scopes

The Snapshot product is a quick diagnostic / risk screening, not a complete commercial-decision-grade audit. Concretely:

A Snapshot report's cover page says so explicitly: "Quick diagnostic, not a complete audit": so you do not over-read 40 datapoints into a category verdict.

6. API vs product surface: what the audit does and does not measure

This page is the place we make a hard distinction that other GEO vendors blur. The Clarivy audit is an API audit, not a product-surface audit.

7. Model freshness policy

We do not promise that every endpoint is always running its vendor's "most advanced" model. Three concrete things instead:

  1. Monthly model-list review. On the first business day of every month we re-check each provider's official catalog, and we update the configured model id for any endpoint where the vendor has a clearly-better / clearly-newer default for our use case. The change is recorded as a dated methodology or evidence-store snapshot before it is used in customer delivery.
  2. Per-datapoint model id disclosure. The exact model id that produced each datapoint is recorded in the raw response payload and surfaced in the customer report's Data Provenance block. You can always see which model produced which answer; we do not hide this behind a generic "ChatGPT" or "Claude" label.
  3. No "always the newest" claim. Some vendors retire models, change pricing, or change behaviour in ways that are not yet stable. We will not silently chase a "most advanced" label if doing so would change pricing, break reproducibility, or compromise data-control guarantees. The Data Provenance block is the source of truth: if you care which model produced a specific number, that is where the answer lives.

8. Delivery QA: what runs before a report is emailed to the customer

Every audit must pass the Delivery QA gates below before the email is sent. A draft that fails any of them is fail-closed: it is held for human review and you are informed of the delay, rather than shipped with a known defect.

  1. PDF render check. The rendered human-report.pdf is opened and visually verified against the Markdown source (no overflow, no missing pages, no encoding glitches). Snapshot must be exactly 1 page.
  2. AI-readable Markdown brief structure check. The ai-employee-brief.md is schema-validated: every finding_id has a matching evidence_id, every action_id references a finding_id, no broken cross-references.
  3. Raw data index check. The raw-data-index.md lists exactly N entries (N = expected datapoints for the product: 40 for Snapshot). Every entry must have a resolvable evidence reference inside the delivered package or approved evidence store. A missing or broken reference is a fail-closed defect.
  4. Evidence-store reference check. The storage path for the order is verified: the report.pdf, the AI Brief, the raw-data index, and every per-endpoint JSON are present and readable under the approved delivery scope. A single missing file is a fail-closed defect.
  5. Fail-closed empty / error response gate. If any endpoint returned an empty response, a 4xx/5xx error, or a refusal, that datapoint is marked partial=true in the raw index and the report's per-endpoint score table shows the partial result (e.g. "0 / 5" not "0 / 5 ✓"). A run with > 20% of datapoints in partial state is held for human review before delivery; the customer is told which endpoints were affected.

9. The 6 anti-hallucination rules (report content)

These six rules gate the report content from going to the customer. A draft that violates any of them is rewritten before delivery.

  1. No absolute numbers in headlines. "5 of 30 prompts mention you": not "You are mentioned 16.7% of the time." Numbers are exact; percentages imply false precision.
  2. Every claim cites a raw JSON line. "Gemini cited tryprofound.com on prompt #14" must link to snapshots/2026-06-15/gemini_aio-014.json.
  3. No "best" / "only" / "guaranteed." These are superlatives. We do not assert them about our own product, and we do not assert them about competitors in customer reports.
  4. Disclose endpoint stochasticity. Every report includes a "this is a snapshot" disclaimer that model responses can vary by endpoint, model, prompt, and sampling configuration.
  5. Distinguish "no result" from "no data." "Gemini returned no result for prompt #18" is different from "We did not call Gemini for prompt #18." We never silently conflate them.
  6. No automated decisions. We score; humans (us) interpret. We do not auto-reject a brand from being audited because of low mention counts; we report the data and let the customer decide.

10. What the audit does not claim

11. Confidence, accuracy, and limitations: what a buyer can rely on

This section is for procurement and finance leads who need to answer "how accurate is the report, and what is it safe to base a decision on?" The short version: the report is an analytical instrument with auditable raw evidence and a deterministic confidence score: it is not a forecast, and it does not guarantee business outcomes. The details:

11.1 What we mean by "accuracy"

For every audit we publish three independent things, and each has its own accuracy claim:

  1. Raw response fidelity: every (endpoint, prompt) datapoint in the raw-data-index.md is the verbatim response we received, with a timestamp and a raw JSON reference. A buyer (or any auditor) can inspect the referenced JSON and confirm that the report's claim about that prompt matches the raw response. This is verifiable, not estimated.
  2. Mention / coverage math: the per-endpoint and per-category counts in the report are computed deterministically from the raw responses, not regenerated by an LLM. The same raw JSONs fed into the report today and in 6 months will produce the same numbers. This is reproducible.
  3. Interpretation and recommended actions: these are drafted by the analysis node and reviewed under the 6 anti-hallucination rules in §9. The interpretation is not a fact about the world; it is a senior-analyst read of facts (1) and (2). The Data Provenance block on every report tells the reader which inputs produced which paragraph, so a buyer can separate "what the LLM said" from "what we recommend doing about it."

We do not claim guaranteed accuracy in the sense of "our report is 100% right about your future rankings." AI search products are stochastic, models change monthly, and the report measures a single point in time. The accuracy we do commit to is documented in the next two subsections.

11.2 Confidence score (deterministic, not LLM-generated)

Every audit ships with a confidence: high | medium | low field on the AI-readable Markdown brief's YAML frontmatter. It is computed by the computeConfidence() helper in audit-runner/src/render/ai-employee-brief-render.js against endpoint completion, with these thresholds:

ConfidenceDefinitionImplication
high≥ 99% of contract endpoints returned successful, non-empty datapointsNumbers are exact for the run; safe for board-level reporting
medium70–98% of contract endpoints returned successful datapointsNumbers are exact for the run; some endpoints need a re-run before trends are compared
low< 70% of contract endpoints returned successful datapointsNumbers are still exact for the run, but the report is held for human review per §8 gate #5; the buyer is told which endpoints were partial

A medium or low confidence does not invalidate the audit; it just means the buyer should treat the missing endpoint rows as a "data gap" rather than a zero. The per-endpoint score table in the human-report PDF surfaces this explicitly (e.g. "0 / 5 (partial)" instead of "0 / 5 ✓").

11.3 Limitations: what the audit does not measure

The audit is a measurement instrument with a deliberately bounded scope. The five honest limits every buyer should know:

  1. Binary mention only (v1). The current scoring counts "mentioned" or "not mentioned" per (endpoint, prompt). Position-weighted scoring (a mention in the first sentence is more important than a mention in the fifth paragraph) is on the v2 roadmap. Buyers comparing this audit to a vendor that publishes "mention-rank score" should know we are not yet doing that.
  2. API surface, not product surface (see §6). The datapoint is the underlying model's response on a controlled prompt, not what a real user sees in ChatGPT, Gemini, or Perplexity with personalization, memory, and tool-use state. A buyer who needs a "what does a real signed-in user see?" measurement needs a different instrument (and probably a different budget).
  3. Stochasticity is honest, not hidden. A re-run within 24 hours can vary by endpoint, model, prompt, and sampling configuration. The Data Provenance block + §9 Guardrail 4 + the AI-readable Markdown brief §11 tell the buyer which endpoint class and model id produced each datapoint; the report does not collapse all endpoints into a single "we measured it" claim.
  4. No ranking prediction. The audit reports observed evidence for a point in time or agreed cadence. It does not predict what ChatGPT will say in 3 months, and it does not guarantee that acting on the recommendations will produce a specific lift in revenue, traffic, or share-of-voice. Enterprise Monitor compares month-over-month runs where scoped, but each run remains its own evidence snapshot.
  5. No customer business-inference. The report never asserts the customer's revenue, headcount, or market share. If a buyer needs that context, the customer briefing form is where it is supplied; the analysis node is forbidden from inventing it.

11.4 How "professional" is enforced

The audit is treated as a regulated analytics deliverable, not a marketing artifact. Three concrete gates enforce that:

11.5 What "decision-grade" means for a buyer

A Snapshot audit is safe to use as the analytical input for:

It is not a substitute for any of: user-research interviews, clickstream / conversion analytics, an SEO backlink audit, or a brand-tracker survey. It is one input; you decide how to combine it with the rest of your evidence.

For a buyer-facing Q&A: including "how accurate is the report, and why this price?": see the companion page /audit/faq.html (Buyer-Objection FAQ). The two pages cross-link so a procurement lead never has to read the methodology to find the answer to a commercial question.

12. Versioning & change log

Substantive product and methodology changes are announced in Updates and reflected here. Long-form measured evidence articles remain on the blog.