AI visibility monitoring
A fixed set of questions in ChatGPT, Gemini, Perplexity and Claude. We check the brands, the answers and the sources.
We check whether AI assistants name your company and cite its pages. You get a list of changes to your content, site settings and brand description, plus a measurement of your brand’s share of answers.
Book a free callAI SEO, also called GEO, means checking a brand’s presence in the answers of AI assistants and working on the site’s content, its accessibility and the information about the company on other sites.
A fixed set of questions in ChatGPT, Gemini, Perplexity and Claude. We check the brands, the answers and the sources.
Definitions, data, comparisons and FAQs from which a system can build a concise, correct answer.
Structured data and consistent information about the brand on your site and in independent sources.
The metrics stay the same from period to period, so every report can be compared with the previous one.
Let’s check what AI assistants say about your brand
Book a free callWe check how the brand looks in answers today and what the technical state of the site is.
We remove blocks for crawlers and fix indexing.
We establish which questions the brand has no answer to.
We write or rebuild pages so that they can be cited.
We unify the company description and add structured data.
We plan the brand’s presence on the sites that assistants cite in your industry.
Every month we compare the indicators with the baseline and adjust the plan.
The order matters. New content may not help your site get cited if the system cannot access the page, and work on external sources without consistent company data can scatter the message.
Work on AI visibility makes sense where customers ask assistants about services, products and comparisons: in specialist services, B2B and e-commerce, and also in local businesses, if customers look for recommended providers. If independent sources rarely describe the brand and the site has technical problems, you first need the basics described in the section on the factors that affect presence.
The scope and cost depend on several things that we establish once we know the site:
If you want to start with a diagnosis, it is described on the SEO and GEO audit page. Measurement alone, without changes to the site, is the scope of monitoring. For sites that also need work on classic visibility, the starting point is SEO services.
Nobody except the assistant’s provider controls its answers. So we do not promise a specific position for the brand in an answer, its being named for a given question, or a date by which that will happen.
For this reason we report visibility indicators: presence in answers, citations and share of voice, together with the change against the baseline. We do not present them as a promise of traffic or sales.
Assistant answers change between queries, so a single check is not reliable. Our measurement rests on a fixed set of questions and regular repetition, described further in the section on AI visibility monitoring.
Code calculates the numbers, with no manual tallies, which makes results comparable between months. We attach the question set and the text of the answers to the report, so that every indicator can be checked against its source.
Besides AI answers, we track visibility in Google and the state of indexing. We compare the state of the site in the search engines a given assistant uses with the results of measuring its answers.
AI SEO is work to make AI assistants know a brand, name it in their answers and cite its pages as sources. A user asks ChatGPT, Gemini, Perplexity or Claude for a recommended company, a comparison of services or a solution to a problem. The answer often contains several brand names and links to the pages the information came from. The aim of the work is a place in that answer.
An AI answer often combines information from many pages into one text, sometimes with product cards and a list of sources. How many brands it names depends on the question and the system, so we measure the brand’s presence and its share against competitors.
It also helps to understand what this work does not cover. It does not involve buying a place in the answers or influencing a model with hidden instructions in your content. An ad in ChatGPT is a separate, paid format shown below the answer. Work on AI visibility covers what a site owner actually controls: the site’s accessibility to crawlers, the quality and structure of the content, the data about the company and the brand’s presence in the sources assistants use.
The industry has not settled on one name, so in offers and articles you will meet several abbreviations for similar work.
The differences between these names are mostly marketing. The actual work is defined by the goal: the brand’s presence in the answers of AI assistants. When you compare offers, look at what the provider actually does and how they measure the result. The abbreviation matters less.
Web search mode works, roughly, in four steps. Individual systems differ in the details, and their providers do not disclose the full mechanism, so we describe the general outline without guessing at the algorithm.
Two practical conclusions follow. First, good indexing helps an assistant discover your page, although it can also fetch a URL the user gives it directly. Second, depending on the tool, the assistant processes selected passages or the full content of the page. Content that is understandable when a single paragraph is lifted out has a better chance of being used than content that needs the context of the whole article.
When a question does not need current data, the assistant may answer without searching, using only the knowledge stored in the model. Then the brand’s presence depends on how often and in what contexts it appeared in the material the model was trained on. That influence cannot be changed quickly, so we mainly work on the search-based part.
Both fields rest on the same foundations: a site has to be accessible to crawlers, fast, understandable and credible. They differ in what the result is and how to read it.
The shared elements show up in practice. A site that is blocked from crawlers, slow or full of duplicate URLs does harm in both. Content that answers a question clearly helps in Google featured snippets and in assistant answers alike. That is why we start work on AI SEO by checking the basics familiar from SEO services, and only then move to the elements specific to AI.
For its own AI features Google says so directly: SEO best practices remain relevant, and there are no additional requirements or special optimisations to appear in AI Overviews or AI Mode. A page has to be indexed and eligible to be shown in Google Search with a snippet.
The difference in repeatability affects measurement. A single answer proves nothing, because asked again the assistant may name other brands. So we calculate the result over a set of questions and repeat the checks over time, as described in the section on measurement.
Assistant providers describe some of the factors for choosing sources; OpenAI, for example, mentions user intent, relevance and recency. They do not publish the full list or the exact weights. The areas below follow from how search and answer generation work, and from observing answers in our measurements. We treat them as working hypotheses that we test on each brand’s data.
A fetching block limits that crawler’s access to the content. Its effect on citations depends on how the assistant obtains information. We check server response codes, blocks in robots.txt and in the firewall, noindex, and whether the most important content is in the page code and not loaded by scripts. Some AI crawlers do not execute JavaScript the way a browser does, so content that appears only after it runs may be invisible to them.
The system picks passages that can be used without further explanation. These help:
Such passages are also easier for people to read, so this work does not require writing separate texts for machines.
The name, address, scope of services, business description and contact details should read the same on your site, in your Google Business Profile, in industry directories and in social media profiles. Discrepancies make it harder for a system to establish that it is one company, and they are a source of wrong answers, for example with an old address or an offer that no longer exists.
Assistants readily draw on sites they consider independent: industry portals, rankings, comparison sites, review sites, forums and encyclopaedias. A brand’s description in such places can end up in answers. We check which sources assistants cite in answers to questions from the client’s industry, and we assess where the brand is absent or described out of date.
schema.org markup for organisations, services, products, articles and questions with answers describes content in a way machines can read without ambiguity. There is no public guarantee that a particular markup will increase the number of citations. Structured data does, however, organise information about the entity, meaning what the company is and what it offers, and it is also useful in classic search.
An assistant answers questions, so it is worth preparing pages that answer customers’ questions factually and checking in measurements whether assistants use them. We choose those questions from real search queries, from sales conversations and from measuring AI answers.
The start of the page should briefly explain what the service is, who it is for and what it includes. Further down it is worth giving the scope, the terms, the stages of cooperation and the factors that affect the cost. An assistant looking for an answer about the scope of a service then finds a ready passage.
Questions like “what to choose” and “how does it differ” are worth answering with a comparison. A factual comparison of solutions, with the selection criteria and the situations where each one makes sense, gives the system material for synthesis. An honest comparison that admits the weaknesses of your own offer is more credible than praise alone.
Longer expert texts build the site’s topical credibility, and FAQ sections provide short, self-contained answers. Each answer should be understandable without reading the rest of the page.
Assistants may answer questions about what a company does and offers. A page that describes the business, the scope of services, the area of operation and the contact details can be one of the sources of that information. It should agree with the description in the other places on the web.
Content with out-of-date service prices, team details or deadlines misleads the systems. For each page it is worth deciding who reviews it and when, and marking the date of the last update.
The robots.txt file defines which crawlers may fetch which parts of a site. Assistant providers use several crawlers with different tasks, so a single rule saying “block all AI bots” is usually too broad. Examples of names that the providers themselves publish:
The practical conclusion: blocking GPTBot or ClaudeBot does not block search in ChatGPT or Claude. Blocking a search crawler limits access and may reduce visibility, and its effects depend on the provider and how the page is fetched. Names and purposes of crawlers change, so before deploying rules we check each provider’s current documentation.
Blocking a crawler that serves answer search lowers the chance of the site being cited. Blocking a crawler that collects training data is a separate decision, depending on the company’s policy on its own content. A publisher with paid access to its material will decide differently from a service company that wants to be found.
Robots.txt is not a security measure. Crawlers that follow the standard respect the rules, and confidential content is protected by a login, not by an entry in a file. A server firewall, bot protection or CDN settings can block AI crawlers even when robots.txt allows them, so in an audit we check both levels.
We checked how this looks in practice in a study of 296 Polish online shops from Google’s top 10. 48 of the 282 shops whose settings we could assess blocked at least one AI bot, and in 12 of them the rules were added by a setting in the Cloudflare dashboard.
llms.txt is a proposed file in the root directory of a domain that briefly describes the site and points to the most important resources in text format. The idea is to help models find the core of the offer without crawling the whole site.
It is a convention. Assistant providers have not confirmed it as part of ranking or source selection. So we treat it as an extra. Maintaining such a file costs little and may help tools that read it. Adding it does not replace a technically accessible site, clear content, consistent data and reliable external sources.
If the file is created, it should contain a concise description of the company and a list of key pages with a one-sentence description of each, and it should be updated when the offer changes. An outdated file with URLs that no longer exist can send tools to the wrong resources, so it is worth keeping it current.
We prepare the quote for your site, because it depends on its size and the scope of work. You get it after a short conversation, free and with no obligation.
Our experts have worked on SEO projects for:


















