Why ChatGPT Cites Your Competitors (Not You)
AI engines are sending traffic to your competitors — even when yours is the better site. Here's why it happens, what AEO and GEO mean, and how to fix it.

Nobody told me search was changing. I had to find out the embarrassing way.
Last year I recommended a client's website to someone. They said they'd check it out. A week later they told me they'd asked ChatGPT instead — and gone with a competitor they'd never heard of before.
The competitor had worse content. Worse design. A worse product, honestly. But ChatGPT cited them. Not my client.
I spent a few days being annoyed before I accepted that this was just... the new thing. AI systems are now a first stop for a lot of people. Not everyone, not always, but enough to matter. And they don't browse a list of results — they pull one answer from whatever sources they trust, and that's what the person gets. Your ranking position means nothing if you're not in the answer at all.
Why AI search doesn't care about your Google ranking
Google ranks pages by authority, relevance, and links. AI engines — ChatGPT, Perplexity, Google AI Overviews, Copilot — do something different. They look for pages they can extract a clean answer from. A page that ranks #1 but buries its answer in a wall of text loses to a page at #8 that puts the answer right at the top, in a structured format the AI can read.
That's what happened with my client. Their competitor probably had inferior content by any human measure. But they had something my client didn't: a site that AI systems could parse. Schema markup. Clear Q&A headings. An explicit Organization definition. Consistent entity signals across every page. The AI didn't exercise taste — it just grabbed the source it could understand and moved on.
This distinction matters more every month. According to Search Engine Land's 2025 study, Google AI Overviews now appear in over 40% of searches. ChatGPT processes hundreds of millions of queries daily. The window where you could ignore this is closing.
What AEO and GEO actually mean
AEO — Answer Engine Optimization — is the practice of making your content legible to AI systems. Structured data so they know what your page is about. Clear Q&A formatting so they can extract answers. Consistent entity signals so they understand what your business actually is. GEO (Generative Engine Optimization) is the same idea under a different acronym — the industry loves this kind of thing. The goal is identical: be the source that gets cited when someone asks a relevant question.
Neither is a replacement for SEO. They sit on top of it. You still need to rank — AI Overviews overwhelmingly cite pages that are already on page one. But ranking alone is no longer enough. A page that ranks and is AI-readable will get cited. A page that ranks but isn't — won't. See our SEO vs AEO breakdown for a fuller comparison.
The 4 signals AI engines use to decide who gets cited
These aren't guesses — they're what shows up consistently when you look at which pages AI tools actually pull from.
1. Structured data (schema markup)
JSON-LD schema tells AI engines — in explicit machine-readable terms — what your page is about. A FAQPage schema maps directly to the Q&A format that Google AI Overviews and Perplexity extract. An Organization schema tells AI systems your business name, location, and category — so they know how to attribute a citation. Without schema, you're asking an AI to guess what your page means. Some will. Most won't bother.
2. Answer-first content structure
AI engines extract content differently from humans. A person reads top-to-bottom and tolerates a preamble. An AI looks for the answer immediately after the heading. If you write a heading like "What is AEO?" and then spend two paragraphs explaining why the question is interesting before answering it — the AI moves on. The answer needs to be in the first 40–80 words under the heading, every time.
3. Entity consistency
AI models are doing entity recognition across your site. If your homepage refers to your company as "VisRank," your About page calls it "our platform," and your blog says "the tool" — the AI sees three different things and struggles to attribute anything consistently. Use your brand name explicitly, everywhere. Have a complete About page. Keep your Organization schema consistent across every page. Make it easy for the AI to understand who you are.
4. Freshness signals
AI engines — especially Perplexity and ChatGPT Search — strongly prefer recently updated content. A page with a visible "Last updated: April 2026" and a dateModified field in its schema will get chosen over an identical page with a 2023 date. This doesn't mean rewriting everything constantly — it means keeping your key pages genuinely current and making that freshness visible.
How to check if AI engines can actually read your site
The annoying part is you can't just wing it. You need to know what's actually wrong with your site before you can fix anything. There are a few ways to check.
The blunt test: open ChatGPT or Perplexity and ask about your product category. See who gets cited. If your competitors are there and you're not, that's diagnostic.
For a more structured read, I kept coming back to VisRank's free scanner. You paste your URL, it takes about 30 seconds, and you get a score broken down into SEO, AI readiness, security, and local signals — 40+ checks at once. No login, no credit card. The free version shows you the top issues. Paid reports go deeper if you need everything itemised. It won't fix your site — but at least you'll know what you're dealing with instead of guessing.
You can also validate your schema manually at validator.schema.org and check which AI crawlers your robots.txt allows. If you're blocking GPTBot or PerplexityBot — intentionally or not — those engines can't index your content at all.
Your rankings are fine — your traffic might not be
One more thing worth saying clearly: AEO matters even if your Google rankings haven't dropped. The shift is subtler than that. Impressions hold steady or go up. Rankings stay the same. But clicks fall — because the AI Overview at the top of the page answered the question already, and the user didn't need to click through.
If your analytics show impressions rising and clicks declining, that's not a ranking problem — it's a zero-click problem. We cover this specifically in Nobody Clicks Your Website Anymore and in the full AEO guide. The fix is the same either way: make your site legible to AI, so you're cited in the answer rather than invisible underneath it.
Key takeaways
- AI engines (ChatGPT, Perplexity, Google AI Overviews) select sources by readability — not just ranking. A worse site with better structure will win.
- AEO and GEO are the same goal: be the source that gets cited when someone asks a relevant question.
- The 4 signals that get you cited: structured data, answer-first content, entity consistency, freshness signals.
- You can't fix what you haven't measured — run a free audit to know your actual AI readiness score.
- If your clicks are falling while rankings hold, that's a zero-click/AIO problem, not a ranking problem.
- AEO sits on top of SEO — you still need to rank first, then be AI-readable to get cited.
Related articles
Check your website's SEO & AEO score
Free 30-second scan — no signup required.
Scan my website for free