Guide
AI search platforms: why your visibility differs by product
Every AI search platform decides for itself when to search, where to look and which sources to show, so your business can turn up in one product and not in another. The consumer app and the developer API behind the same brand behave differently too. This guide sets out what each company publishes about its own product, what changes the answer a customer sees, and how to log every product, and every way in, as its own row so your readings stay comparable.
What an AI search platform is, and what each product says about its sources
An AI search platform is a product that reads a question, decides whether to look things up, and writes an answer, usually with links to the pages it drew on. Google's AI Overviews and AI Mode, ChatGPT search, Perplexity, Microsoft Copilot, Claude and Brave's AI Answers all work this way. Marketers call the work of appearing in them answer engine optimisation (AEO), generative engine optimisation or AI SEO. Those are three names for one job, and what is AI SEO sets it out.
These platforms don't share one index or one set of rules. Each product decides when to search the web and which pages to show as sources, even when two products draw on the same index. Google's own documentation makes the point about two of its Search features: AI Overviews and AI Mode "may use different models and techniques, so the set of responses and links they show will vary." Products can also overlap underneath. OpenAI's help centre says ChatGPT search sometimes partners with other search providers, and it names Microsoft among them.
So AI visibility is really a stack of separate readings. First comes the product: ChatGPT, Google AI Mode, Perplexity, Copilot, Claude. Then comes the surface, meaning the way in: the app a customer opens, or the API (the direct connection software uses), which some tracking tools call. Then come the conditions: signed in or out, the plan, the location, the model. A score that blends them can move when nothing about your business has changed.
How to compare AI visibility reports covers the maths behind a blended score. This guide covers the products themselves, and how to keep them apart in your own testing.
The Gemini app has no row of its own in the table below. Gemini is really three things, the Gemini app, Google Search's AI features and the Gemini API, and Gemini business visibility explained takes them one at a time. Perplexity's crawler checks are in how to appear in Perplexity sources.
Brave is the odd one out. Brave says its search runs on its own index, and its crawler help page says that if Googlebot can't crawl a page, Brave's crawler won't crawl it either. Brave's crawler also doesn't announce a separate user agent, so you can't target it by name in robots.txt. Your Googlebot rules are the setting that counts there.
In the last column, neither Google's nor Microsoft's report gives ChatGPT, Perplexity or Claude a reading of their own. Google's covers only Google's generative AI features in Search and Discover. Microsoft's folds Copilot, Bing's AI summaries and unnamed partner integrations into one set of figures, so treat it as a single reading. Here's what the help pages and developer documentation said in September and October 2026. Products change often, so recheck the source before you act on a detail:
| Product | How it finds sources | What lets your site in | Where you can check it |
|---|---|---|---|
| Google AI Overviews and AI Mode | Google Search. Google says both may run several related searches across subtopics | Indexed and eligible for a snippet, with no extra technical requirements | Search Console's generative AI reports: impressions by page, country, device and date |
| ChatGPT search | May search when a question needs current information, or when asked. OpenAI says it sometimes sends rewritten queries to partner search providers | Allow OAI-SearchBot and OpenAI's published IP addresses | Clicks in your analytics, plus your own log |
| Perplexity | Searches the web in real time and numbers its citations. Pro subscribers can choose the model | Allow PerplexityBot and its published IP ranges | Clicks in your analytics, plus your own log |
| Microsoft Copilot and Bing AI summaries | Bing's search index, which Microsoft says powers Copilot. Microsoft calls the phrases the AI used to retrieve cited pages "grounding queries" | Pages Bing has indexed; Microsoft also points to IndexNow and Bing Places for Business | Bing Webmaster Tools AI Performance: citations, cited pages and a sample of grounding queries |
| Claude | Searches when current information helps, with citations in every web search answer | Anthropic says blocking Claude-SearchBot or Claude-User may reduce your visibility | Clicks in your analytics, plus your own log |
| Brave Search AI Answers | Brave's own search index. Brave says AI Answers always show where the information comes from | Pages Googlebot is allowed to crawl; Brave's crawler follows the same rules | Clicks in your analytics, plus your own log |

