Back to blogAttribution dashboard and ROI metrics for a GEO marketing strategyGEO Strategy

    How to Measure the Real ROI of Your GEO Strategy (Beyond Share of Voice)

    2026-05-18·11 min read

    A share of voice curve tells you how you appear in AI answers, but not how much business it generates. If leadership asks what part of the pipeline is related to ChatGPT, or how each dollar invested in GEO performs compared with Google Ads or LinkedIn, you need a different kind of measurement.

    Measuring GEO ROI is hard: some traffic arrives without a referrer, attribution breaks down, model answers change and the usual digital marketing KPIs do not fit cleanly. This post explains the three measurement layers to keep separate, how to identify AI-related traffic that your analytics does not label, and how to build an honest business case with its limits in plain view.

    The attribution problem in GEO

    If you filter Google Analytics for referrers from ChatGPT, Perplexity or Gemini, you will see a specific figure. That figure is a minimum, not the total: we do not know what proportion of the real effect it represents, and that proportion varies by business. Part of AI's influence is left out in several ways:

    1. Traffic that arrives as "direct." If someone sees your brand recommended in ChatGPT and then types your URL into a new tab, Google Analytics records it as direct. Analytics cannot tell you what part of direct traffic has that origin.

    2. Traffic that arrives as "organic Google." If someone sees your brand in an AI answer and then searches for it on Google to check, the visit shows up as organic. It can contribute to growth in branded searches, alongside other causes.

    3. Clicks without a referrer. Some apps and configurations do not pass a referrer when a link is opened, so the visit loses its origin.

    Operational conclusion: the browser referrer gives you a floor, not a complete measurement. You need other signals, and each has its own biases.

    The 3 measurement layers

    A well-measured GEO strategy combines three levels. Confusing them is what weakens business cases.

    Layer 1 — GEO activity (what you do).

    Content published, schema implemented, data corrections, work on external sources. This is the operational layer. It helps manage the work but does not justify the budget on its own.

    Layer 2 — Model behavior (how AI responds).

    Share of voice, citation rate, position in the answer, sentiment, consistency across models. These are the technical GEO metrics. They work as a leading indicator, but on their own they do not demonstrate a business effect.

    Layer 3 — Business impact.

    Branded searches, traffic with an AI referrer, leads who say they discovered the brand through AI, pipeline, revenue and CAC. This is the layer leadership cares about and the hardest to attribute.

    A common mistake is presenting only layer 2 without relating it to layer 3, or relating them as if the first automatically caused the second.

    How to identify AI-related traffic

    Five complementary methods. Each measures something different and they overlap, so report them separately and do not add them up.

    Method 1: AI referrers in Analytics.

    In Google Analytics 4, filter for referrers such as chatgpt.com, chat.openai.com, perplexity.ai, gemini.google.com, claude.ai or copilot.microsoft.com. It is the cleanest data point, but it only covers visits that keep their referrer.

    Method 2: UTM tags on links you control.

    When you provide URLs to platforms that allow it (product feeds, commerce integrations, directory profiles), you can add UTM parameters to identify those visits. Do not put them in canonical URLs, in your schema markup or in internal links: canonical URLs with UTMs create duplicates, and assistants usually cite the URL they find, not one you tagged.

    Method 3: Branded searches in Search Console.

    Track impressions and clicks for queries that contain your brand. Growth without branded campaigns may be related to your presence in AI, but also to PR, social media, seasonality, word of mouth or other channels. Use it as a signal, not as attribution.

    Method 4: A question in the contact form.

    Add a "How did you find us?" field with options such as Google, ChatGPT, Perplexity, Gemini, Claude, Referral, Ad and Other. It is self-reported data: people forget, simplify or pick the first reasonable option, but it provides information analytics does not have.

    Method 5: A survey of new customers.

    Ask recently won customers whether they used an AI assistant during their research and whether ChatGPT or another assistant recommended your brand. Phrase the question neutrally so you do not lead the answer.

    With all five methods you get several partial signals. Present each with its number and its limitation. The same person can appear in the referrer data, the form and the survey, so adding the methods together would count the same customer two or three times.

    Last-touch and multi-touch attribution in GEO

    Classic attribution models fit GEO poorly:

    Last-touch. Assigns 100% to the last channel before conversion. If AI plays a role in discovery or validation but not in the last click, this model does not reflect it. In addition, the "direct" channel shown in last-touch cannot be reassigned to AI without data to justify it.

    First-touch. Assigns 100% to the first recorded channel. It has the opposite problem and, if AI leaves no referrer, it does not see it either.

    Multi-touch. Spreads value across the recorded channels in the journey. It is more complete, but it can only distribute what was recorded; AI touchpoints without a referrer remain outside.

    A realistic practice: keep your CRM attribution as it is and add, as a separate data point, the share of customers who say they used AI in their decision. If the survey says 35% of new customers saw your brand in an AI answer, that is a signal of influence, not a percentage of sales caused by GEO: those customers also went through other channels and might have bought anyway. Do not multiply leads from every channel by that factor. You can complement it with consistency across models in layer 2.

    5 business indicators to track

    1. Branded searches. Monthly trend of searches for your name in Search Console. Useful as an awareness signal; to attribute part of it to GEO you need to rule out other causes or design a comparison (for example, markets with and without GEO work).

    2. AI-referred traffic and its quality. Volume, pages viewed, conversion and value of visits with an assistant referrer. Do not infer that direct traffic "comes from AI" because its quality improves; there can be many other reasons.

    3. Self-reported pipeline. Value of the pipeline where the "How did you find us?" field indicates an AI assistant. It is self-reported data and should be presented as such.

    4. Cost per lead self-reported as AI. Total cost of your GEO work (tool, team hours, content) divided by the leads who report AI. This is a cost per lead, not a CAC: it does not count only closed customers. Compare CPL with CPL and CAC with CAC, using the same definition of lead, the same cost components and the same period in both channels. Even then, attribution methods are not equivalent and AI leads may also have touched Google Ads or LinkedIn.

    5. LTV by self-reported source. Compare customer lifetime value by the source they report. If those who mention AI have a different LTV, it is an interesting data point, but with small samples the difference may be noise.

    How to build a GEO business case

    Three blocks:

    Block 1: The real investment. Tool cost, dedicated team hours and budget for content that AI can cite. Without inflating or leaving out items.

    Block 2: The measured signals. Branded searches, AI-referred traffic, and self-reported leads and pipeline, each with its method and its limitation. If you do not have this data yet, the honest answer is "we need a few months to build the baseline," not an invented figure.

    Block 3: Channel comparison, with its differences. A table with cost, leads and pipeline per channel: Google Ads, LinkedIn Ads, SEO, GEO, events, outbound. State which attribution method each row uses, because they are not directly comparable. If GEO looks competitive under cautious assumptions, you have an argument; if it looks bad, review the execution before asking for more budget.

    Hypothetical example: an illustrative revenue calculation for a B2B SaaS

    This example is fictitious and only shows the mechanics of the calculation. The numbers do not come from any customer and are not a benchmark for expected results. The calculation also compares the investment with assigned revenue, not profit: it does not deduct margins, delivery costs, support or commissions. It is an illustrative return on revenue, not a net economic ROI.

    Assumptions:

    • Annual GEO investment: $38,000 ($13K tool + $20K internal team hours + $5K external content)
    • New customer survey: 32% say AI influenced their decision
    • New customers won in the year: 84
    • Average annual contract value: $9,600
    • Average LTV: $28,800 (3 years)
    • Blended CAC (all channels): $2,150

    Calculation:

    • Customers who report AI influence: 84 × 32% ≈ 27 customers
    • Contribution assumption: 50% of those customers' value is assigned to GEO, because they also went through other channels. This 50% is an assumption of the example, not a measurement: it changes the result a lot and must be justified with your own data. 27 × 0.5 = 13.5 equivalent customers
    • Year 1 revenue assigned to GEO: 13.5 × $9,600 = $129,600
    • Year 1 return on revenue under these assumptions: ($129,600 − $38,000) / $38,000 = 241%
    • LTV assigned to GEO: 13.5 × $28,800 = $388,800
    • Illustrative lifetime-revenue return for the year-1 cohort against its initial acquisition investment: ($388,800 − $38,000) / $38,000 = 923%. This is not the ROI of a 3-year GEO program: it compares the lifetime revenue assigned to the customers acquired in year 1 with the single annual investment of that year, assuming no further GEO cost is allocated to that cohort. A program-level evaluation over three years would need all three years of cost and every relevant cohort, which this example does not have.

    To get a net economic ROI you would need to replace revenue with those customers' contribution margin (revenue minus attributable delivery and support costs, before the GEO investment, which the formula already subtracts), using your real accounting data. Do not subtract acquisition costs twice. This example does not include that data and does not invent a margin.

    Cost per customer with reported influence:

    • $38,000 / 27 customers = $1,407 per customer
    • Against the blended CAC of $2,150 it would look lower, but the comparison mixes a self-reported figure with an accounting one and assumes those customers would not have arrived another way.

    Sensitivity analysis. With a 20% contribution instead of 50%, equivalent customers would be 5.4, year 1 assigned revenue $51,840 and the year 1 return on revenue 36%. If the GEO investment had not changed any purchase decision, the real return would be negative. Present several scenarios, not just one.

    5 common mistakes when measuring GEO ROI

    1. Relying only on what Analytics shows. The referrer is a minimum. Complement it with forms and surveys, reported separately.

    2. Not measuring the baseline before starting. Without starting data there is no comparison. Measure branded searches, self-reported leads and AI visibility before the first action.

    3. Expecting results within a fixed timeline. There is no universal timeline. Agree with leadership on a measurement period that suits your sales cycle and review the data at intervals, without promising a date.

    4. Comparing GEO with Google Ads without adjusting for context. Ads buy clicks with direct attribution; the effect of GEO is more diffuse and may take longer. Compare them with suitable metrics and time horizons, and explain the differences. See also how to measure brand visibility in AI.

    5. Presenting only technical metrics. Share of voice explains layer 2, not the business. Present layer 3 too, with its limitations.

    Before attributing a pipeline change to a specific action, first validate that the action moved the visibility signal with a GEO experiment designed to measure impact.

    To reconcile events and orders across systems, use the agentic commerce funnel contract.

    FAQ

    How long does it take to see measurable ROI from a GEO strategy?

    There is no universal timeline. It depends on your sales cycle, how often your customers use assistants and how much your visibility changes. Measure the baseline from the start and review branded searches, self-reported leads and pipeline at regular intervals; a business case with your own data requires at least several sales cycles.

    Does it make sense to invest in GEO if I sell less than $100,000 per year?

    It can, if your customers use assistants to look for what you sell and you can focus on a specific niche. Start with low-cost measurement (manual questions, a form field) and decide the level of investment based on that data.

    How do I separate the impact of GEO from the impact of classic SEO?

    They cannot be fully separated because they share a foundation and influence each other. The most useful approach is to combine channel data (AI referrers versus organic), surveys and, where possible, experiments: changes applied to one group of pages or markets and not to another. Growth in branded searches with stable organic traffic is a clue, not proof.

    Is it worth measuring GEO ROI in low-ticket B2C businesses?

    Yes, with simpler mechanics: AI-referred traffic, its direct conversion and, if you control the links (for example in product feeds), UTM parameters. Short post-purchase surveys help complete the picture.

    What tool do I use for GEO attribution tracking?

    A good foundation is Google Analytics 4 with AI referrer segments, a form field and a survey of new customers. A visibility tool such as Mentio provides layer 2 (how models mention you); matching that against sales is done in your analytics and your CRM.

    Will my CFO accept an attribution model based on self-reported surveys?

    It is easier if you present the model transparently: what each source measures, which assumptions you use, which scenarios result under cautious assumptions and what you do not know. Avoid presenting a single ROI figure; a range with a sensitivity analysis is easier to defend.

    Measuring the visibility layer with Mentio

    Mentio measures how your brand appears in answers from ChatGPT, Claude, Gemini, Grok and Perplexity, depending on the plan: mention rate, position, sentiment and comparison with competitors. It does not connect to Google Analytics or your CRM; use it as layer 2 of your measurement and combine it with your analytics and CRM for the business layer.

    See plans →

    ---

    Further reading: How to measure brand mentions in Google AI Overviews — operational guide with metrics, query set and checklist.

    For the executive layer that precedes or complements this financial business case, use the AI visibility executive report template.

    Further reading: Share of Voice in AI: how to calculate it in ChatGPT, Gemini and Perplexity.

    Want to know if AI mentions your brand?

    Discover your visibility in ChatGPT, Claude and Gemini in minutes.

    Related articles