Tuesday, November 10, 2026Free SEO advice, every dayNo. 1 · Vol. I
AI Search

Why Is My Competitor Showing Up in ChatGPT and I Am Not?

Why is my competitor showing up in ChatGPT and I am not? Find the gap in one evening: crawler access, listings, reviews, mentions. Start today.

By The SEO Brief desk · November 10, 2026 · 12 min read

Get each new plain-English SEO guide the day it comes out. Free, by email. Unsubscribe in one click.

If you're asking why your competitor shows up in ChatGPT and you don't, there are usually two possible reasons. Either ChatGPT can't read your site, or other websites mention your competitor and say nothing about you. The fix is to find which one applies, using the exact answers ChatGPT gives today, and then close the gaps one at a time, starting with the cheapest.

This guide shows you how to run that comparison in one evening. Our guide to getting your business mentioned in ChatGPT covers the general steps. This one starts from a narrower situation: ChatGPT recommends a competitor by name, it doesn't recommend you, and you want to know why. You'll find more guides on this in our AI Search section, and you can get new ones by email on the day they come out.

Why does ChatGPT recommend my competitor instead of me?

When ChatGPT answers a question like "best roofer in Leeds" with search turned on, it reads web pages and then writes a summary. OpenAI says its crawler, OAI-SearchBot, is what surfaces websites in ChatGPT search, and that sites which block it "will not be shown in ChatGPT search answers" (OpenAI crawler documentation).

So your competitor gets named for one or more of these reasons:

  1. ChatGPT can read their site and can't read yours. You may be blocked by robots.txt, a firewall or a host setting.
  2. The pages ChatGPT reads mention them. These include directories, review sites, local news and "best of" lists. Your business isn't on those pages.
  3. Their site answers the question in plain words. They have a page called "Roof repair in Leeds" that names the service and the city. You have a homepage that says "Quality you can trust."
  4. Their details match everywhere. The same name, address and phone number appear on their site, their Google Business Profile and in directories, so it's easy to tell they're one real business.
  5. Luck of the draw. AI answers change from one run to the next. A single answer proves very little.

OpenAI doesn't publish a full formula for which businesses get named. Everything past point 1 is what you can see when you look at the sources ChatGPT cites, not a documented ranking rule. Treat it that way.

How to find out which businesses ChatGPT recommends in your area

Don't guess. Start by testing. This takes about 10 minutes and shows you which of the five reasons applies to you.

  1. Open ChatGPT and make sure search is on. Its answer should show sources you can click.
  2. Write down 5 questions a real customer would type. Mix them up:
    • "Best [your service] in [your town]"
    • "[Your service] near [neighbourhood] open on Saturday"
    • "Who should I call for [specific problem] in [town]?"
    • "Is [your business name] any good?"
    • "[Your business name] vs [competitor name]"
  3. Ask each question in a new chat, so earlier answers don't steer the next one.
  4. Ask each question twice. A business that shows up in both runs tells you more than a business that appears once.
  5. For every answer, note three things: who is named, what is said about them, and which sources are linked.

The sources matter most. They show you which pages ChatGPT relied on. If the competitor's name comes from a Yelp page, a Checkatrade profile, a local newspaper list or their own service page, you now know where the gap is.

The question with your own business name is a useful check. If ChatGPT can't describe you when asked directly, the problem is basic visibility. If it describes you well but still names the competitor for "best X in town", the problem is outside mentions and relevance.

Step 1: Make sure ChatGPT is allowed to read your site

This check costs nothing and can rule out a total block. Do it first.

The robots.txt check

Type yourdomain.com/robots.txt into your browser. Look for any of these patterns:

User-agent: OAI-SearchBot
Disallow: /
User-agent: *
Disallow: /

Either one tells OpenAI's search crawler to stay out. If you want to appear in ChatGPT search, OpenAI recommends allowing OAI-SearchBot (source). These lines do that:

User-agent: OAI-SearchBot
Allow: /

GPTBot is not the same thing

Many owners blocked "GPTBot" after reading about AI training. That's a separate choice. OpenAI says disallowing GPTBot "indicates a site's content should not be used in training generative AI foundation models", and that each crawler setting is independent (source). You can block GPTBot and allow OAI-SearchBot. That keeps your content out of training while leaving you visible in ChatGPT search.