Local details, plans and paid placements change what a customer sees
For a local business, the most useful difference between products is where each one gets details such as your address, hours and service area. Each company documents this differently, and some don't document it at all, so the table sticks to what each one says. Where a cell says a source isn't named, test with the suburb written into the prompt and don't assume where the details came from.
The same product can also show different people different things depending on the account. A free account, a paid plan, a work account and a signed-out visit are four separate conditions, and each belongs on its own row in your log.
Paid placements are the third thing to watch. Google Ads Help says ads can appear above or below AI Overviews in every market where AI Overviews run, and in Australia also within them, in English. OpenAI's help centre says ads may appear for ChatGPT Free and Go users, below the end of a response, labelled as sponsored and visually separate, and that ads don't influence ChatGPT's answers. OpenAI started testing ads in the United States on 9 February 2026 and says it is rolling them out in select regions. Whichever product you test, a sponsored unit is a paid placement, so never count one as a citation, yours or a competitor's.
| Product | Where local details come from | Account and plan differences |
|---|---|---|
| Google AI Overviews and AI Mode | Google Search Central lists keeping your Business Profile and Merchant Center information up to date among the SEO practices it recommends for AI features | Google's help page lists Australia among AI Mode countries. A Pro model can be picked from the Ask anything menu. It is available in Australia with daily usage limits, Google AI plan subscribers get limits that vary by plan, and it needs a signed-in personal Google Account |
| ChatGPT search | An approximate location from the IP address, or the device location if shared. OpenAI says it may share location with trusted third-party providers for details such as nearby business listings, and that results on iOS and Android may include a map | Search runs on the Free, Go, Plus, Pro, Business, Enterprise and Edu plans, and signed out. OpenAI says searches are subject to each plan's usage limits |
| Perplexity | In the API, the location the developer sends. Perplexity's docs say a city and region significantly improve location accuracy. A listing source isn't named in the docs this guide draws on | Pro subscribers can choose the model behind an answer |
| Microsoft Copilot and Bing AI summaries | Microsoft points to Bing Places for Business to keep your address, hours and contact details current and eligible for AI answers | Microsoft's AI Performance report aggregates figures across its AI surfaces, so it can't show one account type on its own |
| Claude | A listing source isn't named in the help pages this guide draws on. Anthropic says Claude's image results are powered by Bing | On Team and Enterprise plans an owner must switch web search on for the workspace first. In the new Claude experience there's no toggle, and Claude searches when it helps |

