All posts
Guides5 min read

How to rank on ChatGPT

ChatGPT doesn't rank pages — it recommends businesses it understands. Here's how it actually picks, and the seven changes that get you named.

If you sell anything, some share of your buyers has already stopped typing keywords into Google and started asking an assistant a full question. What's the best CRM for a two-person startup? Which Shopify agency should I hire for a fashion brand? The answer that comes back names one or two businesses. Everyone else may as well not exist.

So the question every founder eventually asks is: how do I rank on ChatGPT? The honest answer starts by rejecting the premise.

ChatGPT doesn't rank pages

Google returns an ordered list of documents. ChatGPT returns prose. There is no position four to climb to, no ranking factor to tune. What actually happens is closer to a recommendation than a ranking, and it comes from two places.

  1. 1What the model already knows. Facts absorbed during training — who you are, what category you're in, who you serve. This is slow to change and you can't edit it directly.
  2. 2What it retrieves right now. When a question needs current or specific information, ChatGPT searches the web, reads a handful of pages, and writes an answer citing them. This you *can* influence, and it's where nearly all the winnable ground is.

Both paths depend on the same thing: whether a machine reading your site can state plainly what your business is, who it's for, and why it's credible. Not whether your page ranks — whether your *entity* is legible.

The seven changes that actually move it

In roughly the order they pay off. The first three are where most businesses find their whole problem.

  1. 1

    1. Say what you are in the first sentence

    The single most common failure. A homepage H1 reading “We build beautiful things.” contains no noun a model can map to a category. Replace slogans with a plain definition: what you do, for whom, where. Put it in the H1 and the meta description, not below the fold.

  2. 2

    2. Make the claim machine-readable

    Add Organization schema with your name, URL, logo, areaServed and sameAs profiles, plus Service or Product schema on every offering page. This is the cheapest way to remove ambiguity, and it takes an afternoon.

  3. 3

    3. Render your content without JavaScript

    Most AI crawlers don't execute JS. If your homepage ships an empty div and fetches content client-side, your site is blank to them. Check by disabling JavaScript, or run curl and read what comes back.

  4. 4

    4. Publish the comparison content buyers ask for

    “Best X for Y”, “X vs Y”, “how much does X cost” dominate commercial intent. Engines answer them by citing pages that already frame the comparison. If only your competitor has written one, they own that answer.

  5. 5

    5. Earn corroboration off your own domain

    A claim on your site is one source. The same claim on directories, review sites, press and partner pages is evidence. Models weight agreement across domains heavily — it's how they avoid repeating marketing copy.

  6. 6

    6. Let the crawlers in, explicitly

    Check robots.txt for accidental blocks on GPTBot and OAI-SearchBot. Naming them in an Allow rule states intent unambiguously. Add /llms.txt describing your business and the pages you'd like cited.

  7. 7

    7. Structure answers as answers

    Question-shaped headings with direct answers underneath are the most quotable format there is. Lead each one with the sentence you'd want lifted verbatim — because that's exactly what happens.

Two crawlers, two different jobs

A detail that trips people up: OpenAI runs more than one crawler, and blocking the wrong one has different consequences.

User agentWhat it doesBlocking it means
GPTBotCrawls for model trainingYou're less likely to be known by default
OAI-SearchBotIndexes for ChatGPT search resultsYou can't appear in search-backed answers
ChatGPT-UserFetches a page a user asked aboutUsers can't pull your page into a chat
Current as of publication — check OpenAI's documentation for changes.

Blocking GPTBot is a legitimate choice if you don't want your content training a model. Blocking OAI-SearchBot while hoping to appear in ChatGPT's answers is simply a mistake, and a surprisingly common one.

How to tell whether any of it worked

This is where most AEO advice stops, and it's the part that matters. You cannot improve what you don't measure, and there is no Search Console for ChatGPT.

What works is unglamorous: write down the 20 questions your buyers actually ask, ask each one in a fresh signed-out session, and record whether you were named, in what position, and whether any of your pages were cited. Repeat monthly. That's a real baseline, and it's the only way to know whether a change helped or you got lucky.

How long it takes

Technical fixes — schema, rendering, crawler policy — can register within days to a few weeks, because retrieval reads your live site. Content and corroboration take longer, typically a month or two, because they depend on other pages being crawled and on the model finding agreement across sources. Anything baked into training weights moves on the model's release cycle, which you don't control.

In practice: expect the first movement in weeks, not days, and judge the work on whether mentions increase across several engines rather than on one lucky answer.

Frequently asked questions

Can you pay to rank on ChatGPT?
No. There is no paid placement in ChatGPT's organic answers. Anyone selling guaranteed ChatGPT rankings through payment to OpenAI is describing something that doesn't exist.
Does traditional SEO help with ChatGPT?
It helps but isn't sufficient. Crawlability, clean structure and authority all carry over. What doesn't carry over is keyword-first thinking: ChatGPT needs to understand your business as an entity, not match a page to a phrase.
How long does it take to show up in ChatGPT?
Technical changes like schema and crawler access can register within days to weeks. Content and third-party corroboration usually take one to two months. Training-derived knowledge changes only when the model is updated.
Why does ChatGPT recommend my competitor instead of me?
Usually because it understands them better, not because it likes them more. They typically have a clearer entity definition, structured data, comparison content answering the exact question, and more third-party sources describing them the same way.
Does blocking GPTBot hurt my visibility?
It reduces the chance the model learns about you during training, but it does not remove you from search-backed answers — that's OAI-SearchBot. Many sites block one while intending to block the other.

Primary sources

See how AI engines describe you right now.

The free scan checks the technical signals in this article against your homepage — schema, rendering, crawler access, entity clarity — and scores each one.

Analyze My Website

Keep reading