GEO Pilot: we optimise your site for AI search in 30 days, $999.See what is included →

Free tool

AI visibility, citation and traffic checker

Upload your Search Console export. See where an AI answer is likely, whether your pages are ready to be quoted, and run a guided citation test across the main AI engines. No signup, no API.

Your files are read in your browser. Nothing is uploaded unless you send us your report.

Checker

Build your report

AI visibility, citation and traffic checker

Upload your Search Console export. Get a plain report on where you can be cited, where you are not, and what to fix first.

What you get

Five signals in one report

Searches

Where an AI answer is likely

We read your queries, leave brand searches out and mark the question and comparison searches where AI answers appear most. We also show where your clicks run below a typical curve.

  • Search type and likelihood for each query
  • A ranked list of 25 searches to test
  • Click check against a typical curve
Prompt trackingSample data
All enginesCited onlyGapsLast 30 days
PromptEngineVisibilityStatus
best geo agency for small businessChatGPT 82%Cited
how much does geo cost per monthGoogle AI Mode 64%Mentioned
generative engine optimization servicesPerplexity 47%Mentioned
llms.txt do i need itChatGPT 31%Not shown
ai visibility audit checklistGemini 58%Cited
geo vs aeo vs seoGoogle AI Overviews 22%Not shown
Citations

A guided test across eight engines

Google AI Overviews, Google AI Mode, ChatGPT, Perplexity, Copilot, Claude, Grok and Gemini. Each opens with your search typed in. You log the result and the score updates.

  • Cited, Mentioned or Absent
  • Saved in your browser
  • Download the worksheet as a CSV
Sources analysisSample data
Sources cited in AI answersShare of answers
1 yourbrand.comYour site31%
2 industry directoryDirectory22%
3 review platformReviews17%
4 competitor site ACompetitor14%
5 community forumForum9%
6 news and trade pressPress7%
Pages

Page readiness for AI

Fifteen weighted checks on up to five pages: indexing, text in the raw HTML, direct answers, question headings, schema, entity, author and more.

  • Score out of 100 for each page
  • Plain advice per check
  • Flags pages that need template work
Technical auditSample data
82health score
  • CriticalAI crawlers blocked in robots.txt
  • WarningMissing canonical on 14 pages
  • WarningSchema does not match visible text
  • WarningSlow LCP on mobile templates
  • NoticeSitemap lists redirected URLs
Traffic

Visits from AI tools

Add a GA4 export and we count sessions from ChatGPT, Perplexity, Copilot, Gemini, Claude and others. With the Search Console Generative AI report, we show which pages Google already surfaces.

  • AI share of sessions
  • Split by AI tool
  • Honest note on missed dark traffic
AI visibility overviewSample data
Visibility score58+9 vs last month
Share of voice21%+4 pts
Avg. position2.60.8 better
Net sentiment+41+6
Visibility trendYour brandCompetitor ACompetitor B
By engineVisibility
Google AI Overviews64pos 3.1
ChatGPT55pos 2.4
Perplexity60pos 2.2
Gemini49pos 3.0
Copilot41pos 3.6

The report

Key numbers in one run

5signals combined in one report
15weighted checks on each page
25ranked searches to test
8engines in the guided citation test
Numbers as stated for the checker on this page.

Limits

What this tool cannot tell you

What other engines answer

No free tool can read what ChatGPT, Claude or Grok tell other people without paid access. You confirm each result in the guided test.

Proof of a citation from data alone

The citation chance score is an estimate from your Search Console data, not proof.

Every AI visit

Some AI visits arrive as direct and are missed. Treat the traffic count as a minimum.

Search Console AI data for all sites

The Generative AI report is a beta, only some properties have it, and it shows impressions only.

When to use it

When the AI visibility checker is the right tool

Use the checker when you want a first, honest read of where your site stands in AI search and you do not yet have a baseline. It suits a business owner who has heard that buyers now ask ChatGPT or Google AI Mode for recommendations and wants to know whether their own site is part of that picture. It also suits a marketing lead who must decide whether to spend on a project and wants numbers from their own data before talking to anyone.

It works best at three moments. First, before you change anything, so you have a dated starting point. Second, about four to six weeks after a round of fixes, to see whether page readiness and crawler access moved. Third, once a quarter as a light check, because engines, interfaces and your own pages all change. Each run takes under an hour if you do the citation test on 15 searches.

