/ โ† Competitor Analysis Fixes / AI Visibility Gaps
In this guide
  1. How assistants decide which businesses to name
  2. Building a fair prompt set
  3. Tracing the sources behind a rival's mentions
  4. Ruling out access problems
  5. Making your pages easy to quote
  6. The fix, step by step
  7. Measuring progress without fooling yourself
  8. Questions and answers

How assistants decide which businesses to name

The Competitor Analysis includes visibility in AI answers alongside keywords, links and schema, because rivals increasingly compete for a place in a generated answer as well as a place on the results page. The mechanics differ by product, but most answers that name businesses draw on two things.

So a rival can be named because their own page answers the question well, because third-party pages keep listing them, or both. The fix depends on which, and the only way to find out is to look at the sources.

๐Ÿ’ก AI answers vary between runs, users and locations. One screenshot of a rival being recommended proves very little. Measure over many runs of the same prompts before drawing conclusions.

Building a fair prompt set

A prompt set is a fixed list of questions you ask every assistant, every time you measure. Keeping it fixed is what makes the numbers comparable month to month.

  1. Start from real questions. Use enquiry emails, phone notes, sales calls and Search Console queries. People ask assistants longer, more conversational questions than they type into a search box.
  2. Mix the types. Include recommendation prompts ("best boiler engineer in Chesterfield"), comparison prompts ("Brookside Heating or Rival A for a combi boiler"), and problem prompts ("my boiler is showing an F28 error, what should I do").
  3. Keep it manageable. Fifteen to thirty prompts is enough for a small business. More than that and you will stop running it.
  4. Record the conditions. Note the date, the assistant, whether you were signed in, and whether web search was on. Use a signed-out or fresh session where possible so your own history does not colour the answers.
PromptAssistantRunNamedCited sources
Best boiler engineer in ChesterfieldPerplexity1Rival A, Rival Blocal-trades-roundup.example, rival-a.example
Best boiler engineer in ChesterfieldPerplexity2Rival A, youlocal-trades-roundup.example, review-site.example
Best boiler engineer in ChesterfieldAI Overview1Rival Brival-b.example/boiler-repair, directory.example

After a few rounds you can count, for each prompt and assistant, how often each business was named. That share of mentions is your measure of the gap.

Tracing the sources behind a rival's mentions

The sources column is the most useful part of the log. Perplexity lists its sources for every answer, Google's AI Overviews show linked sources, and ChatGPT shows citations when it searches the web. Group the cited pages into types:

Source typeWhat it suggestsResponse
The rival's own pageTheir page answers the question more clearly than yoursImprove your matching page; see the section on quotable pages
"Best of" round-ups and local listsThird-party lists drive the recommendationFind out how the list is compiled and whether you can be considered
Review platforms and directoriesReview volume and consistency matterComplete your profiles and ask real customers for reviews
Forums and community threadsPeople recommend the rival in discussionsTake part helpfully where you have expertise; do not astroturf
News and trade pressThe rival is covered as an authorityOffer genuine stories and expert comment

Most gaps turn out to be a mix, but one type usually dominates. That is where to start.

โš ๏ธ Do not post fake reviews, pose as a customer in forums or pay for undisclosed placements in "best of" lists. In the UK, fake reviews are banned under the Digital Markets, Competition and Consumers Act 2024, and platforms remove such content. This is general information, not legal advice.

Ruling out access problems

Before working on mentions, make sure the assistants can actually read your site. Check robots.txt for rules affecting the crawlers that fetch pages for AI answers.

User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Googlebot
Allow: /

Also check your firewall or CDN. Bot protection settings sometimes block AI crawlers even when robots.txt allows them. And make sure your key content is in the HTML the server returns, not only rendered later by JavaScript, since not every crawler runs scripts. For more, see fixing AI crawler access.

Making your pages easy to quote

When the rival's own page is the cited source, compare it with yours for the same question. Pages that get quoted tend to share a few habits.

The content extractability guide goes deeper on page structure. The aim is not to write for machines; pages that are clear for a hurried reader are also clear for an assistant.

The fix, step by step

Step 1

Write a fixed set of real customer prompts

Collect fifteen to thirty questions from enquiry emails, sales calls and Search Console queries, phrased the way people talk to an assistant. Include recommendation, comparison and problem-solving prompts, and name your area where location matters. Save the list and use exactly the same wording every time you measure, because changing prompts between rounds makes it impossible to tell whether the gap with your competitors is really closing.

Step 2

Run each prompt several times and log who is named

Ask each prompt in ChatGPT with web search, Perplexity, Gemini and Google Search where an AI Overview appears, at least three times each, using a signed-out or fresh session where possible. Record the date, the assistant, the run number and every business named. Answers vary from run to run, so the share of runs in which each competitor appears is a much fairer measure than any single answer or screenshot.

Step 3

Collect the sources behind every rival mention

For each answer that names a competitor, copy the cited sources into your log. Group them as the rival's own pages, round-ups and local lists, review platforms and directories, forums, or news and trade press. Count how often each group appears. The dominant group tells you whether the rival is winning through their own content, through what others publish about them, or through both, and so where your effort should go first.

Step 4

Rule out access problems on your own site

