If you've asked "why does ChatGPT recommend my competitor?", the usual reason is simple. Usually the web just gives ChatGPT more to go on about them. You can find that gap yourself by checking the pages it cites.
At a glance
ChatGPT names the business it can find and back up on the web when the question is asked. A competitor usually wins because they appear on more of the pages ChatGPT searches and cites: directories, review sites, "best of" lists and clear service pages. One answer is not a verdict, because results shift with wording, location and each new chat.
It searches, reads what comes back, and summarizes it. OpenAI says ChatGPT may search the web automatically when a question needs current information, and "a plumber near me" does.
From that same page: ChatGPT rewrites the question into search queries for its search partners, guesses your general area from your IP address, and may pull nearby business listings from third-party providers.
It reports what those sources say. So when an owner asks me "why is ChatGPT recommending my competitor?", I open those same sources and compare what they say about the competitor with what they say about the owner.
Usually one or more of these, and you can check each one today.
| Why they win | How to check it |
|---|---|
| They're on the pages ChatGPT cites | Directory listings, review sites, local "best of" lists, a chamber page. Open the sources on ChatGPT's answer and see whether your business is on any of them. |
| Their reviews say more | Count their reviews on the sites it cites, then read a few. "Replaced our water heater in Peoria the same day" tells a machine the service and the city. "Great job" doesn't. |
| They have a page for the exact job | If the question was "AC repair in Mesa" and they have an AC repair page that names Mesa, while you have one "Services" page, they're the easier answer. |
| Their details match everywhere | Same name, address and phone on their site and every listing. An old number or a former business name on yours can split you into two businesses that each look weaker. |
| Their site lets OpenAI in | Check yoursite.com/robots.txt for OAI-SearchBot. OpenAI says sites that opt out of it won't appear in ChatGPT search answers (they can still show up as navigational links). OpenAI also says to confirm your host or CDN allows traffic from its published searchbot IP addresses, so ask whoever runs your hosting. |
Run the question the way a customer would, then follow its sources. It's the routine I run in client audits.
That written list is your to-do list. It's usually specific: an unclaimed directory, an ignored review site, a missing service page.
Because the sources are sometimes wrong, and OpenAI says so. Its help page warns that search results and citations can be incomplete, outdated, or incorrect.
It happens: a closed business still named, an old phone number, or the wrong side of town, since ChatGPT guesses location from an IP address and a VPN or office network can throw that off. Sometimes the answer to "why does ChatGPT recommend my competitor?" is an old listing of yours with bad details. Fixing those listings is unglamorous, and it's often the fastest win.
It also means one screenshot from your cousin's phone isn't a verdict. Check several times before you decide anything.
By closing the gaps your list turned up, so the sources it searches say more about you. OpenAI says ChatGPT ranks results on multiple factors, and placement is not guaranteed. Nobody can submit you into its answers, which is why that pitch is on my list of SEO company red flags.
The full step list is in how to get your business recommended by ChatGPT. I did this work on my own business first, and it's what AI visibility work means when I do it for a client. I can't promise you'll be the name it picks. I can show you why you aren't today.
No. OpenAI says ChatGPT may use an approximate location from your IP address, and if memory is on, saved memories can shape the search it runs. Wording matters too. Two customers in different parts of town can get different names.
Yes, as a starting point. Its explanation is a lead, not proof. The sources it cites are the real evidence, so open them and check whether your business is on them.
No. OpenAI says GPTBot and OAI-SearchBot are separate settings. GPTBot covers training. OAI-SearchBot is the one that decides whether your site can show up in ChatGPT search answers, so that's the one to leave open.
It depends on the fix. OpenAI says a robots.txt change can take about 24 hours to register for search. New reviews, listings and pages have to be found and picked up by the sources ChatGPT searches, which takes longer and has no promised timeline.
My free Website + AI Audit asks your customers' questions and shows who gets named instead of you.