It is not the right tool for everything. It does not track competitors, it does not monitor your brand every day, and it cannot read what other engines say to other people. If you need a recorded comparison across several engines on a fixed set of buyer prompts, that is the job of an LLM visibility audit. The checker is the free first pass that tells you whether such an audit is worth doing.

  • You have a Search Console property for the site
  • You can export the Queries file as CSV
  • You can spend about 10 minutes per engine on the manual test

Step by step

How to run the checker from start to finish

  1. 1

    Export your Search Console queries

    Open Performance, then Search results. Set the range to 3 or 6 months. Click Export and choose CSV. Use the file named Queries. The tool reads comma, semicolon and tab separated files, so a European locale export also works. Files over 25 MB are refused, so shorten the range if you hit that.

  2. 2

    Add the optional files

    The Pages file gives page level data. A GA4 export lets the tool count sessions from AI tools. The Search Console Generative AI report, if your property has it, shows which pages Google already surfaces. None of these is required, and every missing signal is simply left out of the score.

  3. 3

    Enter your domain and brand words

    The tool needs your domain so it can leave out brand searches. Add extra brand words, such as a product name or a common misspelling, in the optional field. People who type your name already know you, so counting those searches would flatter the result.

  4. 4

    Scan up to five pages

    Enter the page addresses that matter most, for example your main service page, a pricing page and your best guide. Each page gets 15 weighted checks and a score out of 100, with a plain note beside every check.

  5. 5

    Let it read your crawler access

    The tool reads your robots.txt and records whether the answer crawlers are allowed. This feeds the crawler access signal. For the full list and rule detail, use the AI crawler access checker on its own.

  6. 6

    Run the guided citation test

    The tool ranks up to 25 searches to test. For each one you open an engine with the search typed in, read the sources, and mark Cited, Mentioned or Absent. Your answers are saved in this browser, and you can download the worksheet as a CSV.

  7. 7

    Read the report and decide

    The report gives an overall score, the findings behind it and a plan. If you want help, you can send the report to us with your details and consent. Nothing is sent unless you choose to send it.

Compare

What each signal measures, what it feeds on and what it cannot say

SignalWhere the data comes fromWeight in the scoreWhat it cannot tell you
Page readinessA fetch of up to five pages you enter, 15 checks25 percentWhether the content is good, true or better than a competitor's
Crawler accessYour public robots.txt, answer crawlers only15 percentFirewall or CDN blocks that act before robots.txt
Citation chanceYour Search Console queries and positions20 percentWhether an AI answer really appears for a search
Tested citationsYour own manual checks across eight engines30 percentWhat the engine says to a different person or country
AI trafficA GA4 export, sessions from AI tools10 percentVisits that arrive as direct traffic

Signals you do not provide are left out and the rest are scaled to 100. Two reports with different inputs are not directly comparable.

How the score is built

What feeds the overall score

Score weight
  • Tested citations 30%Your manual checks across eight engines
  • Page readiness 25%Up to five pages, 15 checks
  • Citation chance 20%From your Search Console queries
  • Crawler access 15%Answer crawlers in robots.txt
  • AI traffic 10%Sessions from AI tools in GA4
Weights as stated for this tool. Signals you do not provide are left out and the rest scaled.

Under the hood

How the tool decides which searches are likely to trigger an AI answer

The citation chance signal does not ask any AI engine anything. It reads the wording of each query in your export and scores it. A query that starts with a question word, that sounds informational, or that compares options scores higher. Longer queries of five words or more score higher than short ones, because long conversational searches are where AI answers tend to appear. A query that is clearly a purchase request and not a question is scored down. The score becomes High, Medium or Low.

Brand searches are removed first. The tool matches your domain and your extra brand words against each query, with and without spaces, and marks those as Brand. They are shown in the summary as a share of impressions, but they are left out of every score.

Two measures are then built from what remains. The first is the share of question style impressions that come from positions 1 to 10. It reflects a pattern many practitioners report, that AI answers often draw on pages that already rank well, but treat that as a working assumption and not a law. The second is a click check. If a non brand search sits in the top 10, has at least 30 impressions and earns less than half the clicks a typical click curve would predict, the tool flags it. A click shortfall on a question search can be a sign that an answer box is taking the click, or that your title is weak. The tool cannot tell which.