Check robots.txt for rules that block OAI-SearchBot, PerplexityBot or Googlebot, and check your firewall or CDN bot settings, which can block crawlers even when robots.txt allows them. Confirm the key facts on your main pages appear in the HTML the server sends rather than only after JavaScript runs. A site that assistants cannot fetch will stay invisible whatever else you improve, so clear this before anything else.

Step 5

Earn a place in the sources assistants already use

Work through the third-party sources that keep citing rivals. Find out how each round-up or local list is compiled and whether you can be considered, complete and correct your directory and review profiles, ask genuine customers for reviews on the platforms that appear most, and offer trade press a real story or expert comment. Never pay for undisclosed placements or post fake reviews; the aim is to be mentioned honestly where people already look.

Step 6

Make your own pages easy to quote

Where a rival's own page is the cited source, compare it with your matching page. Put a direct answer in the opening lines, use headings that mirror the questions people ask, write prices, areas, hours and qualifications as plain text, and use tables for comparisons. Add named people and real examples of your work. Clear pages help hurried human readers as much as assistants, so none of this work is wasted if AI tools change.

Step 7

Make your business easy to identify

Use exactly the same business name, address, phone number and description on your site, your Google Business Profile, directories and social profiles. Add Organization or LocalBusiness structured data with a sameAs list pointing to your official profiles. Consistent details help assistants recognise that mentions across different sites refer to the same business, which reduces the chance that a rival with a clearer identity is named in your place.

Step 8

Re-run the same prompt set on a schedule

Repeat the full prompt set monthly or quarterly with the same assistants, the same number of runs and the same session conditions. Compare each competitor's share of mentions and the sources cited against earlier rounds. Changes in third-party sources and model updates take time to show, so look for a trend over several rounds rather than reacting to one month, and re-run the Competitor Analysis alongside for the wider picture.

Measuring progress without fooling yourself

๐Ÿ’ก Assistants and their underlying models are updated often, and a single update can reshuffle answers. Keep your log across rounds so you can tell a lasting trend from a one-off change.
Questions and answers

1. Why does ChatGPT recommend my competitor and not me?

Usually because the sources it draws on mention the competitor more often or more clearly. When ChatGPT searches the web, look at the citations: if they are round-ups, directories or review sites listing the rival, the gap is about third-party mentions. If the rival's own page is cited, their page probably answers the question more directly than yours. Also check that your site does not block OAI-SearchBot, since a page it cannot fetch cannot be cited.

2. How do I measure AI visibility against competitors fairly?

Use a fixed list of real customer questions, ask each one in the same assistants several times with the same settings, and record every business named and every source cited. Work out the share of runs in which each business appears. Answers vary between runs, users and locations, so a single test or screenshot is not reliable. Repeat the same process monthly or quarterly so the numbers can be compared over time.

3. Does blocking GPTBot stop my site appearing in ChatGPT?

Not necessarily. OpenAI uses separate crawlers: GPTBot collects content that may be used for training, while OAI-SearchBot fetches pages for ChatGPT search results. They are controlled by separate robots.txt rules, so you can block one and allow the other. If you want to be cited in ChatGPT search answers, make sure OAI-SearchBot is allowed and that your firewall or CDN is not blocking it regardless of what robots.txt says. Test by checking your server logs for its visits.

4. Will adding schema markup get me into AI answers?

It can help assistants and search engines identify your business and understand your pages, particularly Organization or LocalBusiness details with consistent sameAs links to your official profiles. It is not a switch that earns citations on its own. What gets businesses named is mostly clear, specific content on their own pages and honest mentions on sites the assistants already use as sources. Treat structured data as a supporting signal kept accurate and consistent.

5. Can I pay to be included in AI recommendations?

There is no general way to pay the main assistants for organic recommendations. Paying for undisclosed placement in the round-ups and lists that assistants cite is risky: it can breach advertising rules and platform policies, and in the UK fake or incentivised reviews that are not disclosed fall under consumer protection law. This is general information, not legal advice. Earn mentions through genuine reviews, real coverage and helpful content instead.

6. How long does it take to close an AI visibility gap?

Expect months. New mentions on third-party sites have to be published and then retrieved or learned by the assistants, and model updates arrive on their own schedules. Improving your own pages can show sooner in assistants that search the web live, once the pages are recrawled. Track your share of mentions across several rounds of the same prompt set rather than expecting a change after one round of work, and keep the conditions identical each time.

7. Are AI Overviews controlled by the same rules as normal Google results?

AI Overviews appear in Google Search and draw on pages Google has crawled and indexed for Search, so the same basics apply: your pages must be crawlable by Googlebot, indexable and helpful. The Google-Extended robots.txt token affects some uses in Gemini models but does not remove your pages from Search or AI Overviews. To appear as a linked source, your page needs to answer the question clearly enough to support the summary.

See where rivals win in AI answers

Our Competitor Analysis compares your site with named rivals across keywords, content, backlinks, technical health, schema and visibility in AI answers, so you can see where competitors are named and you are not, and decide which gaps to close first.

Open Competitor Analysis Fixes โ†’
๐Ÿ’ฌ Got a problem?
Related Guides: All Competitor Analysis Fixes  ·  Fixing AI Invisibility  ·  Competitor Balance in AI Answers  ·  AI Visibility Guide  ·  Learning Hub

About aiwebpageseo

aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical SEO tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.