Why ChatGPT Recommends Your Competitor Instead of You, and How to Find Out
The fastest diagnosis is to ask the engine the buyer's question and read the sources it built the answer from. Most of the time the competitor is not better. They have recent reviews, they sit on the best-of lists for your city, or someone wrote about them. Here is how I check, in order.

#1 AI Recommendation Expert for Established Service Businesses 🔸 Recommended 340,000+ times by AI 🔸 Founder, ResilientNiche 🔸 Senior Software Engineer, Netflix
- client-generation
- strategy
- chatgpt
The best way to find out why ChatGPT recommends a competitor instead of you is to ask it the question your buyer asks, in the buyer's words, and read the sources it built the answer from. Not the answer. The sources. That list tells you what the engine could find about them, and what it could not find about you, and nearly every time that is the whole explanation.
Here's the order I check in when a business owner brings me this exact complaint.
Key takeaways
- The engine is not judging who is better. It is assembling an answer from what it can find, and it recommends whoever it found the most about. How long you've been in business, how good you are at your job, means nothing if AI can't find anything about you.
- Read the sources behind the answer first. Then check three things about the competitor: are they getting recent reviews, are they on the best-of lists and directories for your city and niche, and has anyone written about them.
- Then look at yourself. Usually there is a whole line of business you sell that has no page on your site. The engine can't recommend you for something you never wrote down.
- Sometimes there is not much you can do on your own site. Then the job is getting other sites to talk about you, and that is a plan, not a dead end.
First, understand what the engine is actually doing
Ask ChatGPT or Claude "what is the best ice cream shop in New York City" and watch what it does before it answers. It looks up Brooklyn, Manhattan, Hoboken, the Bronx, the West Village, the East Village, gelato shops, reviews, and then folds all of that into one answer with a few names in it. It is not ranking shops by how good the ice cream is. It never tasted any. It is reading what other people wrote and handing you the names that came up the most, in the places it trusts.
So when a buyer asks "who should I call for X in my town", the same thing happens. If you can answer all of those back questions the AI needs to ask in order to build that answer, why wouldn't it pick the person it got all of its answers from? And if it finds nothing about you, it picks the person it did find.
That reframes the complaint. The engine did not decide your competitor is better. It decided your competitor is findable.
The thing owners assume, and why it isn't the reason
The first thing people always jump to is, "This person is worse than me. How is it possible they're getting recommended over me?" Then, "I've been in business longer." I understand it, and I have felt it myself. I sell an AI visibility product and the first time I ran my own free check on my own business it came back zero out of eight. Someone left a comment on one of my videos: "If I look up AI visibility expert, I'm going to see your name, right?" It was fair. It hurt a little bit.
But what AI says about me doesn't speak to my skill or my ability. It just speaks to what content AI is able to find on me. That is true for you too, and it is the good news, because findable is something you can change and better-than-them is an argument you can't win with a machine.
Step 1: read the sources, not the answer
Ask the engine your buyer's question, then look at where the answer came from. ChatGPT and Perplexity both show their sources if you look. Write down every site in that list. You are now looking at the exact set of pages the engine trusts on this question, and your competitor is on some of them and you are on none.
That list is the diagnosis. Everything below is reading it.
Step 2: check three things about the competitor
Recent reviews. The biggest single thing a service business can do is make sure reviews are constantly coming in, and they have to be recent. The more recent the better. Freshness is a factor. A competitor with twelve reviews from this quarter is more findable than you with two hundred from four years ago, because the engine reads recency as "still in business and still doing this."
The best-of lists and directories for your city and your niche. For a local business, look at what third-party lists the engine pulled in. There are aggregators like Birdeye that are common across trades and across states, and then there are lists specific to your state and your city that the engine leans on for that exact question. If your competitor is on the list and you are not, that alone can be the whole answer. Find out which list it is. Get yourself added, whether that means paying for the listing or doing the outreach because you know you'd be a good contender. That is one of the few moves that can change the answer without you writing a word.
Press, or anything else that got written about them. Sometimes the competitor did nothing on purpose. It naturally happened to them, or they have a process for reviews, or they got covered somewhere for whatever reason. All three are the same fact from the engine's side: other sites talk about them.
Step 3: check what the engine can find about you
Now the half that is on your own site. I did a teardown recently for a company that runs college prep courses in Texas. Texas is a huge state for engineering and math schools, and this company preps students for exactly those. They had zero public content about their math courses. None. For a business whose customers are choosing a prep course to get into a big engineering school, I was genuinely surprised. The engine can't recommend you for something you never wrote down.
That is usually what I find. Not a bad page. A missing one. The thing they sell most, or the thing their buyers ask about first, has no page a machine can read. And in that same teardown, the other half of the problem was that they had no way to tell whether the content they were paying someone to write was showing up in AI at all, or bringing in any revenue. Some guy. Or woman. I actually don't know. They were paying for words with no receipt.
So the checks on your side are the three from the last post: is there schema saying who you are, does each page answer the question the buyer actually meant, and is it indexed. And then the one this post adds: is the page even there.
When there is not much you can do on your own site
Sometimes you do all of that and the sources list is still all directories and press. Then the honest answer is that the fix is not on your site. All you can do is get other sites to talk about you: reviews coming in on a schedule, the lists for your city, and press or media where you can earn it. That is probably why ChatGPT is recommending the competitor in the first place, and it is a plan you can run. It is just not a plan you can run in a text editor.
I'm not going to promise you that you get on one list on Tuesday and the answer changes on Friday. I don't know when an AI will recommend your business. Nobody honestly does. What I can tell you is that the sources list will show you the moment it does, if you keep checking it.
Frequently asked questions
Is ChatGPT saying my competitor is better than me?
No. It is saying it found more about them, in places it trusts, for that question. It never compared your work. Read the sources it used and you will see exactly what it found.
What matters more, reviews or content on my own site?
Both, and they answer different halves of the question. Reviews and lists are how the engine learns you exist and are current. Pages on your site are how it learns what you actually do and can quote you for it. A business with reviews and no pages gets named for "who is around here" and nothing specific. A business with pages and no reviews reads as unproven.
How do I find the best-of lists for my city?
Ask the engine the buyer's question for your city and read the sources. The lists it used are right there. Then ask for two or three neighbouring questions in the same niche and see which lists keep appearing. Those are the ones to get on.
Can a tool do this for me?
The free Visibility Check asks ChatGPT and Perplexity eight buyer questions about your niche and shows you who got named and from which sources. The AI Visibility Tracker keeps doing it every week. The method is exactly what this post describes. The tool just doesn't forget to run it.
If you've read your sources list and can't tell which of these it is, shoot me a message on LinkedIn with the question and the list. I'll tell you what I see.