Blog

Why AI assistants mention your competitors and not you

There is rarely one cause. Chance, the wording of the question, the sources an assistant reads, unclear pages, blocked crawlers and inconsistent details can all play a part, and each one can be checked.

Zmienka team · · 7 min read

When an AI assistant names other local businesses and not yours, there is usually more than one possible reason, and several are about chance or wording rather than your business. The common ones are random variation between answers, a different question, the sources the assistant reads, an unclear website, blocked crawlers and mismatched business details. Each can be checked.

First, be careful about what you actually know

All you can establish from a test is what showed up in the answers you collected, on a certain date, in a certain assistant. If a plumber in Leeds asked three times and was not named in any of them, the accurate summary is “in none of the 3 answers on that day was my business among those named”. It is not “the assistant ignores us”.

Answers vary from one attempt to the next. A name missing from a handful of answers might appear in the next handful. Keep that in mind through the rest of this list, which covers possible explanations rather than a diagnosis of your particular case.

1. Chance in the answers

Assistants generate a fresh answer each time, so the names can change between two identical questions. If an HVAC company in Denver appears in two out of three answers and you appear in one, the gap may be smaller than it looks. To check this, repeat the question several more times on different days before deciding anything. Our guide to checking if ChatGPT recommends your business sets out a simple way to log the attempts.

2. A different question than your customers ask

The assistant answers the question as worded. “Best hair salon in Austin” and “Where can I get a curly cut in Austin under a certain budget?” can produce different lists. A competitor may suit the wording you tested better than you do, while you appear for another version.

To check, write down the questions customers really use. Your inbox, phone notes and review comments are good sources. Test each service and neighborhood separately instead of one general question.

3. The sources the assistant reads

Assistants with web search often draw on pages that are not the businesses’ own sites: directories, review sites, local guides, news articles and forum threads. If those pages describe a competitor well and describe you poorly or not at all, the answer may follow them.

To check, open the links or sources shown with the answers. Note which sites come up repeatedly for your trade and town. Then look yourself up on each of them and see whether the entry exists, is current and matches your website. This is a task about your own information on those sites, and it needs no study of the competitor.

4. A website that does not say clearly what you do

A page that opens with a slogan and a large photo gives a system little to quote. If the services, the town and the service area are only in images, a slider or a menu that loads late, they are harder to pick up. A page that says, in plain text, “We are a family-run plumbing company in Leeds. We repair boilers, fit bathrooms and handle emergency call-outs” is easier to understand.

To check, read your home page as a stranger would. Could someone tell in two sentences what you do, for whom and where? Then view the page with scripts off or look at its source to confirm the key text is really there. A free website check covers your home page, robots.txt and sitemap and flags what to improve.

5. Crawlers that are blocked

Some sites tell crawlers to stay out, sometimes on purpose and sometimes through a plugin or template setting nobody remembered. Google describes robots.txt as the file that tells crawlers which URLs they can access on your site, and says it is not a way to keep a page out of Google. Its explanation is in the robots.txt introduction.

OpenAI states that OAI-SearchBot controls whether a site appears in ChatGPT search answers, and that a site which opts out will not be shown in them, although it can still appear as a navigational link. It recommends allowing OAI-SearchBot in robots.txt. GPTBot is a separate setting that relates to training use. You can read the details in OpenAI’s bots documentation.

To check, add /robots.txt to the end of your domain and read it. Look for broad rules that disallow everything, or rules naming specific bots. If you are unsure what a line means, ask whoever manages your website to explain it before you change anything. Changes can take around a day to be picked up.

6. Details that do not match across the web

If your business is “Example Plumbing Ltd” on your site, “Example Plumbing” on one directory and has an old phone number on another, a system may treat these as separate or uncertain entries. Different addresses, opening hours or service areas add to the confusion.

To check, make a short list of your name, address, phone number, website, hours and services, then compare it against your Google Business Profile, your social profiles and the main directories for your field. Correct the differences at the source. Google’s Business Profile help notes that complete, detailed business information helps your profile match relevant searches.

7. Less public information overall

A newer business, or one with few reviews and little written about it, simply gives an assistant less to draw on. That is not a flaw. Reviews, local press, supplier or association listings and clear pages on your own site build up over time.

To check, search for your business name on its own and see what comes up. If the first results are thin, the first improvement is to give people and systems more accurate material to find: a full profile, a few well-written service pages and honest reviews from customers.

What to do next

Work through the list in order, since the first few cost nothing. Repeat your test questions, read the sources, compare your details and read your robots.txt. Make the changes you can control, wait a few weeks and run the same questions again with a dated log. Nothing here guarantees that an assistant will name you, but the second round of results shows whether anything moved.

Zmienka runs this kind of test for you. It asks customer-style questions without your business name, asks each one three times, and reports how often you were named and which pages the answers used. Today it uses Google Gemini with web search, with ChatGPT and Perplexity coming soon. You can run the free quick test on the home page, and the background on the topic is in our article on what GEO means for local businesses.

Frequently asked questions

Does it mean AI assistants avoid my business if a competitor is named?

No. You can only confirm what appeared in the answers you tested, on that date, in that assistant. Answers vary between attempts, so a name missing from a few answers does not mean it is missing everywhere.

How many times should I ask before drawing a conclusion?

At least three times per question, in fresh chats, ideally across several days. Then describe the result as a count, such as “named in 1 of 3 answers”.

Can my robots.txt file keep my site out of ChatGPT answers?

It can. OpenAI says OAI-SearchBot controls whether a site appears in ChatGPT search answers, and a robots.txt rule that disallows it affects that. Open yours and read what it allows.

Should I copy what the named competitors do?

Not blindly. Look at the sources the answers cited and make sure your own information there is accurate and clear. You do not need to know anything about the competitors to do that.

Check your website for free

Enter your address and in a few seconds you will see what is fine on your website and what to fix. No sign-up.

Run the website check