GEO audit of a SaaS product — AI readiness 48/100

An anonymised report of a real site — SaaS product. The address, the company name and any identifying quotes are hidden.

This audit in brief

The site is SaaS product, AI readiness 48 out of 100. about 30 pages were read, covering 100% of the applicable criteria.

The strongest area is “External Consistency” — 100 out of 100.

The three weakest areas: Trust Signals — 9/100, AI Summary Readiness — 25/100, FAQ Quality — 33/100.

“Trust Signals” is only partly prepared: some criteria pass, others do not.

The report at a glance

Strengths

  • External Consistency100/100
  • Entity Clarity95/100
  • Answer Readiness90/100

Main problems

  • Trust Signals9/100
  • AI Summary Readiness25/100
  • FAQ Quality33/100
  • Conversion Trust35/100
  • Proof Layer44/100

Anonymised example report: SaaS product. Addresses, names and quotes are hidden.

48of 100
Readiness for AI recommendations

~30 pages

criteria evaluated: 100%

criteria 3.3.0 · engine 1.28.0

Доступность для AI

10 checked · 10 passed · 0 issues

  • Главная страница возвращает HTTP 200

  • Финальный URL использует HTTPS

  • robots.txt присутствует

    • HTTP status: ≈200
  • XML sitemap присутствует

    • URLs indexed: ≈400
  • OAI-SearchBot разрешён

  • Политика для GPTBot ясна

  • Googlebot разрешён

  • YandexBot разрешён

  • Нет глобального Disallow: /

    • Global block: None
  • HTML-контент доступен

Понятность компании как сущности

95

11 checked · 10 passed · 0 issues

  • Ясность названия бренда

  • Видимость юридического лица

    • Identifier value: ******5580
  • Понятность категории бизнеса

  • Чёткое описание «что мы делаем»

    • Character count: ≈250
    • Subject signal: yes
    • Activity signal: yes
    • Structured corroboration: yes
  • География оказания услуг

    • Reason: Does not apply to this type of site, per the detected site profile
  • Понятность целевой аудитории

  • Качество страницы «О компании»

    • Text length: ≈7120
    • Supporting signals count: 6
  • Полнота страницы контактов

    • Contact form: no
    • Channels count: 3
  • Внешние профили sameAs

    • sameAs count: 4
    • Visible profiles count: 3
    • Overlapping profiles count: 0
  • Согласованность сущности на страницах

  • Машиночитаемое описание компании

    • Character count: ≈420
    • Sentence count: 3
    • Identity signal: yes
    • Activity signal: yes
    • Context signal: yes
  • Partial: Brand positioning is indistinct

    Fix: State what makes the company different in a way a reader could repeat: a named method, a measurable outcome, a specific focus.

Структура услуг

48

10 checked · 4 passed · 3 issues

  • Partial: Core services have no pages of their own

    Fix: Create a separate page for each core service with its own URL, H1, and description.

    • Core services detected: 9
    • Dedicated service pages: 5
    • Coverage percent: 56%
  • Конкретное название услуги

    • Services detected: 9
    • Specific names: 9
    • Generic names: 0
    • Coverage percent: 100%
  • Понятный результат услуги

    • Services evaluated: 9
    • Services with outcome: 9
    • Coverage percent: 100%
  • Issue: Not every service says who it is for

    Fix: Add a \"Who it's for\" block to service pages and list the client types or tasks the offer suits.

    • Services evaluated: 9
    • Services with target audience: 0
    • Coverage percent: 0%
  • Issue: Not every service says who it is not for

    Fix: For complex or custom services, state limitations, requirements, and cases where the service is not a fit.

    • Applicable services: 9
    • Services with limitations/non-fit: 0
    • Coverage percent: 0%
  • Наличие цены или диапазона цены

    • Services evaluated: 9
    • Visible price coverage: 9
    • Structured-only coverage: 0
    • Coverage percent: 100%
  • Issue: Timelines are missing for some services

    Fix: State an approximate timeline or duration range for project and custom-delivery services.

    • Applicable services: 9
    • Services with timeline: 0
    • Coverage percent: 0%
  • Partial: Process steps are missing for some services

    Fix: Describe the service delivery process in at least three sequential steps.

    • Applicable services: 9
    • Services with process: 2
    • Steps count: 7, 3
    • Coverage percent: 22%
  • Partial: Not every service has proof of its own

    Fix: Connect each core service to a relevant case study, review, result, or other proof.

    • Services evaluated: 9
    • Services with specific proof: 0
    • Strong coverage: 0
    • Weak coverage: 9
  • FAQ по конкретной услуге

    • Services evaluated: 9
    • Services with specific FAQ: 9
    • Coverage percent: 100%

Слой доказательств

44