The priority list is the 25 searches with the best mix of impressions and likelihood, drawn from positions 1 to 20 with at least 10 impressions. If fewer than eight searches qualify, the tool widens the filter so you still have something to test.

The manual test

How to run the citation test so the result means something

The guided test is the slowest part and the most valuable. It is the only signal that looks at what an engine actually shows. Done carelessly, it produces noise. Follow a fixed routine.

Open each engine in a private or incognito window so that your own history does not shape the answer. Stay in the same country for every run, because results differ by place. Use the search exactly as typed by the tool. Do not rephrase it on one engine and not on another. For Gemini the tool cannot open a prefilled link, so you copy the prompt and paste it.

Then read the sources, not just the answer text. Mark Cited if your domain appears as a linked source. Mark Mentioned if your brand is named in the answer without a link. Mark Absent if neither happens. Be strict. A page from a competitor that merely sounds like you is Absent.

Do at least five checks, because the tested citation score only appears from five logged results. Fifteen searches across the engines your buyers use is a better target. Use more engines for a Dubai or London audience than a narrow list, and note the date. The links that open each engine are unofficial and can stop working when an interface changes, so if one fails, paste the search by hand.

Repeat the same 15 searches in the same way every four to six weeks. A single run shows a position. Repeats show a trend. Engines vary from run to run, so one Absent next to one Cited proves little.

Acting on the result

What to do at each score level

The tool gives a verdict at about 70 and at about 40. Use the bands as a guide, not as a grade.

70 or above

The setup is in good shape. Keep proving it. Repeat the citation test monthly, refresh the pages that earn mentions, and watch for any crawler or template change that could undo your work.

40 to 69

The base is there and blockers remain. Start with the lowest scoring page checks that carry the heaviest weight: indexing, text in the raw HTML, then structured data and entity. Fix crawler access if any answer crawler is blocked.

Below 40

Something structural is wrong. Common causes are a blocked crawler, a page that renders only with JavaScript, or no question led content at all. Fix access first, then the page template, then write the missing pages.

Score bands

Where your result lands

Something structural is wrongGood shape, keep proving it
Below 4040 to 6970 or above
Example, not measured data. Bands are a guide, not a grade.

Reading the page scan

Which page checks matter most, and what a fail usually means

Each of the 15 page checks carries a weight, and a pass earns full weight, a warning half and a fail none. Three checks carry the most. Can be indexed looks for a noindex rule or a canonical that points to another page. Text is in the HTML counts the words in the raw page and fails when there are very few words and the page depends on scripts. Structured data looks for JSON LD on the page.

A fail on the HTML text check is the one to take seriously first. Many AI crawlers do not run JavaScript, so a page that builds its content in the browser may look empty to them. If you see it, read our notes on JavaScript and headless sites. The fix is usually server side rendering or pre rendering, which is template work and not a copy edit.

The remaining checks are lighter: a clear title, a meta description, one H1, a direct answer after the H1, headings written as questions, an organization or person entity in schema, sameAs profile links, an author or byline, a visible date, internal links, image alt text and enough depth. Treat them as hygiene. They make a page easier to read and quote. They do not decide a citation on their own.

For schema details, our guide to schema markup for AI search explains what to mark up and what to leave out.

Common mistakes

Mistakes that make the report misleading

Testing only your brand name

A search for your own name will almost always show you. It proves nothing about being found by someone who does not know you. Test the unbranded buyer questions the tool lists.

Mixing countries and logged in states

Running one engine logged in and another in a private window, or switching countries, makes the scores impossible to compare. Fix the conditions once and keep them.

Scanning only the home page

Home pages are rarely what AI answers cite. Scan the pages that answer a question: a service page, a guide, a pricing page.

Marking Mentioned as Cited

A brand named without a link is a mention. A linked source is a citation. The difference matters for traffic and for how you read progress.

Treating one run as a verdict

Answers change between runs. One result is a snapshot. Look for patterns across several searches and several weeks.

Exporting too short a range

A one week export has too few impressions to rank searches. Use 3 or 6 months where you can, so the priority list is stable.

Good habits

Make the report mean something

  • ✓Test unbranded buyer questions
  • ✓Scan a service page, a guide and a pricing page
  • ✓Keep country and login state the same
  • ✓Mark a brand named without a link as Mentioned
  • ✓Export 3 or 6 months of data
  • Test only your own brand name
  • Treat one run as a verdict
