Skip to content

AI answers

How to rank on ChatGPT: the actual work, since there is no ranking algorithm to game

There is no ChatGPT ranking algorithm to climb. Here is the concrete, checkable work that actually gets a business named in a ChatGPT answer instead.

10 min read

Share this

Short answer: There is no ChatGPT ranking algorithm to climb — nothing assigns your business position one, two, or three the way Google assigns a rank to a search result. What determines whether ChatGPT names you is whether the model, searching live or recalling what it absorbed during training, finds your business described clearly, specifically, and corroborated elsewhere. In practice, ranking on ChatGPT means making that description exist: a crawlable page, an answer stated plainly near the top, structured data that matches it, and enough outside mentions that the model treats you as safe to repeat. Do that consistently and you get named — nothing about it resembles buying an ad or paying for placement.

A professional checking his phone the way customers now ask an AI assistant a question.

Amara restores and sells handmade furniture from a workshop in Accra, and for three years her Google ranking has crept up to a steady third place for “furniture maker accra” — high enough that new customers find her most weeks.

Then a repeat customer mentioned she had not searched at all. She had asked ChatGPT to recommend a furniture maker in Accra who could restore an old teak dining set, and it named two other workshops. Neither ranks above Amara’s on Google. Both had, somewhere on the web, said in plain sentences exactly what they restore and how.

Her Google ranking had not moved an inch. She had simply never been asked the question in a form a language model could answer with her name attached to it.

Illustrative composite — not a client, not a testimonial

That gap between the two is what this piece untangles: why the word “ranking” does not really describe what is happening on ChatGPT, and the concrete, checkable work that gets a business named instead. As with everything else we write, where the honest answer is that nobody has a guaranteed number, we say so rather than inventing one.

There is no ranking algorithm to climb

ChatGPT does not return a list of ten results with a position attached to each one, so there is nothing with a rank to move up in the first place. The phrase “rank on ChatGPT” is a habit borrowed from twenty years of Google, applied to a system that does not work that way — which has not stopped an entire cottage industry of “guaranteed number one on ChatGPT” pitches from appearing, position implied and invoice attached.

What actually exists is a single generated answer, assembled fresh each time, that either names your business or does not. The mechanics of why a model chooses one business over another — training cutoffs, live retrieval, and what counts as a trustworthy source — are covered in full in answer engine optimization; the short version here is enough to act on.

How ChatGPT actually decides who to name

ChatGPT names a business by one of two routes, often both at once: recalling something it read during training, or running a live web search and grounding its answer in what that search returns. That live search most often runs through Bing rather than Google, since Bing is the search layer ChatGPT leans on when it browses — a small irony, given how much of the “ranking” framing gets imported straight from Google habits.

Either route rewards the same trait: a passage that is stated plainly and corroborated by other sources is the low-risk thing to repeat, and a model is built to reach for the low-risk thing. A business that states its facts nowhere, or states them only in a form buried three paragraphs deep, gives the model nothing safe to lift, regardless of how good the business actually is.

The concrete steps, in order

Five things move this reliably, and the order matters, because each step depends on the one before it being in place already.

  1. Confirm crawlers can reach the page. Check robots.txt allows the relevant crawlers (GPTBot, OAI-SearchBot, and Bingbot, since ChatGPT browsing runs largely on Bing) and that Google Search Console and Bing Webmaster Tools both show the page as indexed.
  2. State the answer in the first two sentences. Open the relevant page with the direct answer to the question a customer would type, before any framing or backstory, so there is a plain sentence for a model to lift whole.
  3. Add structured data that matches the page. Mark up the organisation, the service, and any FAQ content with schema.org JSON-LD so the claims on the page are machine-readable, not only human-readable.
  4. Get named on other credible pages. Pursue mentions on directories, local press, and partner sites, since a claim repeated nowhere else is harder for a cautious model to trust and repeat.
  5. Keep the facts current. Update prices, hours, and service details as soon as they change, since a stale fact contradicted elsewhere reads as unreliable to the same systems it is trying to court.

None of the five is exotic. Together they are most of what getting a hotel cited by ChatGPT comes down to in that specific vertical — the same five steps, aimed at a different business.

Making sure the crawlers can reach you

