Guide · Practitioner

How to Rank in ChatGPT

To rank in ChatGPT, make sure OAI-SearchBot can crawl your site, find the pages ChatGPT already cites for your buyers' questions, publish clearer and more specific answers than those pages, and get included on the third-party sources it relies on. There is no position one in ChatGPT. Success is being named, recommended and linked across a set of prompts, measured over repeated runs.

Key takeaways

  • ChatGPT answers from memory or from live web search. You can influence the search route within weeks.
  • OAI-SearchBot (search) and GPTBot (training) are separate crawlers with separate robots.txt rules.
  • Third-party lists, reviews and forums often decide "best X" answers more than your own site.

How does ChatGPT decide which brands to mention?

ChatGPT builds an answer in one of two ways:

  1. From the model's training. For general questions it may answer from what it learned. That reflects how the web described your category up to its training cutoff.
  2. With search. For current, specific or commercial questions, ChatGPT often searches the web, reads several pages and cites them. OpenAI lists OAI-SearchBot as the crawler used to surface websites in ChatGPT's search features (OpenAI).

Commercial prompts like "best accounting software for freelancers in Germany" usually trigger search, because they need current details. That's where you have the most leverage.

Step 1: Can OAI-SearchBot crawl your site?

Open yoursite.com/robots.txt and check for rules that affect OpenAI's agents. OpenAI documents them separately (OpenAI):

User agentPurposeRecommended for most brands
OAI-SearchBotSurfacing sites in ChatGPT searchAllow
ChatGPT-UserVisits made when a user asks ChatGPT to open a pageAllow
GPTBotCollecting content for training modelsYour choice; see GPTBot: allow or block?

A minimal rule set that allows search while blocking training:

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

Also check your CDN or firewall. Bot-protection features sometimes block these agents even when robots.txt allows them. Your server logs will show whether OAI-SearchBot gets 200 responses.

Step 2: What does ChatGPT cite for your prompts today?

Build a prompt list of 20-40 buyer questions and run each one with search on, three times:

  • Category: "best [category] for [segment]"
  • Problem: "how do I [job your product does]"
  • Comparison: "[you] vs [competitor]", "alternatives to [competitor]"

For each answer, log the brands named, their order, and every cited URL. After 60-120 answers, patterns are clear: a few domains appear again and again.

Step 3: Is your page the best answer to quote?

Compare your page against the most-cited source for each prompt. ChatGPT tends to use pages that make extraction easy. Check:

  • A direct answer in the opening lines. "The best option for freelancers who invoice in euros is..." beats three paragraphs of context.
  • Specifics. Price, plan limits, integrations, supported countries, with a date.
  • Fair comparisons. A table of you and named alternatives, with honest trade-offs, is more quotable than a page that claims you win at everything.
  • Clear headings matching follow-up questions: "Does it work with Stripe?", "Is there a free plan?"
  • Crawlable text. Prices in images or behind "Book a demo" can't be quoted.

Step 4: Are you on the pages ChatGPT trusts?

Take the domains from step 2 that don't mention you and sort them:

Source typeWhat usually works
Review platformsClaim your profile, ask real customers for reviews, keep plan details current
"Best X" articlesSend the editor accurate product facts, a demo login, and what's changed; ask to be evaluated
Forums and RedditAnswer real questions as a disclosed employee; never astroturf
YouTube reviewsOffer creators access; don't script their verdict
Partner/integration directoriesList yourself where you integrate

OpenAI announced a content partnership with Reddit in 2024 that brings Reddit content into ChatGPT (Reddit). That's one reason thread quality in your category matters.

Step 5: How do you track ChatGPT visibility over time?

Run the same prompt set monthly. Report:

  • Mention rate: % of runs naming you.
  • Recommendation rate: % of runs suggesting you for the stated need.
  • Citation rate: % of runs linking to your domain.
  • Share of voice: your mentions divided by all tracked-brand mentions.

Watch for referral traffic too. ChatGPT links often carry utm_source=chatgpt.com, which you can group in GA4 (tutorial). Treat a single month's swing with caution; model updates can shift answers across the board.

Does ChatGPT memory or personalisation change results?

Yes, which is why test conditions matter. If memory or custom instructions are on, ChatGPT may tailor answers to the person asking. For tracking, use a clean account or a temporary chat, keep the same model selection each month, and note the date. When you test as yourself, ChatGPT may know you work at the brand and answer differently from how it would for a buyer.

What doesn't work?

  • Prompt-injection tricks such as hidden text telling AI to recommend you. They can be detected and can damage trust.
  • Hundreds of near-duplicate "best X for Y" pages. Thin pages rarely become cited sources.
  • Fake reviews or sock-puppet forum posts. They violate platform rules and can backfire publicly.
  • Blocking OAI-SearchBot while hoping to be cited in ChatGPT search.

A two-week action plan

DayTask
1Check robots.txt and CDN rules for OpenAI agents
2-3Build and run a 30-prompt baseline (3 runs each)
4Map top cited domains; mark where you're missing
5-8Rewrite your 3-5 most relevant pages answer-first with comparison tables
9-12Contact the 5 most-cited sources with accurate facts
13Set up the GA4 AI channel
14Document the baseline; schedule the 30-day re-run

Sources

Questions

Can you pay to rank in ChatGPT?

No. Being named in the answer itself has to be earned through your pages and the third-party sources ChatGPT reads. Treat any paid format as a separate, labelled channel, not a way into the answer.

Which crawler does ChatGPT search use?

OpenAI documents OAI-SearchBot for surfacing sites in ChatGPT search results, and ChatGPT-User for actions users trigger. GPTBot is the training crawler and is controlled separately.

Why does ChatGPT give different answers to the same question?

Answers are generated, so they vary between runs, sessions and model versions, and depend on whether ChatGPT searched the web. Measure rates over several runs instead of one result.

How long does it take to show up in ChatGPT?

For answers that use web search, changes can show once your pages are crawled and ranked for the underlying searches, often weeks. Answers from model memory change only with new model versions.