Crawler What OpenAI says it does Block it and...
OAI-SearchBot Surfaces sites in ChatGPT search You won't be shown in ChatGPT search answers
GPTBot Collects content that may be used to train models Your content isn't used for training. Search isn't affected
ChatGPT-User Visits a page when a user's question triggers it Some visits made for a user's request may fail

The firewall check

robots.txt isn't the only door. Some hosts, security plugins and services like Cloudflare offer a setting that blocks AI crawlers, separate from robots.txt. Log in to your host or Cloudflare account and look for anything called "AI bots", "AI crawlers" or "bot fight". If it blocks OpenAI, allow OAI-SearchBot. OpenAI publishes the IP addresses its crawlers use (listed on the same page) so that whoever runs your firewall can allow them by name.

OpenAI says changes to robots.txt take about 24 hours to reach its systems. That's the only timing OpenAI documents.

Step 2: Check that your key pages can be found and read

ChatGPT search needs pages it can find and read. Two quick checks:

  • Are you in search engines at all? Search site:yourdomain.com on Google and on Bing. If your service pages are missing, fix that first. Our guide on checking whether a page is indexed walks you through it. OpenAI doesn't publish every source it uses for search, so checking Bing as well as Google is a cheap precaution, not a proven rule.
  • Is the text really on the page? Open your service page, right click and choose "View page source". Search for a sentence you can see on screen. If it isn't in the source, it's loaded by JavaScript after the page opens, and some crawlers may never see it. Website builders like Wix and Squarespace normally put the text in the source. Custom sites sometimes don't.

If both checks pass and you're still missing, the problem isn't technical. It comes down to what the rest of the web says about you. OpenAI doesn't document how long that takes to change. To see where a page stands, the Claude connector gives you a free full SEO audit of a page, no account needed.

The competitor gap sheet: what they probably have that you lack

This is the core of the job. Put your business and the competitor side by side in a simple spreadsheet. Fill in each row by searching for both names. Most rows take a couple of minutes.

What to compare Where to look What a gap looks like
Google Business Profile Search both names on Google Maps They have a full profile with photos, hours and services. Yours is missing, unverified or half filled in
Name, address, phone Your site footer, Google, Bing Places, Apple Maps, Yelp, industry directories Theirs match everywhere. Yours have an old phone number or a different spelling
Number of reviews Google, plus the review site of your trade They have many more, or more recent ones
What reviews say Read 10 of theirs and 10 of yours Theirs mention the service and the town ("fixed our boiler in Didsbury"). Yours say "great job"
Service pages Their site menu vs yours They have one page per service and per area. You have one "Services" page with a list
Plain answers Their FAQ or service pages They answer price ranges, timings and areas covered in plain text. You don't
Outside mentions The sources ChatGPT linked in your test They appear in a local paper, a trade association list or a "best of" article. You don't
Directory listings Search "[your trade] [your town]" and open the directories on page 1 They're listed. You aren't

Every row where the competitor wins is a fix you can make. Start with the rows that matched ChatGPT's cited sources in your test, because those are the pages it's actually reading for your market.

Some context on listings: one AI visibility vendor, LovedByAI, says that in its own 50-question test, 283 of the 284 local businesses ChatGPT recommended had a Google Business listing (vendor study, October 2026). That figure comes from a vendor, not from OpenAI. Still, if you have no profile, that's the first gap to close. Here's how to put your business on Google.

Fix the gaps in this order