9 checked · 4 passed · 5 issues

  • Issue: Commercial claims are not backed up

    Fix: Put the evidence next to the claim: a figure, a named client, a date, a certificate, a link to the source. A claim a reader cannot check reads as advertising.

  • Issue: Claims about experience are unsupported

    Fix: Show what the experience consists of: since when, how many projects, in which industries. "Years on the market" without content is not experience, it is age.

  • Issue: Claims about client numbers are unsupported

    Fix: Name the clients, or say where the count comes from and as of when. A round number with no source is the first thing a reader discounts.

  • Issue: Claims about results are unsupported

    Fix: Show the numbers behind the result: from what to what, over what period, for whom. A result without a baseline cannot be judged and will not be quoted.

  • Объяснение гарантий

    • Source document found: yes
    • Structured warranty found: no
    • Explanation signals count: 3
  • Видимость источников отзывов

    • Visible reviews found: 0
    • Structured reviews found: yes
    • Review count: ≈120
    • Review platform/source found: yes
  • Фактическая глубина кейсов

    • Reason: No case studies were found to read
  • Видимость сертификатов или лицензий

    • Credential claims: yes
    • Visible assets: 12
    • Document links: 12
  • Внешние ссылки на доказательства

    • Proof contexts found: yes
    • External proof links count: 20
  • Issue: Superlatives with nothing behind them

    Fix: Back a superlative with what makes it true — a ranking, an award, a measured figure — or drop it: an unproven "best" costs trust and gives an AI nothing to quote.

Сигналы доверия

9

9 checked · 2 passed · 4 issues

  • Issue: Contact details are insufficient

    Fix: Publish consistent contact details in at least two independent places: your contact page and structured data.

    • Corroborated values count: 3
    • Independent sources count: 4
    • Conflicting values: yes
  • Юридическая информация о компании

    • Legal name found: yes
    • Text length: ≈2240
  • Физический адрес или зона оказания услуг

    • Reason: Does not apply to this type of site, per the detected site profile
  • Issue: The people behind the site are barely visible

    Fix: Add a team or experts page with names, roles, and their connection to the organization.

    • Dedicated team page: no
    • Usable Person count: 0
    • Usable ProfileBlock count: 0
    • Visible ProfileBlock count: 0
  • Partial: Authorship is missing in places

    Fix: State the author of your content and add a visible byline, profile link, or Person/author markup.

    • Editorial pages: 19
    • Attributed pages: 3
    • Coverage percent: 16
  • Partial: The privacy policy is missing or perfunctory

    Fix: Add an accessible privacy policy page and link to it next to data-collection forms.

    • Forms/data collection detected: yes
    • Text length: ≈6310
    • Linked site-wide: no
  • Условия оказания услуг

    • Text length: ≈36640
    • Linked from transaction flow: yes
  • Partial: No reviews on the site

    Fix: Add visible customer reviews or testimonials, and only mark up reviews that genuinely appear on the page.

    • Visible reviews count: 0
    • Structured Review count: 0
    • AggregateRating found: yes
    • Review pages: 0
  • Issue: Too few case studies

    Fix: Add case studies describing the task, approach, and result for your core services.

    • Case pages found: 0
    • Substantive cases: 0
    • Section groups: 0
    • Text length: 0
  • Issue: Content looks abandoned

    Fix: State publish and modified dates on your content and keep key content regularly updated.

    • Editorial pages: 19
    • Pages with reliable date: 3
    • Pages older than 730 days: 3
    • Date coverage percent: 16

Schema.org и JSON-LD

48

15 checked · 6 passed · 4 issues

  • Наличие JSON-LD

    • Pages scanned: 30
    • Pages with JSON-LD: 22
    • JSON-LD blocks found: 22
    • Homepage JSON-LD: yes
  • Partial: JSON-LD is broken

    • Total blocks: 22
    • Valid blocks: 7
    • Invalid blocks: 15
    • Pages with invalid JSON-LD: 15
  • Разметка Organization

  • Разметка LocalBusiness

    • Reason: Does not apply to this type of site, per the detected site profile
  • Issue: No WebSite markup

    Fix: Add a WebSite JSON-LD block (name and url, optionally a SearchAction) so AI systems can identify this as your site's canonical web presence.

    • WebSite type found: none
  • Partial: WebPage markup is missing or incomplete

    Fix: Add WebPage-level JSON-LD to your homepage too — it's currently only on a secondary page.

  • Issue: No BreadcrumbList markup

    Fix: Add BreadcrumbList JSON-LD to your deeper pages (e.g. /services/consulting) so AI systems can understand where each page sits in your site's structure.

    • Deep pages found: 19
    • BreadcrumbList pages found: 0
  • Issue: No Service markup

    Fix: Add JSON-LD Service to your core service pages and link the service to your provider Organization.

    • Service type found: none
    • Service signals found: yes
  • Разметка Product / Offer

    • Product entities found: 7
    • Offer entities found: 18
    • Related pair found: yes
  • Issue: No FAQPage markup

    Fix: Mark up your existing FAQ section with FAQPage JSON-LD (Question/Answer pairs) so AI systems can surface your answers directly.

    • FAQ blocks found: 37
    • FAQPage schema pages: 0
  • Partial: Person markup is missing or incomplete

    Fix: Add name, and at least one of url/sameAs/jobTitle/affiliation, to your Person entries so they're actually useful to AI systems.

  • Partial: Review markup is missing or incomplete

    Fix: You publish an AggregateRating but no individual Review entities — add Review markup for the reviews actually shown on the page.

  • Разметка AggregateRating

  • Ссылки sameAs

    • Valid sameAs count: 4
    • Invalid sameAs count: 0
  • Зона обслуживания (areaServed)

    • Reason: Does not apply to this type of site, per the detected site profile
  • Почтовый адрес (PostalAddress)

    • Reason: Does not apply to this type of site, per the detected site profile
  • Partial: Markup does not match what the page shows

    Fix: Show on the page what the markup asserts: a rating, a review count, an address and a price belong in the visible content, not only in the machine-readable layer.

    • Markup value not shown on the page: ≈6000
    • Markup value not shown on the page: ≈12000
    • Markup value not shown on the page: ≈48000
  • Риск спамной или вводящей в заблуждение разметки

