Attrifast
ProductAI visibilityPricingDocsBlog
Log inStart free trial
ProductAI visibilityPricingDocsBlogLog in
From traffic to revenue

See which channels bring customers—not just visits.

Install one lightweight script and connect Stripe or Shopify when you are ready.

Start free trialSee live demo
Product
  • Track Website Traffic
  • Website Visitor Tracking
  • Attribution Software
  • AI Revenue Attribution
  • Revenue by Source
  • SEO Dashboard
  • Pricing
AI traffic
  • Track ChatGPT Traffic
  • Track Perplexity Traffic
  • Track Claude Traffic
  • Track Gemini Traffic
  • Track AI Overviews
  • All AI Search Guides
Use cases
  • Stripe Analytics
  • Shopify Analytics
  • Analytics for SaaS
  • For Bootstrapped SaaS
  • Privacy-First Analytics
Compare
  • Attrifast vs Cometly
  • Attrifast vs GA4
  • Attrifast vs Mixpanel
  • Attrifast vs DataFast
  • All Comparisons
Resources
  • Blog
  • Research
  • Documentation
  • Free Tools
  • GEO Hub
  • AI Crawler Directory
  • Live Demo
© 2026 Attrifast · built by Vincent Ruan & Jessica Huang
AboutContactTermsPrivacy
Blog / Strategy

AEO vs SEO in 2026: What Changed and How to Split Your Effort

13 min readUpdated Aug 1, 2026
Vincent Ruan
Vincent RuanFounder, Attrifast · May 24, 2026 · 13 min read

AEO vs SEO in 2026: the honest delta between them, where each still wins, and how to split your effort by business type — minus the consultant religion.

Part of the generative engine optimization guide and AEO Hub.

TL;DR

  • AEO is real, the playbook is mostly an additive layer on top of SEO. The mechanics overlap roughly 70-80%; only the citation-formatting, schema density, and entity-disambiguation parts are genuinely new.
  • SEO is not dead. Google still served roughly 8.5 billion searches per day in 2024 [1]. AI Overviews appear on roughly 20-25% of tracked Google queries — 20.5% of 146.1M SERPs per Ahrefs (September 2025), 25.11% of 21.9M searches per Conductor (September-October 2025) [2]. The rest of the SERP still works the way it did.
  • The honest effort split for most bootstrapped SaaS and ecommerce sites is closer to 80/20 SEO/AEO than the 50/50 the consultant decks keep selling. The split shifts toward AEO for publishers and informational-category B2B, and stays SEO-heavy for transactional and local.
  • The AEO mechanic deltas that actually matter: a Direct Answer paragraph near the top of every page, FAQPage and HowTo schema with at least four Q-A pairs, llms.txt, four or more matched sameAs links, and citation-friendly numerical claims with footnotes.
  • The hard part of AEO is not getting cited, it is proving the cited traffic paid you. GA4 buckets AI referrals as Direct. See the AI-engine revenue split inside Attrifast → Start free trial

The "AEO is the new SEO" headline is wrong in three ways. The replacement framing is wrong: AEO is mostly an additive layer, not a substitute. The timing framing is wrong: the playbook overlaps with SEO roughly 70-80% and the new bits are easier to ship than most consultants imply. The effort-split framing is wrong: the 50/50 deck most agencies sell does not match how queries are actually distributed between blue-link SERPs and AI answers in 2026. I have run both stacks on attrifast.com and three client SaaS properties for the past year. The honest split is closer to 80/20 SEO/AEO for most operators, and the 20 is mostly mechanical schema work that pays for itself in classic rich results regardless of whether the AEO upside materializes.

This is the strategic-decision piece. The how-to pieces live elsewhere: getting cited by ChatGPT, Perplexity, and Claude, where Google AI sources its information, tracking ChatGPT traffic, tracking Perplexity, Claude, and Gemini traffic, and does GEO actually drive revenue.

Recommended SEO vs AEO effort split by business type: SaaS B2B 75/25, e-commerce 85/15, content publisher 55/45, SMB local 90/10, developer tools 60/40, healthcare 70/30

Quick Facts

SpecValue
Google searches per day (2024)Roughly 8.5 billion [1]
AI Overviews appearance rate (Ahrefs, 146.1M SERPs, Sept 2025)20.5% of SERPs [2]; Conductor measured 25.11% of 21.9M searches, Sept-Oct 2025
Organic CTR drop on AI Overview queriesRoughly 34.5%, per Ahrefs 2025 [3]
ChatGPT weekly active users (Q4 2025)Roughly 400 million [4]
Perplexity monthly queries (mid-2025)Roughly 1 billion per month [5]
Bing AI / Copilot share of searchSingle-digit percent of US desktop search [6]
llms.txt adoption (top 1,000 sites, June 2026)8.7% (87 of 1,000) [22]
Average FAQ schema items on AI-cited pages4 or more, per Ahrefs and Semrush 2025-2026 [8]
GA4 default channel for AI referralsDirect/(none), 0 built-in rule [9]
AI Overviews citation count per block4-7 sources [10]

ChatGPT's 400 million weekly actives is real, and roughly 5% of Google's daily query volume on a weekly-vs-daily basis. The ~20-25% AI Overview rate is the share of queries with an AI block, not the share of clicks won by AI. Together they explain why "AEO is the next SEO" oversells the shift. AI is a meaningful new surface for a meaningful slice of queries. It is not the whole SERP, and it is not 50% of search volume.

Per-engine citation-driver matrix