Drawn from the mistakes list on this page.

Limits

What this tool cannot tell you, beyond the basics

The page already lists the main limits. A few more are worth knowing before you act on a report.

The Search Console interface limits what an export contains. As we understand Google's documentation, the Performance export from the interface is capped at 1,000 rows, so a large site sees only its top queries. If you need the long tail, use the Search Console API or a connected tool, and check Google's current documentation for the limit, since we have not re checked it this session.

The tool scores query wording, not real AI answer data. A high likelihood means the search looks like the kind that gets an AI answer, as of the engines we have seen. It does not confirm that Google shows an AI Overview for that search today. Use the Generative AI report in Search Console and your own manual check to confirm.

The page scan fetches one URL with a short time limit and reads a capped amount of HTML. A slow server, a bot challenge page or a login wall can make the scan fail or read the wrong page. If a scan reports an HTTP error on a page you can open yourself, a firewall may be treating the scanner as a bot. That is itself useful information.

Finally, the tool is not a measure of share of voice. It does not count how often competitors are cited. For that you need a repeated, recorded test, which is what our guide to measuring GEO performance describes.

Related guides and the GEO Pilot

Where to go after the report

If the report shows blocked crawlers, read AI crawlers and robots.txt: what to allow and use the robots.txt generator to build a corrected file. If the AI traffic signal is empty, AI search traffic in Google Analytics shows how to set up the export. If your citation test is weak, how to run an AI visibility audit goes deeper than the free test can.

The checker finds problems. It does not fix them. The GEO Pilot is where we do the fixing: a fixed price of $999, one time, delivered inside 30 days. Week 1 is a baseline across five AI engines on up to 20 buyer prompts, a crawler access check and a technical and entity audit. Week 2 implements the technical fixes. Week 3 rewrites up to 10 priority pages to be answer ready. Week 4 tests the same prompts again and hands over a before and after report and a 90 day roadmap. It covers one domain and one language, on any platform, and we promise no ranking, citation or traffic outcome. You can read the details on the GEO Pilot page.

FAQ

AI visibility checker questions

Is the checker really free?

Yes. There is no signup and no payment. You only share your details if you choose to ask for a quote.

Is my Search Console data uploaded?

No. The CSV is read in your browser. The page scan sends only the page address you type, and the report request sends only what you put in the form.

How do I export from Search Console?

Open Performance, then Search results, set 3 or 6 months, click Export and choose CSV. Use the Queries file. Add the Pages file for page level data.

What is the Generative AI report?

A beta Search Console report that shows impressions of your pages in Google AI features. It has no queries or clicks, and not every property has it yet.

Why do I have to test engines by hand?

Reading other engines at scale needs their paid APIs, and answers change by person and place. A guided manual test is slower but gives you a result you can trust and repeat.

Does a high score mean I will be cited?

No. It means fewer blockers and a better setup. Engines decide what to cite, and results change over time.

How often should I run the AI visibility checker?

Run it once as a baseline, again four to six weeks after you make fixes, and then once a quarter. Use the same inputs each time so scores are comparable. A change in the export range or the number of pages scanned will move the score for reasons unrelated to your site.

Why is my score low when my site ranks well in Google?

The score mixes five signals, and ranking is only part of one. A well ranked site can still have a blocked answer crawler, a page that depends on scripts, no organization schema, or no tested citations yet. Look at the signal cards to see which one is dragging the score down.

Does the tool tell me what my competitors are doing?

No. It reads your own data and your own manual tests. A competitor comparison needs the same set of prompts run on the same engines and recorded over time, which is what a full audit does.

Should I enter my brand words if I have a common name?

Yes. If your brand is also an ordinary word, brand searches can be mistaken for general ones, and the opposite can happen with a long name. Add the product names and common spellings in the optional field so the priority list shows real discovery searches.

Can I run the citation test for another language or country?

You can, but keep it consistent. Use the same country and language for every engine in one run, and note them. For a UAE audience, run one pass in English and a separate pass in Arabic if you serve both, and compare them as two tests.

What should I send you if I ask for a quote?

The report summary is enough. It includes your domain, your score, the signal scores, the pages scanned and the priority searches. Sending it is optional, and you must tick the consent box before anything leaves your browser.