The app and the API are different products
The same brand can sit behind two very different products. The app is what your customers open. The API is how software sends the same company's models a question, and it's what some AI visibility tools use. In the API, the developer holds the settings that the app works out for itself.
Search often isn't automatic. OpenAI's docs say its Responses API model "can choose to search the web or not based on the content of the input prompt". Anthropic's docs say Claude determines when to search based on the prompt, and Google's Gemini API docs say the model decides whether a Google Search can improve the answer. A run with no search answers from what the model already knows, with no sources to cite.
Most other settings sit with the developer too. OpenAI lets a developer turn off live page fetching, so its tool answers from cached or indexed results only. Microsoft's Bing grounding tool returns five results by default, and Microsoft notes the model might not use all of them. None of these settings is wrong. They mean an API result describes that setup, and nothing wider. Here's how the main settings compare:
| Setting | In the consumer app | In the developer API |
|---|---|---|
| Location | ChatGPT may use an approximate location from the IP address, or the device location if shared | Whatever the tool sends. OpenAI, Anthropic and Perplexity accept a city and country; Microsoft's Bing grounding tool takes a market code |
| Allowed sources | Whatever the product chooses to search | Developers can allow or block domains: up to 100 in OpenAI's tool, up to 20 in Perplexity's |
| Model | The product's default, or the user's pick where one is offered | The developer's pick. Perplexity's API can run other companies' models through its own search |
| Memory | ChatGPT may use saved memories when it rewrites a search | Only what the developer puts in the request |
| Sources shown | Citations, plus a Sources panel in ChatGPT | Citations, plus in OpenAI's case a full list of sources consulted, which OpenAI says is often longer |
Live search or memory: read each answer as one draw
Before you read anything into an answer, check whether the product searched at all. An answer written from memory reflects what the model learned in training, so it can repeat an old phone number or miss a service you added last month, and no fix on your site will show up until a search runs. Then remember that a searched answer is one draw. The product picks its own searches each time, so the same question can return different sources an hour later.
Use these checks before you log a result:
- ChatGPT: OpenAI says responses that use web search may include citations, and that a Sources button, when available, lists the cited sources and other relevant links. If neither appears, log the row as "no search". To force a search, pick Search from the tools menu, or regenerate the answer and choose Search the web.
- Claude: Anthropic says you'll see an indicator while Claude searches the web, and that search answers include citations. An answer with no indicator and no citations came from memory.
- Google AI Mode: Google's help page says AI Mode may show a set of web links instead of an AI response when it doesn't have high enough confidence in the answer. Log that as its own outcome, separate from an answer that left you out.
- Repeat before you conclude. Google's AI Mode help suggests asking multiple versions of your question, so run each prompt several times on the same day and again on a later date, and judge the pattern across runs.
- Read a single miss as one draw. If you were left out once and named in the other runs, that's a normal spread between runs. If you're missing from every run in one product and present in another, compare the two products' access rules in the first table before you change any page.
- Change one thing at a time. If you edit a page, update robots.txt and claim a listing in the same week, a later change in the log can't be traced to any one of them.
Log each product and surface as its own row
Keep one log, with every test on its own row and every surface labelled. Then apply two rules. Compare a row only with rows that match on product, surface, account state, plan and location. And don't average app rows with API rows, because an API run tells you how one configuration answers while an app run tells you what one person saw. If a tracking tool can't say which surface it used, label its rows "surface unknown" and leave them out of comparisons.
The AI visibility checklist sets up a dated test log, with columns for the date, product, conditions, prompt and cited URLs. Keep those, and add the settings that tell one row from another, so anyone can rerun a test the same way:
- Surface and tool, written out in full, such as "ChatGPT app", "OpenAI API, web search tool" or "Microsoft Foundry, Grounding with Bing Search".
- Account state and plan: signed out, free, paid or a work account. Each can change the model on offer, the usage limits and, in ChatGPT, whether ads appear.
- Whether a search ran. A run with no search answered from what the model already knew, so keep it apart from runs that searched.
- The location the call sent, exactly as sent: fields such as city, region and country, or a Bing market code such as en-AU. Write "none" if the call sent nothing.
- Any domain filter, with the allowed or blocked list pasted in full.
- Whether live fetching was on. OpenAI's tool runs cache-only, answering from cached or indexed results, when external_web_access is set to false.
- Any result or search limit in the call. Bing's grounding tool returns 5 results unless told otherwise (up to 50), Perplexity's max_results takes 1 to 50, and Claude's max_uses caps the number of searches.
- How you appeared: named with a link to your site, named with no link, or not named. Note any sponsored units separately and never count them.
- For OpenAI's API, the full sources list beside the citations, since OpenAI says it's often longer and it shows pages the model consulted but didn't cite.
Questions to ask a tracking tool vendor
Before you trust a tracking tool's report, get a usable answer to each question below. Some tools also list products such as Meta AI, Grok or DeepSeek; ask the same questions about those rows, and leave out any row the vendor can't explain. Put these questions to the vendor:
| Question to ask the vendor | What a usable answer looks like |
|---|---|
| Which products does the report cover, by name? | A list per product, with Google AI Overviews and AI Mode kept apart |
| Did each run use the app or the API? | A named surface for every product, or a "surface unknown" label you can filter out |
| What location did each run send? | A city and country, or a market code, recorded per run |
| How many runs per prompt, and how often? | A run count and a schedule, so one draw isn't reported as a trend |
| Which prompts were used, and who chose them? | The full prompt list, including service and suburb questions, not only your business name |
| Does it separate a mention from a cited link? | Separate counts, with the cited URL for each link |
| How are sponsored units handled? | Labelled and left out of citation counts |
A worked example: one prompt set, three products
Say an electrician in Caloundra asks the ChatGPT app on their phone, signed in, "who installs EV chargers in Caloundra?" Their business gets named. A week later a tracking report says the same question, sent through OpenAI's API, didn't name them. Search Console shows AI impressions for their EV charger page from Australia that month.
None of these contradicts the others. They're three products with three sets of settings. The business, which is hypothetical, settles it with a small fixed prompt set written the way customers ask, rerun the same way in each product. The steps below are illustrative, not a benchmark:
- Write three prompts and keep them fixed: one service and suburb question ("who installs EV chargers in Caloundra?"), one problem-led question ("my switchboard trips when the EV charges, who can fix it near Caloundra?") and one comparison question ("what should I check before hiring an EV charger installer on the Sunshine Coast?").
- Run each prompt in the ChatGPT app twice, once signed in and once signed out, and in Perplexity and Copilot signed out. Note on every row whether a search ran.
- Check the API run's location. If none was sent, the search didn't know where the question came from, so it can't stand in for a Caloundra customer. Rerun it with the city set to Caloundra and the country set to AU, and log it as an API row.
- Record how the business appeared each time: named with a link, named without one, or absent, plus any sponsored unit shown.
- Keep the Google figures as their own trend line, read with how to interpret Google AI impressions.
- Record the model name on every row, so a model change later doesn't look like a change in visibility.
- Repeat the full set on a later date before deciding anything. If the business is named without a link in one product, check that its address and phone match everywhere that product reads them, using AI answers and accurate company facts, before touching the site.
Common questions
Which AI search platform should a local business check first?
Start with Google's AI Overviews and AI Mode, because Search Console reports your AI impressions by page, country and device. Google says the reports reached all websites worldwide on 31 August 2026, and how to interpret Google AI impressions explains what they count. Then add the assistants your customers actually mention, such as ChatGPT or Perplexity. Ask new customers how they found you, and let their answers set the order you check the rest.
Is Google's AI search free to use?
Google's help pages describe no paid plan for the standard features, but the Pro model in AI Mode, available in Australia, has daily usage limits. Google AI plan subscribers get limits that vary by plan, and Pro needs a signed-in personal Google Account. AI Overviews appear in ordinary Google results, and AI Mode is reached from google.com/ai, the Search bar or the Google app. Log the account and the plan you tested with, because the model on offer can change the answer.
What are the main AI platforms a local business should test?
Test the products your customers are likely to open: Google's AI Overviews and AI Mode, ChatGPT, Perplexity, Microsoft Copilot and Claude, plus the Gemini app. Each sets its own access rules, so check them product by product rather than assuming a gap in one explains a gap in another. Add Brave if you see visits from it in your analytics, and keep each product on its own row.
Should I test AI answers signed in or signed out?
Both, logged as separate rows. OpenAI's help centre says people who aren't signed in can use ChatGPT's web search, and that saved memories may shape the search it runs when memory is on. A signed-out run gives you a cleaner baseline. A signed-in run shows what a regular user with some history might see. Mixing the two hides which is which.
Do robots.txt changes reach every AI product at the same time?
No. Each company reads its own line in your robots.txt file and updates on its own schedule. OpenAI says a change can take about 24 hours to reach ChatGPT search, and Perplexity says its systems can take up to 24 hours. Brave follows your Googlebot rules instead of its own line. Wait at least a day before you retest, and note the date of the change in your log so later rows aren't read against earlier ones.
Does Search Console show my ChatGPT or Perplexity visibility?
No. Google's generative AI reports in Search Console cover only Google's own features, such as AI Overviews and AI Mode in Search, plus AI features in Discover. Microsoft's AI Performance report in Bing Webmaster Tools gives one combined set of figures for Copilot, Bing's AI summaries and select partner integrations. Neither gives ChatGPT, Perplexity or Claude a reading of their own, so start with clicks in your analytics and your own dated log. How to measure ChatGPT referrals covers the GA4 side.
Is being named in an AI answer the same as being cited?
No, and they call for different fixes. A cited link points to a page the product read, so the content of that page is doing its job. A name with no link can come from the model's memory or from other pages that mention you, so the first fix is checking that your business details match everywhere. Log the two outcomes in separate columns, and read AI recommendations versus mentions for how to weigh them.
Do sponsored placements in AI answers count as visibility?
No. A sponsored unit is a paid placement, so it says nothing about whether the product chose to cite you. OpenAI says ChatGPT ads are labelled as sponsored, sit below the response and don't influence the answer. Google Ads Help says ads can appear above or below AI Overviews, and in Australia also within them, in English. Mark every sponsored unit in your log, whether it's yours or a competitor's, and leave it out of your citation counts.