Treating "AEO" as one surface is the mistake that bricks most playbooks. ChatGPT, Perplexity, Claude, Gemini, and Google AI Overviews each weight retrieval signals differently because they run different underlying retrieval pipelines. Princeton's "GEO: Generative Engine Optimization" paper (Aggarwal et al., 2024) ran controlled prompts across major engines and reported up to a 40% visibility lift from a fixed set of citation-friendly edits — but the per-engine gains were uneven, with quotation-density and statistics-citation mattering more on ChatGPT and Perplexity than on Gemini [15]. The matrix below is the operator-grade version of that finding, calibrated against Ahrefs and Semrush citation-pattern audits through 2025-2026 [8][17] and the public crawler documentation for each engine.

FactorChatGPT (Search)PerplexityClaudeGemini / AI Overviews
Crawler/UA you must allowOAI-SearchBot, ChatGPT-User [13]PerplexityBot [16]ClaudeBot, Claude-User [18]Google-Extended [10]
Citation slot count per answer4-7 inline [10]5-10 numbered footnotes3-6 inline4-7 in AI Overview block [10]
FAQ/HowTo schema weightHighHighMediumHigh
Quotation-density biasStrong (favors verbatim-quotable lines) [15]StrongMediumMedium
Statistics + cited-source biasStrong [15]Very strongStrongMedium
Recency/freshness sensitivityMedium (Bing index lag ~1-2 weeks)High (live web retrieval)Low-mediumHigh (Google index, often hours)
Brand-mention bias outside your domainMediumHigh (Reddit, forums heavily retrieved)MediumMedium
llms.txt read at inferenceNo vendor documentation [7]No vendor documentation [7]No vendor documentation [7]No vendor documentation [7]
Practical test cycle (publish → first citation)1-3 weeks3-10 days2-4 weeks1-6 weeks for AI Overviews [2]

Two operational takeaways. First, the cheapest engine to test against is Perplexity: its retrieval is live-web, its citation footer is human-readable, and a fresh page can show up in citations within 10 days [16]. If a page never gets cited on Perplexity, it almost certainly will not on the others. Second, blocking Google-Extended (the Google AI training/Overviews crawler) does not block your normal Google indexing — but it disqualifies you from AI Overviews citations [10]. Originality.AI's live dashboard tracks which of the top 1,000 sites disallow Google-Extended in robots.txt, and a non-trivial share still do [19] — check yours before you assume you are eligible.

What is actually different about AEO

The mechanics gap between SEO and AEO is narrower than the AEO industry's pitch deck implies. Both reward indexable HTML, semantic structure, internal links, topical authority, and link equity. The five places they actually diverge:

1. There is no click in many AEO outcomes. When AI Overviews or ChatGPT renders an answer with a citation, the user often reads and leaves without clicking. The optimization target is the citation, not the post-click landing. Ahrefs' 2025 study of 300,000 keywords put the organic CTR drop on AI-Overview-affected queries at roughly 34.5% for the top-ranking page [3]. seoClarity's data showed a smaller but real drop. Either way, the click economics changed for top-of-funnel informational queries.

2. Ranking is citation-based, not position-based. Classic SEO ranks 1-10 on a SERP. AEO either gets you cited or it does not. There is no AEO equivalent of "we moved from position 5 to position 3." The closest analog is citation-share within a topic cluster, tracked by tools like Profound and Otterly. It is a binary signal per query with much higher variance than the gradual SEO rank graph.

3. Conversation context matters. A ChatGPT user three turns into a topic asks question four with implicit context the model already has. The page that gets cited is the one that fits that conversational frame, not the one that ranks for the raw query. This is why FAQ blocks with question phrasings that match how humans actually ask (not SEO-optimized keyword phrasing) tend to outperform on AEO surfaces.

4. Schema is no longer "nice to have." In classic SEO, schema unlocks rich results for a subset of queries and is otherwise low-leverage. In AEO, FAQPage, HowTo, Article, Organization, and Product schema are how LLM retrieval pipelines pre-extract structured fields. Ahrefs and Semrush GEO research through 2025-2026 found AI-cited pages averaged four or more FAQ schema items versus one or two on uncited pages [8].

5. Citation-friendly numerical claims travel further. AI engines prefer to cite specific numbers with a source. "ChatGPT had roughly 400 million weekly active users in Q4 2025 [OpenAI investor update]" is more citable than "ChatGPT has a lot of users." Same mechanic Wikipedia trained the web on: inline footnotes with primary-source attribution.

Here is the side-by-side that most AEO decks should have led with:

DimensionClassic SEOAEO (2026)
Primary surface10 blue links on a SERPA synthesized answer with 4-7 inline citations
Ranking signalPosition 1-10 within a SERPCited / not-cited (binary, per query)
Success metricOrganic sessions, conversionsCitation share, branded search lift, attributed AI-engine sessions
Click economicsHigh CTR at position 1-3Low or zero clicks; brand exposure without session
Schema importanceUseful for rich results, otherwise marginalNecessary for citation-extraction; FAQPage / HowTo carry real weight
Query phrasingKeyword-style ("best CRM small business")Conversational ("what's the best CRM for a 5-person team that uses Stripe")
Time to first signal4-12 weeks for new pages to rank1-3 weeks for new pages to start being crawled by AI bots
Measurement defaultGA4 sessions + GSC impressionsGA4 buckets AI referrals as Direct; no GSC equivalent for citations

The "measurement default" row is the one that makes the AEO industry look better than it is. Nobody can show you a clean GA4 chart of AEO-attributed revenue, because GA4 has no rule for it [9]. The default state of AEO measurement is "you have to build it." That is the gap Attrifast was designed to close, and it is why the AEO-vs-SEO conversation keeps stalling on "how do I prove it?"

The 7 AEO mechanics that don't transfer from SEO

The 70-80% overlap is what saves you from rewriting the playbook. The remaining 20-30% is where AEO genuinely diverges, and ignoring it is what makes most "we did AEO" claims hollow. Each mechanic below has a what, a why, and a measurable test that takes under an hour to run.

1. Schema density (not just schema presence)

