GEO audit of a service company site — AI readiness 64/100

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

This audit in brief

The site is service company site, AI readiness 64 out of 100. about 30 pages were read, covering 100% of the applicable criteria.

The strongest area is “AI Access & Crawlability” — 100 out of 100.

The three weakest areas: AI Summary Readiness — 39/100, FAQ Quality — 45/100, Answer Readiness — 50/100.

“AI Summary Readiness” is only partly prepared: some criteria pass, others do not.

The report at a glance

Strengths

  • AI Access & Crawlability100/100
  • Entity Clarity75/100
  • Trust Signals68/100

Main problems

  • AI Summary Readiness39/100
  • FAQ Quality45/100
  • Answer Readiness50/100
  • Service Structure50/100
  • External Consistency60/100

Anonymised example report: services site. Addresses, names and quotes are hidden.

64of 100
Readiness for AI recommendations

~30 pages

criteria evaluated: 100%

criteria 1.15.0 · engine 1.18.0

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

100

10 checked · 10 passed · 0 issues

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

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

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

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

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

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

  • Googlebot разрешён

  • YandexBot разрешён

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

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

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

75

11 checked · 6 passed · 1 issues

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

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

    • Identifier value: ******5791
  • Partial: Business category is unclear

    Fix: State your business category consistently in Organization/Service/Product JSON-LD, the homepage title, and your company summary.

  • Partial: The «what we do» statement is unconvincing

    Fix: Add a short paragraph to the homepage that directly explains what the company does and what services or products it offers.

    • Character count: 21
    • Subject signal: no
    • Activity signal: yes
    • Structured corroboration: no
  • Partial: Service geography is incomplete

    Fix: A physical location was found, but the service area itself isn't declared. Add areaServed to your Service/LocalBusiness JSON-LD.

  • Понятность целевой аудитории

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

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

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

    • sameAs count: 0
    • Visible profiles count: 3
    • Overlapping profiles count: 0
  • Issue: Company details differ from page to page

    Fix: Use the same brand and legal name everywhere — in Schema.org, Open Graph, and your main pages.

  • Partial: A quotable company summary is missing

    Fix: Add a compact company summary to the homepage: name, what you do, who you help, and where or in what format you offer your services.

    • Character count: 55
    • Sentence count: 1
    • Identity signal: yes
    • Activity signal: yes
    • Context signal: yes
  • Чёткое позиционирование бренда

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

50

8 checked · 3 passed · 2 issues

  • Отдельная страница для каждой ключевой услуги

    • Reason: No service/business-provider signals detected
    • Core services detected: 0
  • Конкретное название услуги

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

    • Services evaluated: 10
    • Services with outcome: 9
    • Coverage percent: 90%
  • 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: 10
    • Services with target audience: 0
    • Coverage percent: 0%
  • Partial: 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: 10
    • Services with limitations/non-fit: 1
    • Coverage percent: 10%
  • Partial: Price is not visible for every service

    Fix: For each service, state a price, price range, starting-from cost, or a clear custom-quote condition.

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

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

    • Applicable services: 10
    • 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: 10
    • Services with process: 5
    • Steps count: 4, 4, 4, 5, 5
    • Coverage percent: 50%
  • Доказательства или кейсы по услуге

    • Reason: No reliable service candidates or service-provider signals detected
    • Services evaluated: 0
  • FAQ по конкретной услуге

    • Services evaluated: 10
    • Services with specific FAQ: 7
    • Coverage percent: 70%

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

67

3 checked · 2 passed · 1 issues

  • Обнаружение коммерческих заявлений

  • Проверка заявлений об опыте

  • Проверка заявлений о количестве клиентов

  • Проверка заявлений о результатах

  • Issue: The guarantee is promised but not explained

    Fix: Tie the guarantee statement to distinct conditions: duration, scope, limitations, and the claims process.

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

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

  • Видимость сертификатов или лицензий

    • Reason: No certificate/license/accreditation claim found
    • Credential claims: 0
  • Внешние ссылки на доказательства

    • Proof contexts found: yes
    • External proof links count: 5
  • Неподтверждённые превосходные заявления

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

68

7 checked · 2 passed · 1 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: 2
    • Independent sources count: 4
    • Conflicting values: yes
  • Partial: Legal company information is incomplete

    Fix: Publish the legal company name and key registration details on a dedicated legal/company details page.

    • Legal page URL: none
    • Legal name found: yes
    • Text length: 0
  • Partial: Address or service area is incomplete

    Fix: State a physical address on your contact page and duplicate it in PostalAddress JSON-LD.

    • Visible address: yes
    • Structured address: yes
    • Fields found: 2
  • Видимость экспертов или команды

    • Reason: No service-provider/expert-business signals detected
    • Usable Person 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: 15
    • Attributed pages: 15
    • Coverage percent: ≈100
  • Политика конфиденциальности

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

    • Reason: Does not apply to this type of site, per the detected site profile
  • 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: 1
  • Кейсы

    • Reason: No service-provider/business signals detected
    • Case pages found: 0
  • Актуальность обновления контента

    • Editorial pages: 15
    • Pages with reliable date: 9
    • Pages older than 730 days: 0
    • Date coverage percent: 60

Schema.org и JSON-LD

62