Готовность AI Summary

25

9 checked · 1 passed · 3 issues

  • Partial: Homepage has no AI summary

    Fix: Add a compact company description near the main heading: what it does, who it serves, and what it offers.

    • Character count: 25
    • Sentence count: 1
    • Initial HTML region: no
    • Identity signal: no
    • Activity signal: no
    • Context signal: no
  • Partial: Service pages have no AI summary

    Fix: Add a short summary under the H1 of each service page: what the service is, its outcome, and who it's for.

    • Service pages evaluated: 3
    • Strong summaries: 0
    • Weak summaries: 3
    • Coverage percent: 0%
  • Блок ключевых фактов

    • Facts found: ≈140
    • Heading: none
    • Visible/structured-only: visible
  • Partial: "Why choose us" has no proof behind it

    Fix: Tie the \"why choose us\" block to concrete evidence: case studies, reviews, ratings, certificates, or measurable facts.

    • Why-choose section URL: none
    • Heading: none
    • Proof types near: none
    • Proof types site-wide: 3
  • Issue: The «best for» block is missing in places

    Fix: Add a dedicated \"Who it's for\" or \"Best for\" block to the homepage and key offer pages.

    • Key offer pages: 3
    • Pages with best-for block: 0
    • Coverage percent: 0%
    • Heading: none
  • Issue: The «not for» block is missing in places

    Fix: For complex and custom offers, add a compact block covering limitations and applicability conditions.

    • Applicable offers: 9
    • Pages with not-for block: 0
    • Coverage percent: 0%
    • Heading: none
  • Краткие выжимки кейсов

    • Reason: No substantive case-study pages detected
    • Case pages evaluated: 0
  • Partial: Wording is too abstract

    Fix: Replace vague promises with checkable facts: what exactly you do, on what terms, with what result.

  • Partial: Too much empty filler text

    Fix: Remove sentences that carry no information — an AI answer built from them says nothing about you.

  • Issue: Paragraphs are hard to quote

    Fix: Write self-contained paragraphs an AI can quote as a complete answer: one thought, concrete facts, no dependence on the rest of the page.

Качество FAQ

33

9 checked · 1 passed · 3 issues

  • Наличие FAQ

    • Visible FAQ blocks: 37
    • Unique questions: 36
    • Pages with FAQ: 6
    • Dedicated FAQ pages: 0
  • Partial: Buying questions are not answered

    Fix: Add answers about pricing, timelines, ordering process, payment, or service availability.

    • Commercial topic groups found: 1
  • Issue: Objections are not answered

    Fix: Add answers to common objections: cancellation, refunds, guarantees, limitations, security, or support.

    • Objection topic groups found: 0
  • Покрытие локальных вопросов

    • Reason: Does not apply to this type of site, per the detected site profile
  • Issue: Comparison questions are not answered

    Fix: Add questions about the differences between services, plans, products, or solution options.

    • Comparison topic groups found: 0
  • Partial: "How to choose a provider" questions are not answered

    Fix: Add questions about choosing your company: experience, qualifications, work process, case studies, and support.

    • Vendor-selection topic groups found: 1
  • Partial: FAQ answers are too vague

    Fix: Answer FAQ questions with terms, numbers and steps instead of restating the question or promising to discuss it individually.

    • FAQ pairs reviewed: 20
    • Share of specific answers: 60%
  • Issue: FAQ has no FAQPage markup

    Fix: Add FAQPage JSON-LD to every page where a question-and-answer block is visible to users.

    • Pages with visible FAQ: 6
    • Pages with FAQPage schema: 0
    • Coverage percent: 0
  • Partial: Questions are not worded the way clients ask them

    Fix: Phrase questions the way customers actually ask them out loud — that is the wording AI systems match against.

    • FAQ pairs reviewed: 20
    • Share of naturally phrased questions: 70%
  • Partial: FAQ contradicts the service pages

    Fix: Add questions and answers for every core service, and place them on the relevant pages.

    • Services detected: 10
    • Services covered: 1
    • Coverage percent: 10
    • Uncovered service: ≈120
    • Uncovered service: ≈8000