Classic SEO rewards having Article or Product schema. AEO rewards stacking it: Article + FAQPage + HowTo + Organization + BreadcrumbList + Author sameAs, all on the same canonical page. Ahrefs' 2025 audit of 1,200 AI-cited pages found a median of 3.4 schema types per cited page versus 1.1 on uncited control pages [8]. Schema.org has 800+ types; the working subset for AEO is roughly 12 [12]. Test: run your URL through Google's Rich Results Test and Schema.org's validator; if fewer than three types fire cleanly, you have headroom.

2. The Direct Answer paragraph

Classic SEO rewarded a 1,500-word answer with the keyword in the H1. AEO rewards a single 60-120 word paragraph near the top that answers the H1 in the same syntactic shape an LLM would use to answer it: a noun phrase, a hedge, a number with a footnote, and a qualifier. Princeton's GEO paper found "citing-statistics" and "quoting-sources" edits each independently lifted citation rate by >30% [15]. Test: paste your top 5 H1s into ChatGPT with "answer in one paragraph"; if the model's answer pattern doesn't look like the paragraph under your H1, rewrite the paragraph.

3. llms.txt at site root

A new convention: a plaintext file at /llms.txt listing canonical URLs an LLM should prefer when answering about your domain. Proposed by Jeremy Howard / Answer.AI in September 2024 [7]. Adoption is still thin — Rankability's monthly tracker put it at 8.7% of the world's top 1,000 sites (87 of 1,000) as of June 2026 [22] — though Anthropic, Stripe, and Vercel all publish one [20]. Note what nobody can show you: no engine vendor documents reading the file at inference time, so this is cheap insurance, not a measured channel. No SEO equivalent. Test: curl https://yourdomain.com/llms.txt and https://yourdomain.com/llms-full.txt; if both 404, ship them this week.

4. FAQPage schema with conversational phrasing

Classic SEO FAQ schema used keyword-stuffed questions ("best CRM small business"). AEO FAQ schema rewards questions phrased as humans actually type into a chat box ("what's the cheapest CRM for a 5-person sales team using Stripe"). Semrush's 2025 GEO study found AI-cited pages averaged 4.7 FAQ items per page versus 1.3 on uncited pages, with conversational-style questions cited 2.3x more often than keyword-style ones [17]. Test: read your FAQ questions out loud; if they sound like a marketer wrote them for Ahrefs, rewrite them as a human would actually ask.

5. sameAs entity disambiguation

Classic SEO did not require disambiguating "Apple the company" from "apple the fruit" — links did it. AEO retrieval pipelines use Organization schema with sameAs arrays pointing to LinkedIn, X, GitHub, Crunchbase, Wikidata, and category-specific directories (G2, Capterra, ProductHunt for SaaS). Brands with 4+ matched sameAs surfaces are roughly 3x more likely to be cited per Ahrefs' brand-entity audit [8]. Test: open your homepage's JSON-LD; count sameAs URLs; under 4, add the missing ones today.

6. Freshness signals beyond Last-Modified

Classic SEO read the <lastmod> from your sitemap. AEO retrieval (especially Perplexity and Gemini) bias toward visibly updated content: a visible "Updated 2026-05-26" line, a changelog, or a versioned section header. Across the four client properties I audited through 2025-2026, AI Overview citation probability peaked around week 16 after publish and had roughly halved by week 52 without a refresh — the decay table further down this piece is the raw shape. Test: scan your top 20 evergreen pages; if any haven't been touched in 12+ months, add a visible update line and refresh one stat.

7. Citation reciprocity

Classic SEO never asked you to cite anyone. AEO retrieval pipelines preferentially cite pages that themselves cite primary sources — Wikipedia trained the web on this, and Princeton's GEO paper confirmed it: adding inline statistics and source attribution was among the edits that lifted visibility by up to 40% versus the same claims made without sources [15]. Test: count footnotes per 1,000 words on your top commercial pages; if fewer than four, you are running a citation deficit.

The seven mechanics together cost about 8-12 engineering hours per page to retrofit, or roughly 30-45 minutes to bake into a new page from scratch. The asymmetry is why the AEO industry's "rewrite everything" pitch is bad advice: ship the seven on new pages, retrofit opportunistically when you next edit, and do not torch a well-ranking SEO page just to make it AEO-shaped.

Where SEO still wins

The AEO industry has a structural incentive to overstate the shift. Most consultancies pivoting to AEO are former SEO agencies with a service offering that needs to feel new. The honest picture: SEO still wins most of the queries that matter for revenue, and it wins them by a wide margin. Six categories where SEO is still the dominant surface in 2026:

1. Long-tail commercial-intent queries. "Best invoicing software for freelance designers under $20/month" still resolves on a Google SERP. The user evaluating five tools wants to open five tabs and compare. Classic SERPs beat a single synthesized answer for that workflow. SEO captures the click; AEO captures the awareness.

2. Transactional queries. "Buy Allbirds wool runners men size 11" lands on Google. The user wants product cards, prices, retailers. AI Overviews on transactional queries is sparse and often unhelpful. Ecommerce conversion still happens on classic SERP surfaces.

3. Brand defense. When someone searches "Attrifast pricing" or "Attrifast vs Plausible," the answer needs to be your own page, in your own voice, with your own CTAs. AI engines will sometimes hallucinate your positioning. SEO ranking for your own brand terms is the only reliable defense.

4. Local intent. "Plumber near me" is local SEO with a map pack. AI engines do not own this surface. Google Maps and the local SERP do.

5. Retargeting and middle-funnel pages. Demo, pricing, case study, ROI calculator. These close deals after a user discovered you elsewhere. AEO does not move them. SEO does the heavy lifting on making them rank for branded and competitive terms.

6. Visual and video queries. YouTube SEO and image search are unchanged surfaces. AI engines render thumbnails as links, not answers.

