Skip to content

Case · GEO / AI tool

In 10 seconds it shows whether ChatGPT will name your business.

GeoScan — мобильная версия

A free tool: in 10 seconds we assess whether AI can find, understand and cite a site. 172 checks across 8 groups plus a real language-model query with actual competitors.

geoscan.seo7.es is our lead magnet: a free check of visibility in generative AI on two axes (technical readiness and real citation), a PDF report by email and leads straight into the studio CRM.

GeoScan — десктоп

Our own business, not client work

Want a similar project?

Take a short brief — we’ll come back with a plan and a quote.

In brief: geoscan.seo7.es is the studio's free tool. You enter a website address and in about 10 seconds you see whether ChatGPT, Perplexity, Gemini and Copilot can find, read and cite your page. The check runs 172 tests in 8 groups and answers with two independent numbers instead of a single overall score.

Client: SEO7's own project · Site: https://geoscan.seo7.es · Category: GEO / AI tool

What matters most in this project?

  • 172 checks in 8 groups: seven groups about the page itself, the eighth about the brand's presence outside the site.
  • Two numbers instead of one: whether the page is ready to be cited, and whether the model knows your brand before it opens the page.
  • What does not apply does not count against you: a recipe schema on a lawyer's site stays out of the score, so an honest hundred is reachable.
  • Reality axis: 6 real queries to AI about your niche, plus the competitor domains the model names instead of you.
  • Result on screen for free: the PDF report arrives by email in Spanish, Russian or English.
  • The enquiry lands in the studio CRM together with the site address and the check results.

What is the project built with?

Frontend:
a single page in plain HTML, CSS and Vanilla JavaScript, no frameworks, in three languages.
Pipeline:
self-hosted n8n in Docker, with the scan split into visible steps: fetch, parse, access, citability, markup, content, technical, external signals and Reality.
Language model:
DeepSeek handles the Reality axis.
PDF:
a separate Node and pdfmake service with Cyrillic support.
Infrastructure:
nginx with TLS on the same VPS that runs the studio backend.
One engine:
the same calculation runs in the analyser on seo7.es and in the daily check of every page on the studio site.

Each pipeline step can be opened and run on its own. When the whole calculation hides in one large block of code, an error only shows up in the final score; the split pipeline shows the intermediate result after every step.

How did it start?

People stopped googling and started asking. "Recommend a dog groomer nearby" or "a good garage in Valencia" gets a ready answer with company names, and your business is either in that answer or it is not.

A site owner cannot check this on their own. Regular SEO services measure search positions, not whether ChatGPT reads the site or whether the model has enough data to recommend you.

Why did the engine need a new version?

The first version gave our own site 96 out of 100, and yet the model did not name it in any of six queries. A client site showed the same picture: 97 out of 100 and zero citations. The score measured technical hygiene that a decent site already has in order, and said nothing about what really matters.

Research shows brand mentions affect citability three times more than links, and the model takes 85% of mentions from third-party sites rather than from the site itself. So version 1.2 answers with two numbers: whether the page is ready, and whether the model knows the brand. A single score would hide the second behind the first.

What was built?

🌐 How is the interface built?

  • A check from a single address, with no sign-up and nothing to install
  • Three languages, results in the user's language
  • A cookie notice, localised links and a dedicated mobile layout

🧠 How are the two numbers calculated?

  • Citability: content is multiplied by bot access, not added to it
  • Brand recognition: with fewer than three independent external signals the tool returns an empty value, not a low number
  • 8 groups weighted by impact, a score from 0 to 100 and a grade from A to F
  • Checks that do not apply drop out of the denominator

🤖 What does the Reality axis show?

  • 6 real queries to the language model about the site's niche
  • Whether the model named your brand or your competitors
  • The exact domains that are taking your place

⚡ How is the full mode different?

  • It adds loading speed, external mentions and a live query to four models
  • It takes up to two minutes instead of ten seconds

📄 What is in the report?

  • The score by group and all 172 checks with result and description
  • The Reality axis and priority fixes, ready for a developer
  • On screen straight away, the full report as a PDF by email

📚 Where is the method described?

  • The "Methodology" section on geoscan.seo7.es in three languages
  • A working paper on the method on Academia
  • A methodology repository on GitHub under a CC BY 4.0 licence

What is the result?

MetricValue
Checks172 in 8 groups
Quick checkabout 10 seconds
Full modeup to 2 minutes
AI queries on the Reality axis6
Numbers in the answer2: citability and brand recognition
Interface languagesespañol, русский, English
Cost to the user€0
Where the enquiry goesstraight into the studio CRM
Openness of the methodmethodology on the site, paper on Academia, repository on GitHub (CC BY 4.0)

Not sure where to start?

We’ll review your case in a free consultation and propose a solution.

“In medical equipment a device is not cleared for work until it has been verified against a reference standard. AI has no reference values. But a site with real expertise can itself become the reference: models have nothing to check themselves against except sources worth trusting.”

Evgenii Slepinin, founder of SEO7, systems architect

Frequently asked questions

How much does a GeoScan check cost?

The check is free and needs no sign-up: you just enter the site address. The result with the score by group appears on screen straight away, and the full PDF report arrives by email. The email address is only used for the report; we do not sell or share it.

Why does GeoScan answer with two numbers instead of one score?

The first number shows whether the model can find, read and cite the page. The second shows whether the model knows the brand before it opens the page. The first version gave our site 96 out of 100 with zero citations, which made it clear that one score hides the second behind the first.

What is the Reality axis?

It is 6 real queries to a language model about your site’s niche. Each one shows whether the model named your brand or your competitors, and exactly which domains are taking your place. The technical analysis shows whether the page is ready; Reality shows what the model tells people today.

How does the quick check differ from the full mode?

The quick check takes about 10 seconds and looks at the page itself: bot access, content, markup and headings. The full mode adds loading speed, external brand mentions and a live query to four models, which is why it takes up to two minutes.

Does GeoScan penalise checks that do not apply to the site?

No. The page is scanned against all 172 checks, but only the ones that matter for it go into the score. A recipe schema on a lawyer’s site or a transcript where there is no video drop out of the calculation, so an honest hundred is reachable and the error list does not get inflated.

Related projects.

Ready for your project?

Leave a request — we’ll estimate the timeline and price for your business.