Classic SEO measures visibility in search results. AI SEO extends the work to brand presence, citations and share in the answers generated by AI systems.
No. The file can help point to important resources, but it does not replace a technically accessible site, clear content, consistent data and reliable external sources.
We set a representative set of questions, check the answers regularly and count mentions, citations and share of voice against competitors.
You can pay for an ad, not for a place in the answer. Businesses in Poland can buy ads in ChatGPT, shown below the answer. OpenAI says ads “are separate and clearly labeled” and that advertisers “have no ability to shape, rank, or alter ChatGPT’s responses”. What affects your brand’s presence in the answer itself is the accessibility of your site, the quality of your content and your brand’s presence in reliable sources.
That is a business decision. Blocking a bot that searches for answers lowers the chance that your site gets cited. Blocking a bot that collects data for training models is a different matter. It is worth separating the two cases and checking which bot does what.
The basics are shared: an accessible site, clear content, consistent data and reliable sources. Systems may, however, use different search engines, partners and ways of selecting sources, so we measure results separately for each of them.
No fixed timeframe can be given. A system notices changes on your site when it reads the page again, and mentions in external sources appear when someone publishes them. The first measurement gives a reference point, and later ones show the direction of change.
No. Many assistants use search engines or their own page indexes, so good indexing and content are still the starting point. GEO adds measurement and work on AI answers.
30 minutes, no obligation. We will ask a few of the questions your customers ask and see whether your brand appears in the answers.