How to Rank on ChatGPT: The Signals That Move Answers
Aug 20, 2026 · 13 min read
Where ChatGPT's answers actually come from, which of the two sourcing paths you can move quickly, and the handful of jobs worth doing. Written for SEO leads and founders applying Google's playbook to a system that does not work that way.

No fixed ranking position exists: OpenAI says ranking in ChatGPT Search depends on multiple factors and does not guarantee top placement, so treat visibility as something you influence rather than a position you hold.
OpenAI product behaviour described below was checked against OpenAI's published documentation in August 2026.
ChatGPT passed 900 million weekly active users in February 2026, on OpenAI's own count. OpenAI's September 2025 analysis of 1.5 million consumer conversations, released as a National Bureau of Economic Research working paper, found that 49% of messages are "Asking", a category it describes as people valuing the model as an advisor rather than only for task completion. Advice is where vendor names get spoken out loud.
Key Takeaways
- No ranking exists: OpenAI names factors and declines to promise placement, so treat position as something you influence, never a slot you hold.
- Two paths, two clocks: live search results can move in weeks once a new source ranks, while trained recall waits for a model trained on later data.
- The crawler settings are independent: OAI-SearchBot governs whether you show up in search answers and GPTBot governs training, and blocking one leaves the other untouched.
- Contrarian: the on-site work sold as ChatGPT SEO buys eligibility and nothing more. Teams that fix it and stop there stay invisible.
- Measurement has no rank column: you record whether you appeared, how you were described, and which domains the answer leaned on.
Does 'Ranking' Even Exist in ChatGPT?
Not in the traditional search-engine sense. ChatGPT returns prose with sources attached, so there is no ordered list to occupy and no position to defend. OpenAI's own ChatGPT Search help page puts it plainly: ranking there "is based on many factors designed to help users find reliable, relevant information," and "there is no way to guarantee top placement." That sentence is the most useful thing any vendor has published on this topic.
What the market sells as ChatGPT SEO usually imports Google's mental model wholesale. A restaurant technology vendor asking where it ranks for "kitchen display system" is asking a question the system has no field for. The answerable version is narrower and much more actionable: when a multi-unit operator asks for a shortlist, which sources does ChatGPT read, and do any of them say your name?
How ChatGPT Sources Its Answers
For visibility work, it is useful to separate two broad paths: information retrieved through search at answer time and knowledge already available to the model.
Your Prompt Is Rewritten Before Anything Is Retrieved
OpenAI documents that ChatGPT search "typically rewrites your query into one or more targeted queries" and sends those to search partners. After reading the first results, it may fire more specific follow-up queries. Bing and Shopify are both named as providers in that help article.
General location, inferred from IP address, feeds the rewrite. So does Memory, when a user has it switched on. An operator typing "best POS for a three-location taqueria near me" seldom reaches an index in that form, because OpenAI says ChatGPT search typically rewrites the query first. The phrase you optimised for is rarely the phrase that gets run.
The Sources Panel Is the Receipt
Responses that used search may carry inline citations you can hover over and click. Where inline citations are absent, a Sources button under the response opens a panel listing cited sources and other relevant links. Those citations and that panel are the only public window into what the answer actually read.
The broader mechanics of how models choose what to cite hold across every assistant. This page stays on ChatGPT, because ChatGPT is the one engine whose sourcing behaviour its provider documents in public.
Browsing vs Training Knowledge
Everything that follows depends on which of two paths produced the sentence with your name in it. They look identical to the reader and behave nothing alike.
When ChatGPT Browses
ChatGPT decides for itself whether a question benefits from the web, and users can force the issue from the tools menu or by typing "/". OpenAI's help page states the model "will automatically search the web if your question might benefit from information on the web."
Vendor shortlist questions are strong candidates for web search because pricing, feature sets, and competitors can change. In practice, that can happen within weeks, although OpenAI publishes no standard timeframe.
When It Answers From Memory
The other half comes from knowledge learned during training. OpenAI’s modelcatalogue lists GPT-5.6 Sol with a knowledge cutoff of 16 February 2026, which is a published date rather than an inference. Information after that cutoff cannot come from the model’s pretraining knowledge and therefore requires a more current source of context, such as web search.
A restaurant technology company that launched in March 2026 does not exist in recall, whatever its funding round says. It exists only where search can find it, until a model trained on later data ships. Nobody outside OpenAI can inspect what the weights hold, and any advice that claims otherwise is guessing.
How to Tell Which You Got
Run your prompt and look for inline citations or the Sources panel. Their presence means the browsing path produced the answer, and the domains listed are the ones that carried you. Their absence points to recall.
Run the same prompt both ways, once letting the model decide and once forcing search. If your brand appears only when search is forced, its visibility for that prompt appears to depend heavily on search-accessible sources rather than model recall. That is a fragile position and a fixable one.
The two paths contrast like this. The timings are practitioner estimates rather than figures OpenAI publishes.
| Browsing path | Trained recall | |
|---|---|---|
| What produces it | Search results retrieved while the answer is written | Model weights fixed at training time |
| Crawler that governs it | OAI-SearchBot | GPTBot |
| Visible signal | Inline citations and the Sources panel | No sources shown |
| Time to change | Weeks, once a source is published, crawled, and ranking | Waits for a model with a later knowledge cutoff |
| What moves it | New and updated third-party pages the search partners return | Volume and consistency of coverage over years |
| Where a robots.txt edit lands | About 24 hours to reach search, per OpenAI | Future crawls only |
The Off-Site Signals That Influence Recall
Brands that get mentioned in ChatGPT are, with rare exceptions, brands that other people have written about. Your own domain is one voice among many, and it is the voice with the obvious motive.
What Feeds the Browsing Path
Whatever ranks in the third-party indexes ChatGPT queries. Comparison roundups, review platform profiles, trade coverage, and operator threads all qualify. OpenAI names Bing and Shopify as search partners it sends rewritten queries to, so how a page performs outside Google carries more weight here than most teams assume. Community discussion carries unusual weight in categories where buyers ask peers first, which is why Reddit now behaves as discovery infrastructure rather than as a social channel.
Restaurant technology is a clean example. Operators comparing kitchen display systems ask in owner-operator forums and read the roundups that rank for the category, and those pages are precisely what a rewritten query surfaces.
What Feeds the Recall Path
Repetition across independent sources, accumulated over years. There is no documented lever here and no shortcut, and the only published fact worth acting on is the crawler rule: GPTBot governs whether your pages are eligible to be used in training at all.
Ordering these source types by influence is practitioner judgement rather than anything OpenAI has measured or published. Treat any ranked list of off-site signals, including this one, as a starting hypothesis you test against your own prompt set.
What You Can Control On-Site
On-site work has a real return and a low ceiling. Do it once, do it properly, then stop expecting it to carry the programme.
Crawler Access
This is the ten-minute job that silently voids everything else. OpenAI runs separate agents with separate purposes, and the settings do not interact: you can allow OAI-SearchBot so you appear in search answers while disallowing GPTBot so your content stays out of training.
| Crawler | What it governs | Effect of a Disallow | Propagation | Also needed |
|---|---|---|---|---|
| OAI-SearchBot | Whether your pages appear in ChatGPT search answers | Not shown in search answers, though the site can still appear as a navigational link | About 24 hours after the robots.txt change | Allow OpenAI's published IP ranges at openai.com/searchbot.json |
| GPTBot | Whether your content may be used to train OpenAI's foundation models | Signals that your content should not be used in training | Applies to future crawls | Nothing further |
| ChatGPT-User | Fetches a page when a person or a custom GPT asks for it | robots.txt rules may not apply, because a user initiated the request | Not applicable | Nothing further |
| OAI-AdsBot | Checks the safety of landing pages submitted as ChatGPT ads | Not documented; it visits only pages submitted as ads | Not applicable | Only relevant if you run ads |
One caveat sits underneath that table. OpenAI states that if it obtains the URL of a disallowed page from a search partner or by crawling other pages, and has signals the page is relevant, it may surface the link and page title in ChatGPT Atlas. The noindex meta tag stops that, and OpenAI's crawler has to be allowed to crawl the page before it can read the tag.
Page Structure
Answer the obvious question near the top of the page, in a form that survives being lifted out of context. For retrieval-oriented content, short paragraphs, plain category language, and direct answers make individual passages easier to understand out of context.
That is what writing for machine consumption means in practice. A page that delays its core answer until paragraph nine gives retrieval systems fewer self-contained passages to work with.
Clear Entity Statements
Say what you are in the words your buyers use. "Kitchen display system for multi-unit quick service" is retrievable; "hospitality operating platform" is not, and the second phrasing costs you every query that uses the first.
Then keep the facts identical everywhere they appear. Your site, your review profiles, and your directory listings should describe the same category, the same customer, and the same product scope. Consistent descriptions across independent sources reduce ambiguity about what the company is, who it serves, and what it offers.
A Practical Checklist
Work through it in order. None of this guarantees you rank in ChatGPT answers, because OpenAI publishes no such guarantee, and any vendor offering one is selling past the documentation.
Do This First
- Check robots.txt for OAI-SearchBot. If it is blocked, your content cannot be included normally in ChatGPT Search summaries and snippets.
- Confirm your CDN and WAF allow OpenAI's published IP ranges.Also check CDN and WAF rules: a permissive robots.txt file does not help if your edge configuration still blocks the crawler.
- Decide the GPTBot question deliberately. If you do not want your site content considered for potential training, OpenAI instructs publishers to disallow GPTBot.
- Run twenty prompts your buyers would actually type. Record whether you appeared, what was said about you, which rivals appeared, and which domains got cited.
- Read the Sources panel on every one. The domain list is the most valuable artefact the whole exercise produces.
- Fix the entity statement on your homepage and your main product page. One sentence each, category first.
Do This Monthly
- Re-run the same twenty prompts, unchanged. Consistency is the entire value, so resist the urge to improve the wording.
- Compare the cited domains against last month's. Movement in that list is your leading indicator, well before mention rate moves.
- Pick two or three source gaps and work them. The sources cited most often that never mention you are the shortlist.
- Check for misdescription, not just absence. A confident wrong answer about your pricing or your category costs more than silence.
Do Not Bother
- Building a custom GPT to win visibility. Custom GPT fetches run through ChatGPT-User, and OpenAI states that the agent "is not used to determine whether content may appear in Search."
- Treating llms.txt as a ChatGPT play. OpenAI's crawler documentation specifies robots.txt and published IP ranges, and documents no role for llms.txt in how either crawler behaves.
- Publishing a weekly post on your own domain and waiting. It is the slowest available path, because your own domain is one voice among the many an answer can draw on, and OpenAI documents no weighting that favours it.
- Blocking GPTBot while expecting recall to improve. The settings are independent, so the block buys you nothing on the search side and removes you from the path that compounds.
- Hunting for a position number. There is not one, so any position figure you are shown is a vendor's own construct rather than something OpenAI publishes.
How to Track Your ChatGPT Presence
Tracking here means running a fixed prompt set on a fixed schedule and recording what came back. The unit of measurement is the answer, not the page, so nothing you know about rank tracking transfers cleanly. The timings below are practitioner estimates, not published figures.
| What to record | How often | What it tells you | Typical time to move |
|---|---|---|---|
| Whether your brand appears | Monthly, identical prompts | Presence at all | 30 to 60 days |
| Which domains were cited | Monthly | Which sources the answer leaned on | 30 to 60 days |
| How you were described | Monthly | Accuracy and sentiment | Month 3 onward |
| Whether search was used | Every run | Which of the two paths produced the answer | Immediate |
| Assistant referral sessions | Weekly | What reaches your site afterwards | Continuous |
That last row is easier than most teams expect. OpenAI appends utm_source=chatgpt.com to referral URLs, so any analytics platform can isolate the traffic, and treating AI referrals as a distinct source from day one saves you reconstructing it later. The parameter arrives on its own, so the work is defining the segment in week one and reporting it the same way every month.
Why Two Runs Disagree
Answers vary between sessions for reasons you cannot see. Location, Memory, available model, enabled features, and other session context can differ between users and runs
Sample-based measurement is the only honest response. Twenty prompts run monthly across the same accounts gives you a trend; a single screenshot gives you an anecdote. The discipline of scoring position and sentiment the same way every month is what converts noisy output into something you can report.
How Klarivo Moves ChatGPT Answers
Klarivo runs both halves of this problem as one programme. Klarivo Monitor tracks ChatGPT alongside Claude, Perplexity, Gemini, and Grok, and its Top 10 Citation Sources surface reports the domains the engines drew on rather than stopping at a mention count. The domain list is what turns a flat month into a publishing brief.
The other half is the work that changes what those domains say. Klarivo's Reddit Acceleration Services put the brand into the community conversations operators actually read, which is the supply side of the browsing path described above. Klarivo's published claim for the community side is commercial outcomes inside one to two months. Expect the recall half to trail it, because trained recall moves more slowly than presence does.
Klarivo is the wrong fit for teams already publishing off-site every week, who should buy tracking and keep their capacity. It is also wrong for categories with almost no third-party discussion, which is worth discovering in week one rather than month four.
Ready to see where you stand on ChatGPT? Book a Klarivo discovery call. Fifteen minutes, a slot you choose, and instant confirmation, with no form to fill in first. The tracking side runs in Klarivo Monitor.
Frequently Asked Questions
Does blocking or allowing OpenAI's crawler change whether you get mentioned?
Yes, in one direction. Disallowing OAI-SearchBot removes you from ChatGPT search answers, though your site can still surface as a navigational link, and OpenAI says a robots.txt change takes roughly 24 hours to reach its search systems. Allowing it does not put you in an answer; it makes you eligible for one. GPTBot is a separate switch that governs training only.
Do ChatGPT answers differ between free and paid tiers?
OpenAI lists search as available to Free, Plus, Team, Edu, and Enterprise users, and to logged-out free users, so the sourcing mechanism does not change with money. What changes is usage limits and which model serves the account, and some surfaces are plan-restricted: OpenAI documents restaurant reservation search as available across consumer plans and unavailable in ChatGPT Work, Enterprise, Edu, and Business. Test on the plan your buyers use.
Does having a Wikipedia entry matter?
OpenAI publishes nothing about how it weights individual sources, so anyone quoting a figure here invented it. What the documentation does establish is that ChatGPT rewrites prompts into queries sent to search partners. On that documented behaviour, the sources likeliest to be read are the ones that rank well and describe you consistently. A Wikipedia entry helps for the same reason any well-ranked independent page helps, and notability rules make it a poor first project.
How much do custom GPTs and integrations affect brand mentions?
Less than the effort suggests. Custom GPT page fetches use the ChatGPT-User agent, and OpenAI states in the same documentation that ChatGPT-User "is not used to determine whether content may appear in Search." A custom GPT serves the people who already found you. It does not feed the sourcing path that decides whether strangers hear your name.
What should you do if ChatGPT recommends a competitor for your own brand name?
Read the Sources panel first, because the answer names the pages that produced it. Most often a rival is winning a comparison page, a review profile, or a forum thread that ranks for your name, and the fix is inclusion in that source rather than anything on your own site. If no sources appear at all, you are most likely reading recall, and that takes months of independent coverage rather than a correction.
Start accelerating your Reddit presence
See how Klarivo can shift your visibility across AI, search and buyer communities.
Book a Demo