Go cheapest first, then work toward the slowest fixes.

  1. Crawler access (Step 1). Free, and takes minutes.
  2. Google Business Profile and matching details. Fill in every field, pick the right category, and make the name, address and phone number match your site exactly. Then fix the same details on Bing Places, Apple Business Connect and the 3 or 4 directories that ranked on page 1 for your trade and town.
  3. One page per main service, with the town named. Each page should say what you do, where you do it, roughly how long it takes, and what affects the price. Use plain sentences. A heading like "Emergency plumber in Bristol" does more than "Our solutions."
  4. Reviews that name the job and the place. You can't write reviews for customers. You can ask them to mention the work and their area, for example "it helps other people in Clifton find us if you say what we fixed." See how many Google reviews you need to compare against your competitor.
  5. Outside mentions. Go back to the sources ChatGPT cited for your competitor. For each one, ask: can I get on this page? A directory usually takes a form. A trade association usually takes membership. A local paper's "best of" list may take a pitch, a local story or an event. That's the slow work, and often the reason the competitor is ahead.
  6. Schema markup, last. Structured data is code that labels your business name, address, services and opening hours for machines. It can help software read your page. Whether it gets you named in ChatGPT, OpenAI doesn't document this, so treat it as a helper, not the fix. If your website builder has a "local business" setting, switch it on and move on.

How long it takes, what it costs, and who should do it

Timing. The only documented delay is OpenAI's 24 hours for robots.txt changes. One vendor that sells AI visibility tools, Surmado, gives an estimate of 3 to 4 weeks (Surmado). That's a vendor's estimate, not something OpenAI documents. What you can observe: technical fixes can show up quickly, while new reviews and outside mentions tend to take a few weeks to months to build up. Nobody can promise you a date.

Cost. Most of this list costs time, not money. Fixing robots.txt, filling in your Google Business Profile, correcting directory listings, asking for reviews and rewriting service pages are all free. The spending starts with paid directories, association fees and paying someone to write or fix pages. To judge quotes for that work, see how much you should pay for SEO.

Who does what.

Task Do it yourself Hand it over
The 10-minute test Yes No point paying for this
robots.txt and firewall check Yes, if you can log in to your host Your web person, if you don't have access
Google Business Profile and directories Yes Only if you have dozens of locations
Asking for reviews Yes, it has to come from you No
Service pages Yes, if you can write plainly about your work A writer, but you give them the facts
Outside mentions and press Yes, for directories and associations A PR freelancer, for local press
Schema markup Yes, if your builder has a setting A developer, on a custom site

If someone offers to "get you into ChatGPT" for a fee, ask which of these rows they'll work on. OpenAI doesn't document any way for an outside company to guarantee you a mention.

Re-test every month, and don't chase one answer

Run the same 5 questions on the first day of each month, twice each, and log the results in your gap sheet. You're looking for a trend over a few months. One good answer isn't a win, and one bad answer isn't a failure, because the same question can give different answers on different runs.

Also check the other assistants your customers use, such as Claude, Perplexity and Google's AI Overviews. They use different sources, so you may already show up in one and not another. The gap sheet still applies to each of them.

What to do today

  1. Run the 10-minute test: 5 customer questions, twice each, and write down who's named and which sources are linked.
  2. Open yourdomain.com/robots.txt and make sure OAI-SearchBot isn't blocked. Then check your host or Cloudflare for an AI bot blocking setting.
  3. Fill in the first 4 rows of the gap sheet (profile, details, review count, review content) for you and the competitor.
  4. Fix your name, address and phone number anywhere they don't match.
  5. Pick one source ChatGPT cited for your competitor and find out what it takes to get listed there. To get the next guide when it comes out, get it free by email.

FAQ

Is ChatGPT visibility the same as ranking on Google? No, but they overlap. ChatGPT search reads web pages, so being indexed and having clear pages helps with both. ChatGPT also leans on what other sites say about you, so a business can rank well on Google and still not be named.

Do Google reviews and my Google Business Profile affect ChatGPT recommendations? OpenAI doesn't say exactly how it weighs them. What you can observe is that review sites and listings often appear among the sources ChatGPT cites for local questions. One vendor study found nearly all the local businesses ChatGPT recommended had a Google Business listing.

Do I need schema markup to appear in ChatGPT? No. Nothing OpenAI publishes makes it a requirement. It's a small helper. Access, listings, reviews, clear pages and outside mentions come first.

Is my site blocking ChatGPT in robots.txt? Open yourdomain.com/robots.txt. If you see "User-agent: OAI-SearchBot" followed by "Disallow: /", or "User-agent: *" with "Disallow: /", you're blocking it. Blocking GPTBot alone doesn't stop you appearing in ChatGPT search.