The pattern: SEO wins where the click is the goal. AEO wins where the answer is the goal. Most paid-customer journeys involve clicks at some point. The further down the funnel you go, the more SEO dominates. The higher up the funnel (definitional, informational, exploratory), the more AEO eats.

The effort allocation framework

Here is the framework I actually use when a client asks "how should we split this." Four business types, four splits. None of these are gospel. They are the directional starting points I have seen hold up across the SaaS, ecommerce, publisher, and SMB-local properties I work with.

Business typeSEO %AEO %Why this split
B2B SaaS (bootstrapped, under $5M ARR)75%25%Buyers still evaluate on Google, but ChatGPT is the new "how does X work" surface. AEO adds long-tail informational moats.
B2B SaaS (enterprise, >$10M ARR)65%35%Procurement and analyst influence matters. Getting cited by AI in category-defining answers compounds. RFP teams ChatGPT the vendor space.
Ecommerce (DTC, transactional)90%10%Buyers want to compare and click. AEO touches only the "what is X" informational tier above the product pages.
Publisher / media50%50%Definitional and explainer queries are the AI-eaten zone. Need to defend both clicks and citation share.
SMB local services95%5%Local SEO + GMB still owns the surface. AEO is a near-zero priority unless competing on a service-explainer content tier.
Developer tools / OSS60%40%Developers use ChatGPT and Perplexity heavily for "how do I X with Y" queries. Citation-share inside dev Q&A is high-leverage.

A simple decision tree for the borderline cases:

Product

Concept

Yes

No, ecommerce

No, B2B SaaS

Definitional, short answer

Evaluative, multi-vendor comparison

Yes, devs or modern marketers

No, ops or finance

Where does your buyer start the journey?

Are they searching for a product or a concept?

Local intent?

Is the concept definitional or evaluative?

95/5 SEO/AEO

90/10 SEO/AEO

75/25 SEO/AEO

60/40 SEO/AEO

70/30 SEO/AEO

Do your buyers use ChatGPT heavily in their workflow?

Shift to 60/40

Stay at 75/25

Two things the consulting deck never underlines. First, the split is measured by incremental hours of new work, not by existing SEO budget. If you already ship 4 SEO posts a week, a 75/25 split does not mean rip out the SEO. It means 1-in-4 hours of new effort goes into AEO mechanics. Second, the AEO 20-25% is mostly front-loaded and one-time per page. Ship the schema, the Direct Answer, the sameAs links once, then move on. SEO is the opposite shape: lower front-loaded cost, ongoing maintenance.

By-vertical AEO ROI scorecard

The split tells you where to put hours. The scorecard below tells you when those hours pay back. Calibrated against the four client properties I audited through 2025-2026 plus published research from Ahrefs and Semrush [3][8][17].

VerticalAI-query share of categoryMean weeks to first citation90-day citation-share lift achievableRevenue impact horizonHonest verdict
B2B SaaS (horizontal: CRM, analytics, ops)18-25%3-615-30 percentage points90-150 daysHigh ROI — informational queries are AI-eaten
B2B SaaS (vertical: legal-tech, fintech, healthtech)10-18%4-88-18 pp120-180 daysMedium ROI — trust signals matter more than citation count
Ecommerce (DTC apparel, beauty, home)5-10%6-123-8 pp180+ daysLow ROI — transactional queries don't go to AI
Ecommerce (DTC research-heavy: skincare, supplements, mattresses)15-22%4-810-20 pp120-180 daysMedium-high ROI — buyers ask "is X safe"
Content publisher / media30-45%2-425-40 pp60-120 days (ad revenue lag)High but margin-compressed — citation without click
SMB local services (plumber, dentist)2-5%8-16<5 ppNot measurableSkip — local pack still owns the surface
Developer tools / OSS35-50%2-430-45 pp60-120 daysHighest ROI bucket — developers ChatGPT everything
Healthcare information25-40%6-1210-20 pp180+ days (YMYL caution)Medium ROI — YMYL signals dominate, citation alone insufficient
Finance / fintech consumer20-30%6-128-15 pp180+ daysMedium ROI — regulatory and YMYL constraints
Education / EdTech25-35%3-620-30 pp90-150 daysHigh ROI — explainer queries flood AI

Two scorecard reads worth saying out loud. First, the highest-ROI bucket is developer tools and OSS, not B2B SaaS broadly — devs ask ChatGPT "how do I X with Y" hundreds of times per day per active user, and citation share inside that conversational frame compounds. Second, the lowest-ROI bucket — SMB local services — is the one most agencies are now pitching AEO packages to. That is a mismatch between the agency's economics (need to upsell every existing SEO client) and the customer's actual surface (Google Maps + the local pack, where AI engines do not own the answer).

What changes in your content workflow

Five concrete additions to the content workflow that capture most of the AEO upside. None of them require a vendor. All of them stack with classic SEO.

1. Direct Answer paragraph at the top of every page. Under 120 words. Plainly answers the H1. Includes the primary keyword and the primary numerical claim with a footnote. This is the paragraph ChatGPT and Perplexity will lift verbatim into citations, and the paragraph Google AI Overviews tends to pull.

2. FAQPage schema with at least four Q-A pairs per page, mirrored to a visible H2 FAQ block. The schema and the visible block must match. The questions should be how a human asks a chatbot, not how a marketer phrases it for keyword tools. "Why does GA4 not show ChatGPT traffic?" beats "GA4 ChatGPT traffic tracking" on AEO surfaces.

3. Publish llms.txt at your site root. The 1-2 KB file lists your canonical pages. Adoption was 8.7% of the world's top 1,000 sites as of June 2026 [22]. Cost: 30 minutes. Worth doing for sites where the most useful pages are not the most linked-to ones — but no AI vendor documents reading it at inference time, so budget it as cheap insurance, not a channel you can measure.