Готовность к AI-ответам

90

9 checked · 8 passed · 0 issues

  • Контент под рекомендательные запросы

  • Покрытие интента «лучший исполнитель для…»

  • Покрытие проблемных запросов

  • Покрытие локальных запросов

    • Reason: Does not apply to this type of site, per the detected site profile
  • Partial: There is almost no comparison of options

    Fix: Add a dedicated comparison of the options covering price, composition, outcome, limitations, and selection guidance.

    • Comparable group type: yes
    • Candidates: 0
    • Dimensions found: 2
    • Strong/weak: weak
  • Страницы для этапа выбора

    • Offers evaluated: 9
    • Decision-stage pages: 9
    • Coverage percent: 100%
  • Понятные отличия от конкурентов

  • Честные ограничения

  • Понятный следующий шаг

    • Answer-oriented pages: 4
    • Pages with specific next step: 4
    • Coverage percent: 100%
  • Не шаблонный контент

Внешняя согласованность

100

1 checked · 1 passed · 0 issues

  • Видимость Google Business Profile

    • Reason: Does not apply to this type of site, per the detected site profile
  • Согласованность названия бренда

  • Согласованность адреса

    • Reason: Does not apply to this type of site, per the detected site profile
  • Согласованность телефона

  • Согласованность описания услуг

  • Видимость внешних отзывов

  • Внешние ссылки и цитирования

  • Ссылки на социальные сети и профили

    • Visible official profiles: 7
    • Structured profiles: 4
    • Overlapping profiles: 1
  • Упоминания бренда

  • Риск противоречий

Коммерческое доверие

35

12 checked · 4 passed · 0 issues

  • Partial: The first screen does not say what is on offer

    Fix: Place the name or a clear heading, a specific offer, and the main target action near the start of the homepage.

    • Identity found: yes
    • Offer found: yes
    • Primary action found: no
    • CTA label: none
    • Method: initial HTML source region
  • Partial: The call to action is hard to find

    Fix: Add a specific action button near the start of the page: order, book, get a quote, or get started.

    • Primary CTA count: 33
    • Generic CTA count: 41
    • Initial-region CTA: none
    • Label: none
    • Target: none
  • Partial: Leaving a request is hard or impossible

    Fix: Add a short lead-capture form with a clear submit button and a field for the visitor's message.

    • Service-provider signal: yes
    • Quote/contact CTA: yes
    • Lead form found: no
    • Contact page or channel: yes
  • Видимость цены или условий

    • Visible price/condition count: 62
    • Structured-only count: 10
  • Объяснение гарантий

    • Explanation signals count: 4
    • Structured warranty: no
  • Partial: No proof next to the call to action

    Fix: Place a review, rating, case study, or other verifiable proof near the primary action.

    • Structurally near: no
    • Proximity reason: not structurally near
  • Быстрый способ связи

    • Source URL count: 30
    • Visible phone/messenger count: 33
    • Phone (masked): *******4720
  • Partial: Legal pages are missing

    Fix: Add links to the privacy policy and terms near forms, checkout, or payment.

    • Data collection: yes
    • Transaction: yes
    • Linked near flow: no
  • Partial: Hard to convert on a phone

    Fix: Fix what still does not fit a phone screen: fixed pixel widths, tables with many columns, an over-long form, a blocked zoom. The viewport is declared correctly — these are what is left.

    • Elements with a fixed width wider than a phone screen: 4
    • Zooming is disabled: A reader who cannot enlarge a label cannot fill the form
  • Partial: Too much distracts from the action

    Fix: Leave one obvious next step on the page. Several different actions asking for the same attention means none of them is the next step.

  • Блоки доверия рядом с точками конверсии

  • Partial: The next step is not obvious

    Fix: Use specific actions such as \"Get a quote\", \"Book now\", \"Order\", or \"Start a check\" instead of a vague \"Learn more\".

    • Key offer pages: 3
    • Pages with specific CTA: 3
    • Initial specific CTA: no
    • Generic CTA count: 41
    • Label: none

Want to know which of these problems your own site has? Run an AIRA check.

Similar examples

AI Readiness of a SaaS product: 48/100, GEO Audit Breakdown | AIRA