15 checked · 7 passed · 4 issues

  • Наличие JSON-LD

    • Pages scanned: 30
    • Pages with JSON-LD: 29
    • JSON-LD blocks found: 60
    • Homepage JSON-LD: yes
  • Валидация JSON-LD

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

  • Разметка LocalBusiness

  • 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.

  • Разметка BreadcrumbList

  • Разметка Service

    • Reason: No service signals (service-page URL/heading match, Microdata Service, or offer catalog) detected on the scanned site
    • Service type found: none
  • Partial: Product / Offer markup is missing or unlinked

    Fix: Link your Product to a related Offer (nest it under offers, or reference the product via Offer.itemOffered) so price and availability are machine-readable.

    • Product entities found: 6
    • Offer entities found: 0
    • Related pair found: no
  • Разметка FAQPage

  • Issue: Person markup is missing or incomplete

    Fix: Add Person for authors, experts, or team members with a name, job title, and a link to your organization.

    • Person type found: none
    • Person signals found: yes
  • 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

  • Issue: No sameAs links in the markup

    Fix: Add sameAs links to your Organization (or LocalBusiness/Person) JSON-LD pointing to your official profiles (social media, Wikipedia, Crunchbase, etc.) and other authoritative external listings.

    • Valid sameAs count: 0
    • Invalid sameAs count: 0
  • Issue: areaServed is not declared

    Fix: Add areaServed to your Service/Organization/LocalBusiness JSON-LD so AI systems know which regions or locations you actually serve.

    • areaServed found: no
  • Partial: The postal address in markup is incomplete

    Fix: Complete the PostalAddress — add the missing fields (streetAddress, addressLocality, addressRegion, postalCode, addressCountry) so the address is fully machine-readable.

    • Fields found: 2
  • Соответствие Schema видимому контенту

  • Риск спамной или вводящей в заблуждение разметки

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

39

7 checked · 0 passed · 2 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: 21
    • Sentence count: 1
    • Initial HTML region: no
    • Identity signal: no
    • Activity signal: no
    • Context signal: yes
  • 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: 10
    • Strong summaries: 5
    • Weak summaries: 5
    • Coverage percent: 50%
  • Partial: The key-facts block is missing or thin

    Fix: Add a compact key-facts block: price, timeline, format, geography, audience, and key terms.

    • Facts found: 7
    • Fact types: none
    • Heading: none
    • Visible/structured-only: structured-only
  • 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: 4
  • 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: 10
    • 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: 10
    • Pages with not-for block: 0
    • Coverage percent: 0%
    • Heading: none
  • Partial: Cases have no short summaries

    Fix: Add a brief block at the start of each case study: challenge, solution, result, and key metrics.

    • Case pages evaluated: 7
    • Cases with summary: 3
    • Coverage percent: 43%
  • Конкретность формулировок

  • Низкий уровень пустых фраз

  • Абзацы, которые легко цитировать

Качество FAQ

45

5 checked · 2 passed · 2 issues

  • Наличие FAQ

    • Visible FAQ blocks: 41
    • Unique questions: 34
    • Pages with FAQ: 12
    • Dedicated FAQ pages: 0
  • Покрытие коммерческих вопросов

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

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

    • Objection topic groups found: 0
  • Issue: Local questions are not answered

    Fix: Add questions about service area, address, directions, parking, or local delivery.

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

    • Reason: Only one offering was found — nothing objective to compare
    • Comparison question found: no
  • Вопросы выбора подрядчика или поставщика

    • Reason: The site does not show service/solution provider signals
    • Vendor-selection topic groups found: 0
  • Конкретность ответов

  • Partial: 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: 12
    • Pages with FAQPage schema: 3
    • Coverage percent: 25
  • Естественные формулировки вопросов

  • Согласованность со страницами услуг

    • Reason: No reliable service/product candidates were found
    • Services detected: 0

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

50

4 checked · 2 passed · 2 issues

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

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

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

  • Issue: Local questions are not covered

    Fix: Tie core services to service-area regions on the relevant pages and in areaServed.

    • Geographic offers: 10
    • Offers with local coverage: 0
    • Coverage percent: 0%
    • Geography signals: none
  • Issue: 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
    • Comparison page URL: none
    • Dimensions found: 0
    • Strong/weak: none
    • Heading: none
  • Страницы для этапа выбора

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

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

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

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

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

60

1 checked · 0 passed · 0 issues

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

  • Согласованность названия бренда

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

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

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

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

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

  • Partial: Too few links to official profiles

    Fix: Add links to the company's official profiles on the site and duplicate them in sameAs.

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

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

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

66

10 checked · 3 passed · 1 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: 61
    • Generic CTA count: 4
    • 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: no
    • Quote/contact CTA: no
    • Lead form found: no
    • Contact page or channel: yes
  • Partial: Price and conditions are not visible

    Fix: State a price, a range, a starting-from price, or a clear custom-quote condition on the offer page.

    • Visible price/condition count: 24
    • Structured-only count: 0
  • Issue: The guarantee is not explained

    Fix: If you make a guarantee or refund claim, state its duration, conditions, limitations, and how to request it.

    • Explanation signals count: 0
    • Signal types: none
    • Structured warranty: no
  • Доказательства рядом с CTA

    • Structurally near: yes
    • Proximity reason: same heading, same form, or nearby DOM position
  • Быстрый способ связи

    • Source URL count: 29
    • Visible phone/messenger count: 95
    • Phone (masked): *******6136
  • Юридические страницы

    • Data collection: yes
    • Transaction: no
    • Terms page/link: none
    • Linked near flow: yes
  • Мобильная готовность к конверсии

  • Низкий уровень отвлекающих элементов

  • Partial: No trust signals where the decision is made

    Fix: Add trust signals near the form or button: reviews, contacts, guarantees, company details, or terms.

    • Trust types near: none
  • 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: 10
    • Pages with specific CTA: 6
    • Initial specific CTA: no
    • Generic CTA count: 4
    • Label: none

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

Similar examples

AI Readiness of a service company site: 64/100, GEO Audit Breakdown | AIRA