4. Footnote every numerical claim. "Roughly 5% of ChatGPT-attributed visits carry a referer [Plausible 2024]" beats "very few ChatGPT visits carry a referer." AI engines preferentially cite pages with attributable numbers, and it doubles as a forcing function against AI-slop hedge claims.

5. Disambiguate your entity. Organization schema with sameAs links to LinkedIn, X, GitHub, Crunchbase, Wikidata, plus a couple of category directories. Brands with 4 or more matched sameAs surfaces are roughly 3x more likely to be cited [8]. One-time fix, compounding dividends.

What I do not recommend: rewriting all your existing content for AEO. The marginal lift on a well-ranking SEO page is small. Ship new pages with the five additions above; retrofit existing pages opportunistically when you next edit.

What changes in measurement

This is the part of the AEO conversation that gets the least honest treatment. AEO measurement, as practiced by most agencies in 2026, is broken in three ways.

Way one: citation-share is not revenue. Tools like Profound and Otterly track whether your brand appears in AI answers. Real Layer 1-2 evidence per the framing in the does-GEO-drive-revenue piece. Not revenue evidence. A page that gets cited but not clicked, where the citation does not trigger a branded search that converts, is brand exposure without measurable outcome. Worth doing. Not the same as "AEO drove $X in MRR."

Way two: GA4 is structurally blind to AI referrals. GA4's default channel grouping has no rule for chatgpt.com, perplexity.ai, claude.ai, or gemini.google.com [9]. Even when an AI engine does pass a referer (single-digit percentage in early 2024 per Plausible [11], creeping up since), GA4 buckets it as Referral with no special treatment. Default state is roughly 100% misattribution of AI sessions as Direct/(none). No in-GA4 fix.

Way three: the join from AI session to paying customer is the hard part. Even with server-side fingerprinting and a tagged session, you still need to join that session to a Stripe customer at payment, and the join needs to survive consent banners, ITP cookie windows, multi-device sessions, and conversion lag. Most teams running GEO programs in 2026 lack at least one of those three pieces. Without them, AEO ROI is an estimate, not a measurement.

The minimum viable AEO measurement stack:

LayerWhat it doesHow to build
Server-side referer fingerprintingCatches the 10-15% of AI clicks that pass a usable Referer headerEdge middleware, regex match on AI-engine domain list
Behavioral fingerprintingCatches unreferred AI clicks via long-tail deep-page entry patternFirst-party session row with suspected-ai bucket
Bot crawl loggingTells you whether AI engines are reading your pages at allLog GPTBot, ChatGPT-User, OAI-SearchBot, PerplexityBot, ClaudeBot, Google-Extended
Session-to-customer joinCarries the AI-source tag from first visit to paying customerStripe Checkout metadata or first-party identifier scoped to your domain
Stripe webhook handlerWrites the revenue row with channel attributionIdempotent checkout.session.completed handler

I built Attrifast because no off-the-shelf tool was doing the join correctly for the AI-referral case. GEO-monitoring tools audit citations without closing the loop on revenue. Revenue-attribution tools treat AI traffic as a referral footnote, not a first-class channel. The Stripe-native join is the differentiator, not the referrer detection; Plausible and Fathom detect ChatGPT referrers fine. The hard part is what happens two weeks later when Stripe fires the webhook. The "AEO" part of the strategy is invisible to GA4. That is the gap.

Worked example: a B2B SaaS at $20k MRR running the AEO measurement audit

To put numbers on what changes when you wire up Layer 3-4 measurement: one of my client SaaS properties (a marketing-automation tool, $19/month entry tier, roughly $20k MRR going into the audit) reported GA4 channels as 71% Organic Search, 14% Direct, 8% Paid Social, 7% Other when we started. Cookieless server-side rebuild over 6 weeks split that Direct bucket into named sources. The before/after:

ChannelGA4 default (before)Server-side rebuild (after)Delta
Organic Search71%64%-7pp (some "organic" was actually AI referrals with a Google referer)
Direct/(none)14%4%-10pp
ChatGPT0% (in Direct)3.1%+3.1pp
Perplexity0% (in Direct)1.8%+1.8pp
Claude0% (in Direct)0.6%+0.6pp
Gemini / AI Overviews0% (mixed in Organic)2.4%+2.4pp
Paid Social8%8%0
Other / Referral7%16%+9pp (newly classified)

Three things the GA4-only view missed. First, AI engines were roughly 8% of total sessions, not zero. Second, those AI sessions had a 2.4x higher new-trial conversion rate than the average — Perplexity in particular was the highest-converting non-paid channel, beating organic by roughly 1.9x. Third, the AI-attributed Stripe revenue was roughly 11% of MRR ($2,200 of $20k), and roughly 60% of that landed under existing blog posts the client did not realize were being cited. The audit changed the editorial roadmap: posts the team was about to deprecate moved into the "refresh and add llms.txt" bucket instead.

Ranking-decay timeline: how a top-3 SEO page bleeds AI Overview share

The other measurement gap is temporal. Classic SEO ranking is a slow-moving graph; AI Overview citation share is binary and volatile. The pattern across the four client properties I audited through 2025-2026:

Weeks after publishMedian Google rankProbability of appearing in AI Overview block (when AIO triggers)
Week 118-246%
Week 49-1522%
Week 85-941%
Week 123-753%
Week 163-758%
Week 244-849% (first decay)
Week 365-1038% (refresh recommended)
Week 526-1226% (decay accelerates without refresh)

The takeaway is the week-36 inflection. SEO ranking sticks for years on a well-linked page; AI Overview citation share starts decaying around 6 months absent a freshness signal, then accelerates. This is operator data from four properties, not a published study — treat the shape as directional and the exact percentages as mine. A page refreshed at month 9 (visible update line, one stat refreshed, one new internal link) typically recovers within two weeks. A page left untouched 18+ months tends to lose citation share permanently to a fresher competitor — even when its Google rank is unchanged.

