Short answer

It is usually one of these five things, and you can tell them apart by measuring: your competitor is in the sources the AI cites and you are not; their website answers the exact question and yours does not; their entity is clearer and more consistent than yours; the AI cannot crawl or understand your website; or the answer simply varies and that day it happened to be them. None of them is solved by arguing with the model. All of them are worked on through what you control.

First, check that it is true

“ChatGPT recommends my competitor” usually comes from a single query, made with your usual account, on one particular day. Before drawing conclusions, measure: six unbranded buying questions, two platforms, a clean chat, and the same again a week later. If your competitor appears in 10 of 12 answers and you appear in 1, you have a pattern. If they appear in 4 and you in 3, you have noise.

Cause 1. They are in the sources and you are not

When the AI searches the web before answering, it retrieves documents and cites some of them. Look at the domains under the answers where your competitor shows up: comparison sites, industry media, directories, communities. If they have an accurate listing on the comparison site the AI cites and you have no listing, or an outdated one, there is no mystery.

What to do: list the domains cited in your category, check your presence on each one under your real identity and fix whatever is missing. Without buying reviews or mentions: besides the legal risk, an AI may end up repeating exactly that.

Cause 2. Their website answers the exact question

Someone asks “how much does an online accountant cost for a freelancer?”. Your competitor has a pricing page with ranges. You have “request a quote”. The AI will most probably cite whoever answers.

What to do: for every buying question where they appear and you do not, check whether your website has a page that answers it in its first few lines. Pricing, comparisons, FAQs and “how to choose” guides are the pages most often missing.

Cause 3. Their entity is clearer

Models build an idea of each company from many sources. If your competitor has the same name everywhere, describes the same business everywhere and has truthful structured data, they are easy to “understand”. If you have three names, two descriptions and a different address in every directory, you are three small companies instead of one.

What to do: a consistency audit. The exact name, a one-sentence description, category, address and services, identical on your website, Google Business Profile, LinkedIn and directories. Organization markup with real data.

Cause 4. The AI cannot read you

Search crawlers blocked in robots.txt, content that only appears with JavaScript, pages that are not indexed, load times that make the crawler give up. Rule this out before anything else, especially if someone blocked “all AI bots” without telling search apart from training.

What to do: check that your pages are indexed, that OAI-SearchBot and the other search crawlers you want have access, and that the essential content is in the HTML.

Cause 5. It is variable

Sometimes there is no cause. The same question, on the same platform, on two different days, gives two different lists. If your competitor appears in half the rounds and you in the other half, you do not have a visibility problem: you have a category in which the AI has not “decided” yet.

What to do: nothing hasty. Keep measuring, work on causes 2 and 3, which depend on you, and wait until you see a trend before investing in external sources.

How to tell which case is yours

What you observeLikely causeFirst action
They appear with sources you are not inSourcesCheck and correct your listings on those domains
They appear in price or comparison questionsA website that does not answerA pricing page and an honest comparison
The AI describes you wrongly or mixes you upEntityConsistency audit and Organization markup
You appear in no question, not even branded onesCrawlingIndexing, robots.txt and crawlable HTML
You both appear some of the timeVariabilityKeep measuring, do not spend yet

What not to do

  • Do not ask ChatGPT “why don’t you recommend me?”. It will give you a plausible explanation that need not be the real one.
  • Do not buy reviews or mentions. Undisclosed advertising is an unfair practice in many jurisdictions, and an AI may end up citing the fake review.
  • Do not flood your website with articles about your competitor. One honest comparison, yes; twenty pages of filler, no.