{"id":2869,"date":"2026-10-02T03:14:13","date_gmt":"2026-10-02T03:14:13","guid":{"rendered":"https:\/\/maxaeo.ai\/blog\/calculate-llm-share-of-voice\/"},"modified":"2026-10-02T03:14:13","modified_gmt":"2026-10-02T03:14:13","slug":"calculate-llm-share-of-voice","status":"publish","type":"post","link":"https:\/\/maxaeo.ai\/blog\/calculate-llm-share-of-voice\/","title":{"rendered":"Calculate LLM Share of Voice: Cross-Engine Formula and Position Weights"},"content":{"rendered":"<p><em>By maxaeo.ai \uff5c Published 2026-10-02 \uff5c Updated 2026-10-02<\/em><\/p>\n<p>To <strong>calculate LLM share of voice<\/strong>, measure how often your brand appears in a fixed set of buyer prompts, compare those mentions with competitors, and then apply consistent weights for position, engine, sentiment, and citations. The basic percentage is useful, but a defensible measurement model must separate visibility from recommendation quality.<\/p>\n<figure class=\"wp-block-image size-large\" style=\"margin:1.5em 0;\"><img decoding=\"async\" src=\"https:\/\/maxaeo.ai\/blog\/wp-content\/uploads\/2026\/10\/backend-4777-1.jpg\" alt=\"calculate LLM share of voice dashboard showing brand mentions, rankings, and competitors\" style=\"max-width:100%;height:auto;\"><\/figure>\n<h2>What is LLM share of voice?<\/h2>\n<p>LLM share of voice is the percentage of competitive brand mentions owned by one brand across a defined set of AI-generated answers. Unlike traditional search share of voice, one answer can mention several brands, recommend one brand first, cite another brand\u2019s website, and describe a third brand negatively.<\/p>\n<p>A simple formula is:<\/p>\n<pre><code class=\"language-text\">Mention Share of Voice =\nYour Brand Mentions \u00f7 Total Tracked Brand Mentions \u00d7 100\n<\/code><\/pre>\n<p>For example, if a prompt set produces 240 total mentions across your brand and four competitors, and your brand appears 48 times:<\/p>\n<pre><code class=\"language-text\">48 \u00f7 240 \u00d7 100 = 20% mention share\n<\/code><\/pre>\n<p>This is a <strong>zero-sum share of mentions<\/strong> model. It differs from mention rate, which measures your appearances against the number of valid answers:<\/p>\n<pre><code class=\"language-text\">Mention Rate =\nAnswers Mentioning Your Brand \u00f7 Valid Answers \u00d7 100\n<\/code><\/pre>\n<p>The distinction matters. If an answer mentions five companies, each company can increase its mention rate, but the share of total mentions still has to be allocated among the brands being tracked. Current measurement guides commonly treat these as separate metrics, although many platforms use \u201cshare of voice\u201d for only one of them. (<a href=\"https:\/\/llmpulse.ai\/blog\/measure-ai-share-of-voice\/\" target=\"_blank\" rel=\"noopener\">llmpulse.ai<\/a>)<\/p>\n<h2>What data do you need before calculating it?<\/h2>\n<p>A reliable calculation starts with a controlled measurement set. Record the following fields for every prompt and answer:<\/p>\n<div style=\"overflow-x:auto;\">\n<table style=\"width:100%;border-collapse:collapse;margin:1.5em 0;font-size:0.95em;\">\n<thead>\n<tr>\n<th style=\"border:1px solid #e3e6ea;padding:8px 12px;background:#f6f8fa;text-align:left;font-weight:600;\">Field<\/th>\n<th style=\"border:1px solid #e3e6ea;padding:8px 12px;background:#f6f8fa;text-align:left;font-weight:600;\">What to record<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Prompt<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">The exact buyer question used<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">AI engine<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">ChatGPT, Perplexity, Gemini, Claude, or another target engine<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Date<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">When the answer was collected<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Brand mentions<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Every tracked brand named in the answer<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Position<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">First, second, third, or another clearly defined position<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Citation<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Whether the brand or its domain was cited<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Sentiment<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Positive, neutral, negative, or inaccurate<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Prompt intent<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Category, comparison, alternatives, use case, or pricing<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Use the same competitor set throughout a reporting period. Changing competitors halfway through the month can create a false increase or decrease in share.<\/p>\n<p>The prompt set should represent real buying situations rather than only branded queries. A SaaS team might track prompts such as:<\/p>\n<ul>\n<li>\u201cWhat are the best tools for monitoring AI search visibility?\u201d<\/li>\n<li>\u201cCompare platforms for tracking ChatGPT brand mentions.\u201d<\/li>\n<li>\u201cWhat is a good alternative to [competitor] for a SaaS marketing team?\u201d<\/li>\n<li>\u201cWhich AI visibility tools support competitor benchmarking?\u201d<\/li>\n<li>\u201cWhat should an enterprise evaluate before buying an AEO platform?\u201d<\/li>\n<\/ul>\n<p>For a practical measurement framework, separate prompts into <strong>discovery<\/strong>, <strong>comparison<\/strong>, <strong>problem-solution<\/strong>, and <strong>brand-specific<\/strong> groups. This reveals whether a brand is visible only when users already know its name or also appears during category discovery.<\/p>\n<h2>How do you calculate cross-engine mention share?<\/h2>\n<p>Calculate each engine separately before producing a combined score. This prevents one platform with unusually long answers or more frequent brand mentions from dominating the result.<\/p>\n<h3>Step 1: Calculate engine-level mention rate<\/h3>\n<pre><code class=\"language-text\">Engine Mention Rate =\nBrand-Mentioning Answers on Engine \u00f7 Valid Answers on Engine \u00d7 100\n<\/code><\/pre>\n<p>Example:<\/p>\n<ul>\n<li>ChatGPT: 18 brand mentions in 40 valid answers = 45%<\/li>\n<li>Perplexity: 12 brand mentions in 40 valid answers = 30%<\/li>\n<li>Gemini: 10 brand mentions in 40 valid answers = 25%<\/li>\n<\/ul>\n<h3>Step 2: Calculate engine-level share of mentions<\/h3>\n<p>If the same three engines generate 80 total tracked mentions, and your brand receives 40 of them:<\/p>\n<pre><code class=\"language-text\">Engine-Aggregated Mention Share =\n40 \u00f7 80 \u00d7 100 = 50%\n<\/code><\/pre>\n<h3>Step 3: Weight engines only when the business case justifies it<\/h3>\n<p>An unweighted average gives every engine equal importance:<\/p>\n<pre><code class=\"language-text\">Unweighted SOV =\n(ChatGPT SOV + Perplexity SOV + Gemini SOV) \u00f7 3\n<\/code><\/pre>\n<p>A weighted average is more appropriate when your audience or market is concentrated on specific platforms:<\/p>\n<pre><code class=\"language-text\">Weighted SOV =\n\u03a3 (Engine SOV \u00d7 Engine Weight)\n<\/code><\/pre>\n<p>The engine weights must add up to 1.00. For example:<\/p>\n<ul>\n<li>ChatGPT: 0.40<\/li>\n<li>Perplexity: 0.25<\/li>\n<li>Gemini: 0.20<\/li>\n<li>Claude: 0.15<\/li>\n<\/ul>\n<p>Do not present weighted SOV as a universal market truth. It is a decision model based on your audience, distribution, or measurement policy.<\/p>\n<figure class=\"wp-block-image size-large\" style=\"margin:1.5em 0;\"><img decoding=\"async\" src=\"https:\/\/maxaeo.ai\/blog\/wp-content\/uploads\/2026\/10\/backend-4777-2.jpg\" alt=\"cross-engine LLM share of voice formula with ChatGPT, Perplexity, Gemini, and Claude\" style=\"max-width:100%;height:auto;\"><\/figure>\n<h2>How should answer position affect the score?<\/h2>\n<p>Mention count alone treats a passing reference and a first recommendation as equal. A position-weighted score provides a better view of competitive prominence.<\/p>\n<p>One practical weighting model is:<\/p>\n<div style=\"overflow-x:auto;\">\n<table style=\"width:100%;border-collapse:collapse;margin:1.5em 0;font-size:0.95em;\">\n<thead>\n<tr>\n<th style=\"border:1px solid #e3e6ea;padding:8px 12px;background:#f6f8fa;text-align:left;font-weight:600;\">Position<\/th>\n<th style=\"text-align:right\">Suggested weight<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">First recommendation<\/td>\n<td style=\"text-align:right\">1.00<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Second recommendation<\/td>\n<td style=\"text-align:right\">0.75<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Third recommendation<\/td>\n<td style=\"text-align:right\">0.50<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Other named mention<\/td>\n<td style=\"text-align:right\">0.25<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Negative or inaccurate mention<\/td>\n<td style=\"text-align:right\">0.00 or tracked separately<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>For each answer, calculate:<\/p>\n<pre><code class=\"language-text\">Position Score =\n\u03a3 Brand Position Weights \u00f7 Maximum Possible Position Score\n<\/code><\/pre>\n<p>Suppose your brand appears in four answers:<\/p>\n<ul>\n<li>First position once: 1.00<\/li>\n<li>Second position once: 0.75<\/li>\n<li>Third position once: 0.50<\/li>\n<li>Unranked mention once: 0.25<\/li>\n<\/ul>\n<p>Your total position score is:<\/p>\n<pre><code class=\"language-text\">1.00 + 0.75 + 0.50 + 0.25 = 2.50\n<\/code><\/pre>\n<p>The important reporting rule is to publish the weighting policy beside the result. A score based on first-position recommendations cannot be compared fairly with a score based on simple brand mentions.<\/p>\n<h2>A better model: visibility, prominence, and evidence<\/h2>\n<p>The most useful improvement is to avoid forcing every signal into one number. Report three related metrics instead.<\/p>\n<h3>1. Visibility Share<\/h3>\n<p>This answers: <strong>How often is the brand present?<\/strong><\/p>\n<pre><code class=\"language-text\">Visibility Share =\nYour Brand Mentions \u00f7 Total Tracked Brand Mentions \u00d7 100\n<\/code><\/pre>\n<h3>2. Prominence Share<\/h3>\n<p>This answers: <strong>How much of the answer\u2019s recommendation space does the brand occupy?<\/strong><\/p>\n<pre><code class=\"language-text\">Prominence Share =\nYour Weighted Position Points \u00f7 All Brand Position Points \u00d7 100\n<\/code><\/pre>\n<h3>3. Evidence Share<\/h3>\n<p>This answers: <strong>How often is the brand supported by a source?<\/strong><\/p>\n<pre><code class=\"language-text\">Evidence Share =\nYour Cited Mentions \u00f7 Total Cited Brand Mentions \u00d7 100\n<\/code><\/pre>\n<p>A brand can have high visibility but low prominence if it is repeatedly mentioned as an alternative. It can also have high prominence but low evidence share if AI answers recommend it without citing authoritative sources.<\/p>\n<p>This three-part model is an original reporting improvement because it distinguishes <strong>being named<\/strong>, <strong>being preferred<\/strong>, and <strong>being supported<\/strong>. A single blended score can hide those differences.<\/p>\n<h2>How should sentiment and accuracy be handled?<\/h2>\n<p>Sentiment and factual accuracy should not be silently mixed into the basic share-of-voice formula. Track them as quality modifiers or separate diagnostic metrics.<\/p>\n<p>For example:<\/p>\n<pre><code class=\"language-text\">Qualified Mention Rate =\nAccurate Positive or Neutral Mentions \u00f7 Total Valid Answers \u00d7 100\n<\/code><\/pre>\n<p>You can also create an accuracy-adjusted score:<\/p>\n<pre><code class=\"language-text\">Accuracy-Adjusted SOV =\nMention Share \u00d7 Accuracy Rate\n<\/code><\/pre>\n<p>If a brand owns 30% mention share but only 80% of its descriptions are accurate:<\/p>\n<pre><code class=\"language-text\">30% \u00d7 0.80 = 24% accuracy-adjusted SOV\n<\/code><\/pre>\n<p>Keep negative mentions visible rather than deleting them. A brand that appears frequently because AI systems describe it as unreliable should not receive the same interpretation as a brand frequently recommended for the right use case.<\/p>\n<p>MaxAEO supports sentiment analysis and factual accuracy checks for AI answers, alongside mention tracking, ranking, citation analysis, and competitor comparisons across eight AI engines. Its daily monitoring records original answers so teams can trace the sentence behind a metric.<\/p>\n<h2>How often should LLM share of voice be measured?<\/h2>\n<p>Daily collection is useful for detecting changes, but weekly or monthly reporting is usually easier to interpret. AI answers can vary between runs, so avoid treating one response as a market movement.<\/p>\n<p>Use this operating rhythm:<\/p>\n<ol>\n<li><strong>Daily:<\/strong> Collect the fixed prompt set and store raw answers.<\/li>\n<li><strong>Weekly:<\/strong> Review engine-level changes, new citations, and unusual competitor movement.<\/li>\n<li><strong>Monthly:<\/strong> Report visibility share, prominence share, evidence share, sentiment, and accuracy.<\/li>\n<li><strong>After a content change:<\/strong> Compare the same prompts before and after publication.<\/li>\n<\/ol>\n<p>Keep the prompt wording, competitor list, geography, language, and engine mix stable during a comparison period. If any of these change, label the result as a new benchmark rather than a direct trend.<\/p>\n<p>For more context, see MaxAEO\u2019s <a href=\"https:\/\/maxaeo.ai\/blog\/enterprise-llm-share-of-voice-report\/\">enterprise LLM share of voice reporting framework<\/a> and <a href=\"https:\/\/maxaeo.ai\/blog\/ai-engine-competitive-analysis\/\">AI engine competitive analysis framework<\/a>.<\/p>\n<h2>Common questions<\/h2>\n<h3>Is LLM share of voice the same as AI mention rate?<\/h3>\n<p>No. Mention rate measures your brand\u2019s appearances against valid answers. LLM share of voice compares your brand\u2019s mentions with the total mentions captured by your tracked competitors.<\/p>\n<h3>Should citations count as mentions?<\/h3>\n<p>Only if the brand is also clearly mentioned in the answer. Track citations separately because a cited domain can support an answer without the brand being recommended prominently.<\/p>\n<h3>Should every AI engine have the same weight?<\/h3>\n<p>Not always. Equal weighting is easier to audit, while audience-based weighting can better reflect your market. Publish the weighting policy so stakeholders understand the result.<\/p>\n<h3>How many prompts are enough?<\/h3>\n<p>There is no universal number. Start with a stable set covering your highest-value buyer intents, then expand it when you identify meaningful gaps. Consistency is more important than using a large, constantly changing list.<\/p>\n<h3>Can a SaaS company monitor this without technical integration?<\/h3>\n<p>Yes. MaxAEO provides a free AI visibility diagnosis using a brand name, website, and competitor information. Its paid monitoring plans track daily visibility across eight AI engines, including mention rate, competitive position, sentiment, and citation sources.<\/p>\n<h2>Final takeaway<\/h2>\n<p>The simplest way to calculate LLM share of voice is to divide your brand\u2019s tracked mentions by all tracked competitor mentions. For decision-grade reporting, add position weights, engine segmentation, citation evidence, sentiment, and factual accuracy.<\/p>\n<p>Start with a transparent baseline, preserve the raw answers, and report the three numbers that matter most: <strong>visibility share, prominence share, and evidence share<\/strong>. A free MaxAEO diagnosis can help establish that baseline across major AI search platforms.<\/p>\n<p><script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Article\",\"author\":{\"@type\":\"Organization\",\"name\":\"maxaeo.ai\"},\"dateModified\":\"2026-10-02\",\"datePublished\":\"2026-10-02\",\"description\":\"Learn how to calculate LLM share of voice with mention, position, engine, and citation weights. Use the framework to benchmark competitors and improve AI visibility.\",\"headline\":\"Calculate LLM Share of Voice: Cross-Engine Formula and Position Weights\",\"image\":\"https:\/\/maxaeo.ai\/blog\/wp-content\/uploads\/2026\/10\/art-8369-cover.jpg\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"maxaeo.ai\"}}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to calculate LLM share of voice with mention, position, engine, and citation weights. Use the framework to benchmark competitors and improve AI visibility.<\/p>\n","protected":false},"author":1,"featured_media":2868,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2869","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/posts\/2869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/comments?post=2869"}],"version-history":[{"count":0,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/posts\/2869\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/media\/2868"}],"wp:attachment":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/media?parent=2869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/categories?post=2869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/tags?post=2869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}