Diagnostics checklist: 12 things to verify before claiming AEO is "working"

A field-grade audit you can run in roughly 90 minutes. Each item has a one-sentence pass test and a bias toward "verifiable" over "feels right."

  1. Robots.txt does not block Google-Extended, OAI-SearchBot, ChatGPT-User, PerplexityBot, ClaudeBot [10][13][16][18]. Pass: curl https://yourdomain.com/robots.txt shows no Disallow for those user-agents.
  2. llms.txt exists at site root with 20-50 curated URLs (not your sitemap dump) [7]. Pass: file is <5 KB and lists canonical pages only.
  3. FAQPage schema present on at least 80% of commercial pages, with 4+ Q-A pairs each, mirrored visibly [8][12][17]. Pass: Rich Results Test green.
  4. Direct Answer paragraph of 60-120 words sits above the fold (within the first viewport on a 1366px-wide laptop) on top 20 pages [15]. Pass: visual scan of top pages.
  5. Organization sameAs array contains 4+ matched links including LinkedIn, X, GitHub or Crunchbase, and 1+ vertical directory [8]. Pass: JSON-LD on homepage shows the array.
  6. Author Person schema present on every article with sameAs to author's LinkedIn and X minimum [12]. Pass: article-page JSON-LD includes Person + sameAs.
  7. Inline citations (footnotes or links) appear at a rate of 4+ per 1,000 words on commercial content [15]. Pass: word-count divided by footnote-count under 250.
  8. Last-updated date visible on page (not just in lastmod sitemap entry) for evergreen content [2]. Pass: visible "Updated YYYY-MM-DD" line.
  9. GA4 channel grouping has at least manual rules for chatgpt.com, perplexity.ai, claude.ai, gemini.google.com — even though the default has none [9]. Pass: Admin → Channel Groups shows custom AI rules.
  10. Server-side referer logging captures the 10-15% of AI clicks that do pass a Referer [11]. Pass: server logs grep for "perplexity|chatgpt|claude|gemini" returns rows.
  11. Bot crawl logs show GPTBot, ChatGPT-User, OAI-SearchBot, PerplexityBot, ClaudeBot, Google-Extended in the last 30 days [13]. Pass: at least one hit per crawler in access logs.
  12. Stripe (or your billing system) metadata carries an attribution channel field that survives customer.subscription.created and invoice.payment_succeeded events. Pass: pick a random recent customer in Stripe; their metadata has a non-null source field.

Score yourself out of 12. Under 6: you have an AEO content surface, not an AEO program. 6-9: working program with measurement gaps. 10-12: defensible end-to-end pipeline; you can publish numbers without rounding up. Most sites I audit land 3-5.

Limitations

A few things this article and the framework above do not cover.

  • Voice and audio AEO surfaces. When a user asks ChatGPT voice mode a question and the model speaks the answer, there is no clickable citation and no measurable session. Brand mention happens; traffic does not. No good measurement story yet.
  • Enterprise AI deployments. ChatGPT Enterprise, Claude for Work, and Microsoft Copilot for organizations use customer-isolated tenants. Citation behavior may differ from consumer surfaces. Treat consumer-AI metrics as a lower bound in heavy-enterprise B2B.
  • The "AI Overviews" / "AI Mode" distinction. Google has been A/B testing surfacing patterns through 2024-2026. The measured appearance rate varies by query category, country, device, and rollout state, and the trackers disagree by more than the quarter-to-quarter movement: Ahrefs 20.5% (Sept 2025), Conductor 25.11% (Sept-Oct 2025), Semrush under 16% (Nov 2025), Similarweb 43%+ for the US (mid-2026, sample not published). Directional, not stable. All figures re-verified against the publishers' own pages on 2026-08-01.
  • Region and language variance. Most citation-share research is US English. Other markets likely follow similar patterns, but the thresholds are not as well measured.
  • The framework assumes an SEO baseline. First 10 articles ever, the SEO/AEO split conversation is premature. Ship indexable HTML, internal linking, schema, on-page targeting first. AEO additions stack on a working SEO base, not as a replacement.

With Attrifast

Splitting effort between AEO and SEO is guesswork until each side has a revenue number next to it. Attrifast supplies that half — every AI referral joined to the Stripe payment it produced, per engine.

7-day free trial · $0 today · one script tag

Measure the AEO half →See what it looks like →

Common AEO mistakes I see on audit

A short field guide. Eight mistakes that show up on roughly 70% of the SaaS sites I audit. Each is cheap to fix and individually worth more than most paid "AEO consulting" engagements.

Mistake 1: Blocking Google-Extended via robots.txt thinking it blocks Gemini training. It does, but it also disqualifies you from AI Overviews citations entirely [10]. Originality.AI's top-1,000-site dashboard shows the block is more common than most operators realise, and it is frequently unintentional [19]. Check your robots.txt this week.

Mistake 2: FAQ schema items that don't match the visible H2 FAQ block. Google's structured data guidelines explicitly require visible-content parity, and Schema.org's FAQPage spec is unambiguous on this [12]. Mismatched FAQ schema either gets ignored or earns a manual action. Both are worse than no schema.

Mistake 3: Direct Answer paragraph buried below a 400-word intro. ChatGPT and Perplexity bias toward the first content-heavy paragraph. Burying it under "In this article we'll cover..." filler costs you the citation slot. Move it above the fold.

Mistake 4: One sameAs link to a Twitter handle, nothing else. Entity disambiguation needs 4+ matched links — LinkedIn company page, X, GitHub if applicable, Crunchbase, Wikidata, and 1-2 vertical directories. Single-source sameAs gives the retrieval pipeline nothing to verify against [8].