A page that a crawler cannot reach cannot be quoted, no matter how well it is written, so this is the step everything else depends on. Check that robots.txt is not accidentally blocking GPTBot, OAI-SearchBot, or Bingbot — a default left over from a site built to keep out scrapers, back when that seemed like a reasonable instinct.

Confirm the page is actually indexed, not just technically crawlable: Google Search Console and Bing Webmaster Tools both report this directly, and it is worth checking both, not only the one you already have open. A site that renders its content only after a script runs in the browser is a common, quiet cause of failure here — some crawlers execute JavaScript, some do not, and betting the business on the ones that do is not a bet worth making.

The structured data that actually helps

Structured data helps because it states a page’s claims in a format built to be read without interpretation, rather than left for a model to infer from prose. Three schema.org types cover most of what a small business needs: Organization or LocalBusiness for the core identity, Service for what is actually offered, and FAQPage for the questions customers ask most.

A fuller walk-through of what schema markup is and which types are worth the effort lives in what schema markup actually is. The version relevant here is short: schema does not make a false claim more believable, it only makes a true one easier for a machine to lift correctly.

Writing pages in a shape a model can lift

A page gets lifted when its answer sits in the first two sentences, stated as a fact rather than implied through a story. Prices as ranges, hours as hours, service areas named outright — not “contact us to find out,” which reads to a model as nothing to quote at all.

Specificity matters more than length here. A page that names the exact towns served, the exact materials worked with, or the exact turnaround time beats a longer page that stays comfortably vague, because vague is exactly the quality a model is built to distrust and skip past.

What “rank #1” means on GoogleWhat people mean by “rank on ChatGPT”
A fixed position in a list of ten linksBeing the business named in one answer, with no position attached
Roughly the same position for every searcherAn answer that can vary between sessions, phrasings, and users
Tracked with a rank tracker, screenshotted for the monthly reportChecked by asking the assistant yourself and writing down what it says
Improved by matching a keyword and building authority over monthsImproved by being clearly stated, corroborated, and kept current
A page keeps its rank even on a day nobody visits itA business can be named today and left out tomorrow by a fresher source

The mistakes that waste the effort

The most common mistake is treating one good answer as proof of a permanent rank. A favourable reply in a single chat session gets screenshotted, forwarded around the office, and treated as settled — when the same question, asked five minutes later in slightly different words, can easily leave the business out entirely. There is no rank being defended, so there is nothing that stays won.

  • Stuffing pages with the phrase “ChatGPT ranking.” Writing it repeatedly does not make a machine trust the page — it reads as spam to the same systems being courted.
  • Treating a single good session as the finish line. Answers vary by session and phrasing; one favourable reply is a data point, not a result.
  • Inventing facts to sound quotable. Claims get checked against other sources, and a claim that contradicts everything else reads as unreliable — exactly what a model is built to avoid repeating.
  • Skipping corroboration.A fact stated only on the business’s own homepage, nowhere else, is the hardest kind of fact for a cautious model to trust.

If a business has next to nothing written about it anywhere outside its own homepage, none of the five steps above will work quickly, however well they are executed — there is simply not enough for a model to corroborate against yet, and building that outside presence honestly takes months, not the one afternoon the fixes themselves take to make.

How to tell whether it is working

Since there is no rank to check, the only honest measurement is asking the assistant directly and logging what it says over time — the same monthly log-it method described earlier for checking AI-answer visibility generally, with one addition specific to the ranking question: ask the same thing several times, in different phrasings, in the same sitting, before drawing a conclusion from any one answer.

A business that gets named in three phrasings out of five is in a genuinely different position than one that gets named once out of five, even though a single screenshot from either would look identical. Track the ratio, not the anecdote, and the picture gets a great deal less confusing. For a business that wants this run as an ongoing discipline rather than a once-off fix, that is the job our generative engine optimization service does every month.

Share this

Questions people actually ask

  • There is no ranking position to climb, since ChatGPT does not return a numbered list of results. What actually helps is making a page crawlable, stating the relevant facts plainly near the top, adding structured data that matches those facts, and getting the business named on other credible pages so a model has more than one source to trust. Do all four consistently and a model has something worth repeating.

Want this run for your business?

Thirty minutes, and you keep the audit findings whether or not you hire us.