How to rank on ChatGPT
The short version: ChatGPT surfaces brands it can crawl, that are widely mentioned across independent third-party sources, and that answer the exact question clearly. So you rank by three things: being crawlable (don't block the AI bots, and server-render your content), being cited on high-authority and community sources like Reddit and category roundups, and structuring your pages answer-first so the model can lift a clean answer. There is no submission form and nothing to pay for — you earn inclusion by being credible and easy to read.
Key takeaways
- Rank for the sub-queries, not the prompt: ChatGPT fans one prompt out into ~1.4–2 searches, so cover the cluster of related questions, not a single phrase.
- Be crawlable: don't block GPTBot or OAI-SearchBot in robots.txt, and put your real content in server-rendered HTML — AI crawlers generally don't run JavaScript.
- Be mentioned: brand mentions across third-party sources correlate ~3× more strongly with AI visibility than backlinks (Ahrefs, ~75,000 brands: 0.664 vs 0.218).
- GEO isn't SEO: only ~37.9% of AI-cited URLs rank in Google's top 10, so ranking on Google is neither necessary nor sufficient.
- Be citable: add statistics, quotes and named citations — controlled tests lifted inclusion by +37–41% / +28–40% (Princeton GEO, KDD 2024).
- Show up on Reddit and category roundups: Reddit is the #1 cited source on Perplexity and a top source across engines.
- Measure with a fixed prompt set, use confidence intervals, and check once a day — 40–90% of cited domains change over time.
1. How does ChatGPT actually pick sources?
When you ask ChatGPT something that needs current information, it doesn't answer from a single lookup. It runs a query fan-out: it rewrites your prompt into several related searches, pulls back candidate pages, and then synthesises an answer from the ones it trusts. Independent measurement of browsing behaviour puts this at roughly 1.4–2 searches per prompt on average — so the model is almost never ranking pages for the exact words you typed. It's ranking them for the sub-queries it invented from your prompt, which is the single most important thing to internalise.
Two consequences follow. First, you're not competing for one keyword — you're competing to be a consistent presence across a fan of related queries, so covering a topic thoroughly beats optimising a single page for a single phrase. Action: take the prompt you want to win, ask ChatGPT (or Perplexity) the same thing three times, note the actual sub-questions and sources it pulls, and make sure you have a crawlable, answer-first page for each of those sub-questions. Second, because the model blends several sources into one answer, being mentioned in the supporting cast — cited alongside other options — is more achievable and more durable than being the one canonical result. Aim to be reliably present, not uniquely dominant.
2. Make sure the AI crawlers aren't blocked
This is the most common own-goal, and it's invisible until you check. ChatGPT relies on OpenAI's crawlers — chiefly GPTBot (training/fetching) and OAI-SearchBot (search) — to read your pages. If your robots.txt disallows them, or a firewall or bot-management rule silently blocks them, you are structurally invisible no matter how good your content is. Plenty of sites block these bots by default or inherit a block from a security vendor without realising it.
Action: open https://yourdomain.com/robots.txt and search for User-agent: GPTBot, User-agent: OAI-SearchBot and User-agent: *blocks; remove any Disallow: / you didn't intend. Then curl your own page as the bot to confirm your CDN or WAF isn't returning a 403 — curl -A "OAI-SearchBot" -I https://yourdomain.com/ should return 200, not 403 or 503. Do the same for ChatGPT-User(the agent used when a user's ChatGPT session fetches a page live). Unblocking is the single highest-leverage fix available, because it's binary: blocked means zero, unblocked means eligible.
3. Server-render your content — AI crawlers don't run JavaScript
Even when they can reach your page, AI crawlers generally fetch the raw HTML and do not execute JavaScript the way a modern browser does. If your key content — product descriptions, answers, prices, the actual words — only appears after client-side rendering, the crawler sees an empty shell. This is the second most common reason a technically “live” page never gets cited.
Use server-side rendering or static generation so the meaningful text is present in the initial HTML response. Action: run curl -s https://yourdomain.com/your-page | grep "a sentence you want quoted" — if the sentence isn't in the raw response, the crawler can't see it either. Do this for prices, product descriptions and answers specifically, since those are the words you want lifted. If they only appear after client-side rendering, no downstream GEO tactic will help.
4. Structure content answer-first
ChatGPT is trying to extract a clean, quotable answer. Pages that lead with the answer are far easier to lift than pages that bury it under three paragraphs of preamble. Put the direct answer in the first one to two sentences under a heading phrased the way a person asks the question, then expand with detail, caveats and evidence below it.
Practically: use question-shaped H2s (“How long does it take to…”, “Which is cheaper…”), keep each answer self-contained so it makes sense pulled out of context, and prefer short declarative sentences over hedged ones. A well-built FAQ section is unusually effective here because each Q&A is already a standalone, extractable unit — which is exactly the shape a model wants.
5. Get mentioned on third-party sources and Reddit
This is the part most people underinvest in, and it's the one with the strongest evidence behind it. Ahrefs' study of about 75,000 brands found that the volume of brand mentions across the web correlated with AI visibility at 0.664, while classic backlinks correlated at only 0.218 — brand mentions were about three times as strongly associated. ChatGPT reads text; being named in the right context on a trusted page counts even when there's no link at all. Action: search yourbrand + "best [category]" and list every roundup you're missing from, then pitch the ones with a real editorial process.
Two source types punch above their weight. High-authority publications and category roundups — the “best X for Y” listicles and comparison articles people ask ChatGPT to summarise — are frequently pulled into answers, so getting fairly included in them is high-value. And community platforms, especially Reddit, which is the #1 cited source on Perplexity and a top source across engines; genuine, helpful participation in the threads where your buyers already ask questions is one of the most reliable ways to show up. Action: find the two or three subreddits where your category is discussed and answer real questions usefully under your own name. The rule is earn it, don't spam it — planted or astroturfed mentions get filtered and can poison your reputation with the exact communities you need.
6. Statistics, quotes and citations lift inclusion
How you write a page measurably changes how often it gets cited. The Princeton-led GEO study (KDD 2024) ran controlled experiments on what makes generative engines include a source, and found that adding statistics lifted a page's visibility in AI answers by roughly +37–41%, while adding direct quotations and named citations lifted it by about +28–40%, depending on the query type. Notably, keyword stuffing did not help — the model rewards credibility signals, not density.
So make your pages quotable: cite specific numbers with their source, attribute claims to named studies or people, and include a real data point rather than a vague adjective. “Brand mentions correlated at 0.66 vs 0.22 for backlinks (Ahrefs, ~75,000 brands)” is the kind of sentence a model happily lifts; “brand mentions are really important” is not.
7. Freshness and keeping pages current
AI answers lean toward content that looks current, especially for anything time-sensitive. A visible last-updated date, refreshed figures, and a page that reflects the present year signal that you're a maintained source rather than a stale one. This doesn't mean churning out new URLs — it means genuinely revising your best pages, correcting outdated numbers, and re-stating the date when you do.
Freshness compounds with everything above: a crawlable, answer-first page that you keep accurate will get re-fetched and re-cited, while a page you publish once and abandon slowly falls out of the answer set as the topic moves on around it.
8. Measure it honestly
You can't improve what you can't see, but AI visibility is noisy — re-asking the same question can surface a very different set of sources. Profound's tracking found that 40–90% of the domains an engine cites change over time, so a single check tells you almost nothing. Measure with a fixed set of prompts you care about, run them on a schedule, and look at the trend, not the day.
Two practical rules. Use confidence intervals, not point estimates, so you can distinguish a real movement from sampling noise before you act on it. And you only need to check once a day — sampling more often mostly adds noise and cost without adding signal, because the underlying answer distribution doesn't change meaningfully hour to hour.
9. Common mistakes that keep you out of ChatGPT
Most brands that can't get cited are tripping over one of a handful of avoidable errors. Work down this list before you invest in anything more exotic:
- Assuming Google rankings carry over. They largely don't: across Ahrefs' analysis of ~863,000 SERPs, only about 37.9% of the URLs AI engines cite also rank in Google's top 10. Ranking #1 on Google is neither necessary nor sufficient — GEO is its own game.
- Silently blocking the crawlers. A security vendor's default rule, an over-broad
Disallow: /, or a 403 to unknown user-agents makes you invisible with zero warning. - Client-side-only content. If the words render in the browser but not in the raw HTML, the crawler sees an empty shell.
- Optimising for the prompt, not the fan-out. Targeting the exact phrase while ignoring the 1.4–2 sub-queries ChatGPT actually searches leaves you absent from the searches that decide the answer.
- Vague, unquotable copy. “We're the leading solution” gives the model nothing to lift; a specific number with a named source does.
- Talking only about yourself. With brand mentions correlating at 0.664 vs 0.218 for backlinks, the reputation lives off-site — no amount of homepage copy substitutes for being named on pages you don't own.
- Judging by one check. With 40–90% of cited domains rotating over time, a single query will mislead you in both directions.
GEO is a young field and much of what's written about it is confident guesswork. Treat anyone promising guaranteed placement, a secret “submit your site to ChatGPT” endpoint, or a single file that unlocks rankings with suspicion — none of those exist. The tactics above are the ones with either a clear mechanism (crawlability, rendering) or real evidence behind them (Ahrefs, Princeton GEO, Profound). Everything else is worth testing, not believing.
How does steek help?
steek.ai is built to make this measurable without guesswork. It tracks how often ChatGPT and the other AI engines mention and recommend your brand across a prompt set you choose, puts a confidence interval on every number so you can tell signal from noise, and shows which third-party sources the engines are pulling from — so you know where to earn your next mention. If you want to go deeper, see our roundup of the best AI visibility tools, the honest steek vs Peec comparison, or just run the free live checker on the homepage — no signup — to see where you stand on ChatGPT right now.
FAQ
How do I get ChatGPT to recommend my business?
Make sure ChatGPT can actually read your site (GPTBot and OAI-SearchBot must not be blocked in robots.txt, and your key content must be in the server-rendered HTML), then earn mentions of your brand on the third-party pages ChatGPT trusts — high-authority publications, listicles and roundups in your category, and community threads like Reddit. ChatGPT recommends brands it sees mentioned consistently across independent sources, not the brand that shouts loudest on its own homepage. There is no way to pay for placement or submit your site directly; the lever is being widely and credibly mentioned for the specific thing people ask about.
Does ChatGPT use Google or Bing?
When ChatGPT search browses the live web it runs queries through a search back-end that has historically been Bing-based, plus its own crawler (OAI-SearchBot) and index. It does not use Google's index. In practice that means Bing indexation matters more than most people assume: if Bing can't find or render your page, ChatGPT search often can't cite it. But a large share of answers also come from the model's training data and from pages OpenAI's own crawler has fetched, so ranking well in any single search engine is neither necessary nor sufficient — broad, crawlable presence is what counts.
How long does it take to rank on ChatGPT?
Faster than classic SEO for the crawlable/technical fixes (unblocking crawlers and server-rendering can be picked up within days to a few weeks as pages are re-fetched), but slower for the reputation layer. Earning enough third-party mentions to consistently show up usually takes one to three months of sustained work, because you're changing what the wider web says about you, not just what your own site says. Set the expectation in months, measure with a stable prompt set, and don't over-read week-to-week swings.
Do backlinks help you rank on ChatGPT?
Some, but unlinked brand mentions matter more. Ahrefs' study of ~75,000 brands found brand mentions across the web correlated far more strongly with AI visibility (0.664) than backlinks did (0.218) — roughly 3× the association. And ranking on Google barely transfers: across ~863,000 SERPs only about 37.9% of AI-cited URLs also rank in Google's top 10. ChatGPT is reading text, not just following links — being named in the right context on a trusted page is worth more than a bare link. Keep earning links because they still help discovery and classic SEO, but prioritise being mentioned by name alongside the topic you want to be known for.
Can I just add schema markup or an llms.txt file and rank?
No single file is a shortcut. Structured data and a clean, crawlable site help ChatGPT parse you correctly, but there is no evidence that llms.txt alone moves inclusion, and no engine has confirmed using it. Treat schema and site hygiene as table stakes that remove friction, then spend your real effort on the two things that move the needle: being crawlable/server-rendered, and being mentioned across credible third-party sources.
See how ChatGPT ranks your brand today
Run steek's free checker with no signup, or start the 10-day trial — every number with its confidence interval.