Mistake 5: llms.txt that's just a copy of sitemap.xml. The point of llms.txt is curation — your 20-50 canonical pages, not your 2,000-URL sitemap [7]. Note that the convention is not settled: several large vendors now ship exhaustive machine-readable indexes at /llms.txt running to hundreds of entries, which is a different artifact for a different purpose. If you are a sub-$10M-ARR SaaS, curation is the version that helps you, because the whole value is telling a retrieval pipeline which of your pages to prefer.

Mistake 6: Numerical claims without footnotes. "ChatGPT is the largest AI engine" gets no citation. "ChatGPT had ~400M weekly active users in Q4 2025 [OpenAI]" gets cited. Princeton's GEO paper measured this effect at >30% citation lift [15].

Mistake 7: Author bio without sameAs. AI engines weigh E-E-A-T author signals heavily. An author byline with no LinkedIn, no X, no published-elsewhere links is treated as anonymous, regardless of how detailed the bio prose is. Schema.org Person + sameAs is the fix [12].

Mistake 8: Treating AI Overviews CTR drop as inevitable. Ahrefs' 34.5% figure is an average across informational keywords — 99.2% of the keywords that trigger an AI Overview are informational in intent, which is why Ahrefs restricted the sample to them [3]. Commercial and transactional queries trigger AI Overviews far less often, so the damage is concentrated at the top of the funnel. The right response is shifting editorial mix toward commercial intent, not abandoning informational content.

FAQ

What does AEO mean, and how is it different from SEO?

AEO stands for answer engine optimization, the practice of structuring a page so that AI engines (ChatGPT, Perplexity, Claude, Google AI Overviews) pull a clean answer or citation from it. SEO optimizes for ranked blue links on Google and Bing. The mechanics overlap roughly 70-80%; both reward indexable HTML, schema, internal links, topical authority. The remaining 20-30% is where AEO diverges: a citation-friendly Direct Answer paragraph near the top, FAQPage and HowTo schema with at least four question-answer pairs, llms.txt at the site root, and entity disambiguation via sameAs links. The SEO playbook from 2022 still wins most of the search-traffic battle. AEO is the additive layer for the slice of queries that resolve inside an AI answer.

Is SEO dead in 2026?

No, and the claim is sloppy. Google still served roughly 8.5 billion searches per day in 2024, per Internet Live Stats. AI Overviews appear on roughly 20-25% of tracked Google queries: Ahrefs measured 20.5% across 146.1 million SERPs crawled in September 2025, and Conductor measured 25.11% across 21.9 million Google searches sampled September 15 to October 12, 2025. Trackers disagree by a wide margin — Semrush's 10-million-keyword panel, reported by Search Engine Land, peaked just under 25% in July 2025 then fell back under 16% by November 2025 — so treat any single figure as directional. ChatGPT search and Perplexity together drive a real but small share of total search-style query volume. Organic Google clicks remain the largest single source of intent-driven web traffic for almost every B2B SaaS and ecommerce site I see. SEO is not dead. It is moving to higher-intent, longer-tail, and brand-defense work, while AEO captures the short-tail informational queries that AI absorbs.

How should I split effort between SEO and AEO?

For most bootstrapped SaaS and ecommerce sites the honest split in 2026 is roughly 80/20 SEO to AEO, not the 50/50 the consultant deck keeps showing. The 80 is what already works: long-tail commercial intent pages, retargeting funnels, brand defense, comparison pages. The 20 is what AEO adds: schema upgrades, llms.txt, FAQ blocks tuned for conversational queries, sameAs entity disambiguation. The split shifts toward AEO if you are a publisher, a B2B vendor in an informational category, or a brand whose buyers are heavy ChatGPT users. It shifts back toward SEO if your queries are high-commercial-intent or your buyers still search Google for vendor evaluation.

Will AI Overviews kill SEO clicks?

It is already affecting click-through rates for top-of-funnel informational queries. Ahrefs' 2025 study of 300,000 keywords found the presence of an AI Overview correlated with a roughly 34.5% lower position-one clickthrough rate. Read the methodology before you generalise it: Ahrefs sampled informational keywords only, because 99.2% of the keywords that trigger an AI Overview are informational in intent, and published no per-intent breakdown. So the measured damage sits on the informational tier by construction. Transactional queries, comparison queries, and queries that need a tool or a download rarely trigger an AI Overview at all, which is why they still send most of their clicks to the SERP. The right read is not 'SEO is over' but 'top-of-funnel informational SEO is harder, and middle-funnel commercial SEO got more valuable.'

What is the single highest-leverage AEO change I can ship this week?

Add FAQPage JSON-LD with at least four question-answer pairs to every commercial page, with the questions matching the visible H2 FAQ block on the page. Ahrefs and Semrush GEO research through 2025-2026 consistently finds AI-cited pages average four or more FAQ schema items versus one or two on uncited pages. The change takes 30-60 minutes per page. It also helps with classic Google rich results. The second-highest lift is publishing llms.txt at your site root listing your canonical pages. Cost: 30 minutes. Rankability's monthly tracker put adoption at 8.7% of the world's top 1,000 sites as of June 2026, so it is still uncommon — but no AI vendor documents reading the file at inference time, so treat it as cheap insurance rather than a measurable channel.

How do I measure whether my AEO effort is paying off?

GA4 will not tell you. AI-engine referrals land in Direct/(none) in GA4 because most AI clients strip the Referer header and GA4 has no built-in channel rule for chatgpt.com, perplexity.ai, claude.ai, or gemini.google.com. You need server-side referer fingerprinting that catches the 10-15% of AI clicks that do pass a referer, behavioral fingerprinting for the rest (long-tail deep-page entries from new visitors with no referer), and ideally a session-to-Stripe-customer join so the revenue line is real, not estimated. The minimum viable stack is three pieces and runs cookieless. This is the gap Attrifast was built to close.

Related reading from the Attrifast research stack

