AEO & GEO

How do you calculate the ROI of generative engine optimization?

To calculate the ROI of generative engine optimization, divide the net value attributed to AI search by what you spent on GEO: (attributed pipeline or revenue minus GEO cost) / GEO cost. Attributed value combines tracked AI referral conversions, self-reported “AI assistant” attribution, and a conservative share of lift in branded and direct demand, measured over at least one sales cycle.

The formula

GEO ROI = (Attributed value - Total GEO cost) / Total GEO cost

Both sides need care. Cost is easy to understate and value is easy to undercount, because AI answers influence buyers who never click.

Step 1: Add up the full cost

Cost lineWhat to include
ToolsMonitoring and content platforms (for example GrackerAI Starter at $99/mo or Scale at $499/mo)
PeopleShare of internal salaries spent on GEO work
ServicesAgency, freelance writers, technical SEO help
Content and PRNew pages, rewrites, research reports, outreach to sources AI engines cite

Use the same period for cost and value, and include staff time honestly.

Step 2: Measure attributed value from three sources

flowchart TD
    A[AI engines mention and cite your brand] --> B[Direct clicks from AI referrers]
    A --> C[Buyer remembers brand, searches or types URL later]
    A --> D[Buyer mentions AI assistant on a form or in a call]
    B --> E[GA4 AI channel conversions]
    C --> F[Lift in branded search and direct demand]
    D --> G[Self-reported attribution]
    E --> H[Attributed pipeline and revenue]
    F --> H
    G --> H
    H --> I[ROI = value minus cost, divided by cost]

Source A: Tracked AI referral conversions

Set up an AI channel in GA4 that captures sessions from chatgpt.com, perplexity.ai, gemini.google.com, copilot.microsoft.com and similar referrers (see how to track AI search traffic in GA4). Pass those sessions into your CRM with UTM or first-touch source fields, then report pipeline and closed revenue from them.

This is the most defensible number and the most incomplete one, because many AI clicks arrive without a referrer and many AI-influenced buyers do not click at all.

Source B: Self-reported attribution

Add “AI assistant (ChatGPT, Perplexity, Gemini, Copilot, etc.)” as an option in “How did you hear about us?” on demo and signup forms, and ask the same question in discovery calls. Count opportunities where the buyer names an AI assistant.

Source C: Lift in branded and direct demand

When AI visibility improves, branded search and direct traffic often rise because buyers look you up after reading an answer. Compare the trend against a pre-GEO baseline and credit only a conservative share of the lift to GEO, since other campaigns also drive brand demand. Document the share you chose and why.

Avoid double counting: an opportunity found in Source A should not be counted again in B or C. Deduplicate by CRM record.

Step 3: Convert pipeline to revenue

If your sales cycle is long, you will have pipeline before revenue. Use your historical win rate:

Expected revenue = attributed pipeline x historical win rate

Report pipeline ROI early and revenue ROI once deals close.

A worked example (illustrative numbers)

These figures are hypothetical, to show the arithmetic:

InputValue
GEO cost for two quarters (tools, people, content)$60,000
Pipeline from AI referral channel (Source A)$90,000
Pipeline from self-reported AI attribution, deduplicated (B)$70,000
Conservative share of branded demand lift (C)$40,000
Total attributed pipeline$200,000
Historical win rate25%
Expected revenue$50,000
  • Pipeline ROI = (200,000 - 60,000) / 60,000 = 2.3x
  • Revenue ROI (first-year contract value) = (50,000 - 60,000) / 60,000 = -17%

In this example GEO has not yet paid back on first-year revenue, but it will if customer lifetime value is a multiple of first-year value. Use the same lifetime value assumptions you use for other channels so the comparison is fair.

Report two versions

  • Conservative ROI: Source A only, closed revenue only.
  • Expected ROI: Sources A, B and a documented share of C, with pipeline weighted by win rate.

Leaders trust ranges more than a single optimistic number.

Leading indicators to report alongside ROI

Revenue lags visibility, so show the inputs that predict it:

  • Share of voice on high-intent, unbranded prompts vs top competitors.
  • Mention rate and citation rate per engine.
  • Accuracy of how engines describe your product and pricing.
  • AI referral sessions and conversion rate.

See the most important KPIs for GEO for the full set.

Common mistakes

  1. Last-click only. Undercounts GEO heavily.
  2. Crediting all brand lift to GEO. Overcounts. Pick a conservative share and document it.
  3. Too short a window. Measuring ROI after one month in a six-month sales cycle.
  4. Ignoring staff time. Makes ROI look better than it is.
  5. No baseline. Without pre-GEO numbers for AI referrals and branded search, lift cannot be measured.

Checklist before presenting GEO ROI

  • Baseline captured before work started.
  • GA4 AI channel configured and passed to CRM.
  • “AI assistant” option on forms and in call notes.
  • All cost lines included.
  • Opportunities deduplicated across sources.
  • Conservative and expected ROI both shown.

For a CMO-level view of reporting, see AI search reporting for CMOs, and for metric definitions, GEO metrics and KPIs.

Frequently asked questions

What costs should be included in GEO ROI?

Include tools, agency or freelance fees, internal staff time spent on GEO, content production and any digital PR aimed at sources AI engines cite. Leaving out staff time is the most common way GEO ROI gets overstated.

Why is GEO ROI hard to measure?

Many AI-influenced buyers never click a citation. They read the answer, then search your brand or type your URL later. Those visits show up as branded search or direct traffic, so pure last-click attribution undercounts GEO.

How long before GEO ROI can be calculated?

Leading indicators such as citations and share of voice can move within weeks. Revenue ROI needs at least one full sales cycle after visibility improves, which for many B2B SaaS companies means two to three quarters.

AEOGEOGEO ROIAI search attribution

Do not let AI keep
recommending someone else

Start your 7-day free trial and get your AI Visibility Score in about a minute. See exactly where you stand, where competitors are beating you, and the ranked fixes to get into the answer. Cancel anytime before the trial ends.

7-day free trial. Cancel anytime before it ends. Trusted by 500+ B2B SaaS teams.

Partnered with
Powered by