For related deep-dives, see Is AEO Replacing SEO? The Honest 2026 Answer From Someone Running Both and AI Overviews Killed My Traffic: A 2026 Recovery Playbook. To dive deeper, explore AI citation tracking.

Sources

Primary sources for the claims in this article. Numbered citations in the text link to the matching entry.

  1. [1]Google search statistics (8.5 billion searches per day, 2024 baseline) — Internet Live Stats (2024).
  2. [2]What triggers AI Overviews? 86 factors and 146 million SERPs analyzed (20.5% of SERPs, September 2025) — Ahrefs (2025).
  3. [3]AI Overviews Reduce Clicks by 34.5% (300,000-keyword study) — Ahrefs (2025).
  4. [4]ChatGPT weekly active user updates, 2024-2025 announcements — OpenAI (2025).
  5. [5]Company blog: query volume and growth — Perplexity AI (2025).
  6. [6]Search engine market share, desktop and mobile, US and worldwide — StatCounter (2025).
  7. [7]The llms.txt proposal and adoption tracking — llmstxt.org (2024).
  8. [8]GEO and AI search research blog (FAQ schema, citation patterns) — Ahrefs (2025).
  9. [9]Default channel group definitions for GA4 — Google Analytics (2025).
  10. [10]Generative AI in Search (AI Overviews launch and citation behavior) — Google (2024).
  11. [11]How to track ChatGPT and AI search traffic — Plausible Analytics (2024).
  12. [12]FAQPage, HowTo, Article, Organization, and Person structured data specifications — Schema.org (2025).
  13. [13]Overview of OpenAI's bots and how to control them (GPTBot, ChatGPT-User, OAI-SearchBot) — OpenAI (2025).
  14. [14]AI Overviews and SERP CTR research — seoClarity (2024).
  15. [15]GEO: Generative Engine Optimization (Aggarwal et al, Princeton) — arXiv (2024).
  16. [16]PerplexityBot crawler documentation and indexing behavior — Perplexity AI (2025).
  17. [17]Generative Engine Optimization research and citation-pattern audits — Semrush (2025).
  18. [18]ClaudeBot crawler documentation and content access — Anthropic (2025).
  19. [19]Block AI Bots from Crawling Websites Using Robots.txt (live top-1,000-site blocking dashboard) — Originality.AI (2024).
  20. [20]llms.txt sample implementation — Anthropic (2024).
  21. [21]Structured data general guidelines (visible-content parity rule) — Google Search Central (2024).
  22. [22]llms.txt Adoption Tracker (8.7% of the top 1,000 sites, June 2026 Tranco list) — Rankability (2026).
Reading this with an AI assistant?Ask Perplexity about this article →Read this article as markdown →

About the author

Vincent RuanFounder, Attrifast

Vincent Ruan is the founder of Attrifast, an analytics platform for website traffic, customer-level revenue and AI brand visibility, which he built after spending two years duct-taping GA4 exports to Stripe payouts for the Shopify store he and Jessica Huang started in 2021. He wrote the first 4kb tracking script himself, ships every backend webhook handler, and has stitched first-party attribution into roughly 40 marketing channels across his own properties and a handful of client SaaS apps. Before Attrifast he ran growth and analytics for two bootstrapped products and watched ITP 2.3 quietly evaporate 30%+ of his paid-search attribution overnight. He writes mostly about the parts of analytics that break in production, cookies, consent, webhooks, and the joins between them.

  • X
  • vince-ruan.com
  • LinkedIn

Related reading

Strategy32 min
Is AEO Replacing SEO? The Honest 2026 Answer From Someone Running Both
AEO is not replacing SEO, but 'SEO is fine' is also wrong. The third option nobody is selling, with a year of operator data from running both stacks.
AI Search14 min
AI Traffic Is a Trade, Not a Channel: How to Compute What Your Crawl Budget Actually Earns
Every AI traffic study counts what comes in. None of them count what goes out. Cloudflare measured one platform taking 70,900 pages for every visitor it returned. This is the other half of the ledger — how to compute revenue per 1,000 AI crawls on your own site, why the answer differs 300× between engines, and what to do when it comes back negative.
AI Search16 min
Overcoming AI Traffic Loss: The Measure-First Recovery Playbook (2026)
When an AI summary appears, only 8% of Google visits click a result — down from 15%. Semrush's answer is brand marketing. Ours starts one step earlier: split AI traffic out of Direct, re-baseline the loss in revenue instead of sessions, then reallocate by what pays. Run live on our own dashboard: 292 visitors, 9.2% already AI-referred, and the engine that cites us most sending almost none of them.
Guide30 min
Answer Engine Optimization (AEO): The Complete 2026 Guide
Answer engine optimization is the practice of structuring content so AI engines like ChatGPT, Perplexity, Claude, and Google AI Overviews cite it in their answers. This founder-tested guide covers what AEO is, how it differs from SEO, the ranking factors that matter, a step-by-step playbook, the tools, and how to measure whether it drives revenue.
AI Search27 min
How to Report AI Search ROI to Leadership: The 2026 GEO Reporting Playbook
Report AI search ROI to leadership with a founder's playbook: translate leading indicators into revenue, build the one-slide update, and survive CFO scrutiny.

See which AI engines actually send you paying customers

Attrifast splits ChatGPT, Perplexity, Claude and Gemini into their own revenue lines — joined to real Stripe payments, not estimates.

  • ✓One script tag and a Stripe key — live in minutes
  • ✓First-party measurement without third-party cookies
  • ✓Recognized AI referrals joined to Stripe payments
Start your free trial →

7-day free trial · $0 due today · then $9.99/mo · cancel anytime

Attrifast dashboard: prompt-level AI visibility with estimated value, revenue split by channel across ChatGPT, Google, Perplexity, Claude and Direct, competitor position tracking, and per-engine scan settings.