GEO audit of a local business — AI readiness 53/100

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

This audit in brief

This is an audit of a local business scoring 53 out of 100. The crawl read about 30 pages; 100% of the applicable criteria reached a verdict.

The strongest area is “Schema.org / JSON-LD” — 77 out of 100.

The three weakest areas: AI Access & Crawlability — 0/100, External Consistency — 0/100, Proof Layer — 10/100.

“AI Access & Crawlability” is only partly prepared: some criteria pass, others do not.

The report at a glance

Strengths

  • Schema.org / JSON-LD77/100
  • FAQ Quality53/100
  • Service Structure52/100

Main problems

  • AI Access & Crawlability0/100
  • External Consistency0/100
  • Proof Layer10/100
  • AI Summary Readiness32/100
  • Conversion Trust37/100

Anonymised example report: local business. Addresses, names and quotes are hidden.

53of 100
Readiness for AI recommendations

~30 pages

criteria evaluated: 100%

criteria 3.0.0 · engine 1.25.0

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

0

10 checked · 9 passed · 1 issues

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

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

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

    • HTTP status: ≈200
  • Issue: XML sitemap is missing or served wrong

    Fix: Add a sitemap.xml and reference it from robots.txt. A sitemap helps AI crawlers discover all pages.

  • OAI-SearchBot разрешён

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

  • Googlebot разрешён

  • YandexBot разрешён

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

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

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

44

12 checked · 6 passed · 3 issues

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

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

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

  • 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: 62
    • Subject signal: no
    • Activity signal: yes
    • Structured corroboration: no
  • География оказания услуг

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

  • Issue: About page says too little

    Fix: Add a substantive About page describing what you do, your history, your team, your legal details, and a link to contact.

    • About page found: no
  • Полнота страницы контактов

    • Contact form: yes
    • Channels count: 4
  • Issue: sameAs profiles are incomplete

    Fix: Add sameAs links to your official company profiles and duplicate those links visibly on the site.

    • sameAs count: 0
    • Visible profiles count: 0
    • 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: 62
    • Sentence count: 1
    • Identity signal: no
    • 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.

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

52

10 checked · 4 passed · 2 issues

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

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

    • Services detected: 10
    • Specific names: 10
    • Generic names: 0
    • Coverage percent: 100%
  • Partial: The result of the service is unclear

    Fix: For each service, state the concrete outcome: what the client gets after the work is complete.

    • Services evaluated: 10
    • Services with outcome: 4
    • Coverage percent: 40%
  • 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%
  • 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: 4
    • Services with limitations/non-fit: 0
    • Coverage percent: 0%
  • 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: 5
    • Structured-only coverage: 0
    • Coverage percent: 50%
  • Partial: Timelines are missing for some services

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

    • Applicable services: 4
    • Services with timeline: 1
    • Coverage percent: 25%
  • Этапы работы

    • Applicable services: 4
    • Services with process: 4
    • Steps count: 3, 3, 3, 3
    • Coverage percent: 100%
  • 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: 10
    • Services with specific proof: 0
    • Strong coverage: 0
    • Weak coverage: 10
  • FAQ по конкретной услуге

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

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

10

4 checked · 1 passed · 2 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.

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

    • Reason: The site makes no claims about its experience
  • Проверка заявлений о количестве клиентов

    • Reason: The site makes no claims about how many clients it has
  • Проверка заявлений о результатах

    • Reason: The site makes no claims about results achieved
  • Partial: The guarantee is promised but not explained

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

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

    • Reason: No visible or structured review/rating signals found
    • Visible reviews found: 0
  • Фактическая глубина кейсов

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

    • Reason: No certificate/license/accreditation claim found
    • Credential claims: 0
  • Issue: Too few links to proof outside the site

    Fix: Add links to independent sources: review cards, registries, publications, certificates, or external case corroboration.

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

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

46

7 checked · 3 passed · 2 issues

  • Реальные контактные данные

    • Corroborated values count: 2
    • Independent sources count: 4
    • Conflicting values: no
  • 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
  • Физический адрес или зона оказания услуг

    • Visible address: yes
    • Structured address: yes
    • Fields found: 3
  • 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
  • Указание авторов или экспертов

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

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

    • Reason: No order/payment/booking/contract signals detected
    • Transaction signals: none
  • Issue: 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: no
    • Review pages: 1
  • Partial: Too few case studies

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

    • Case pages found: 1
    • Substantive cases: 0
    • Section groups: 1
    • Text length: ≈180
  • Актуальность обновления контента

    • Reason: No editorial/content pages or date signals detected
    • Editorial pages: 0

Schema.org и JSON-LD

77

14 checked · 11 passed · 3 issues

  • Наличие JSON-LD

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

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

  • Issue: No LocalBusiness markup

    Fix: Add a JSON-LD LocalBusiness (or a more specific subtype matching your actual business type, e.g. Restaurant, Store, Attorney) so AI systems can identify this as a physical/local business.

    • LocalBusiness type found: none
  • 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
  • Разметка WebPage

  • Разметка BreadcrumbList

  • Разметка Service

  • Разметка Product / Offer

    • Reason: No product/catalog signals detected on the scanned site
    • Product entities found: 0
    • Offer entities found: 0
  • Разметка FAQPage

  • Разметка Person

    • Reason: Does not apply to this type of site, per the detected site profile
  • Разметка Review

    • Reason: No review signals (reviews/testimonials page match, or existing Review/AggregateRating/review property) detected on the scanned site
    • Review entities found: 0
  • Разметка AggregateRating

    • Reason: No review signals detected on the scanned site — nothing to aggregate a rating from
    • AggregateRating entities found: 0
  • 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
  • Зона обслуживания (areaServed)

  • Почтовый адрес (PostalAddress)

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

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

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

32

9 checked · 2 passed · 4 issues

  • AI Summary на главной странице

    • Character count: ≈220
    • Sentence count: 2
    • Initial HTML region: yes
    • Identity signal: yes
    • Activity signal: yes
    • 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: 3
    • Weak summaries: 7
    • Coverage percent: 30%
  • Блок ключевых фактов

    • Facts found: 9
    • Heading: none
    • Visible/structured-only: visible
  • Issue: "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.

    • Proof types near: none
    • Proof types site-wide: 0
  • 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: 12
    • 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: 4
    • Pages with not-for block: 0
    • Coverage percent: 0%
    • Heading: none
  • Краткие выжимки кейсов

    • Reason: No substantive case-study pages detected
    • Case pages evaluated: 0
  • Issue: 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.

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

    • Quotable paragraphs found: 2

Качество FAQ

53

10 checked · 3 passed · 4 issues

  • Наличие FAQ

    • Visible FAQ blocks: ≈270
    • Unique questions: ≈210
    • Pages with FAQ: 24
    • Dedicated FAQ pages: 1
  • Покрытие коммерческих вопросов

    • Commercial topic groups found: 3
  • 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
  • Issue: Comparison questions are not answered

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

    • Comparison topic groups found: 0
  • Issue: "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: 0
  • 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: 65%
  • 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: 24
    • Pages with FAQPage schema: 23
    • Coverage percent: 96
  • 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: 65%
  • Согласованность со страницами услуг

    • Services detected: 10
    • Services covered: 10
    • Coverage percent: ≈100

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

48

10 checked · 5 passed · 4 issues

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

  • Issue: "Best provider for…" questions are not covered

    Fix: Answer how to choose a provider for this task — selection criteria, comparisons, and where you fit among the alternatives.

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

  • 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%
  • Partial: It is not clear how this differs from competitors

    Fix: Name differences a reader can check — numbers, named methods, specific guarantees — instead of general claims.

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

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

    • Answer-oriented pages: 10
    • Pages with specific next step: 10
    • Coverage percent: 100%
  • Issue: Content reads as template text

    Fix: Rewrite wording that would fit any company in any industry — name your own specifics instead.

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

0

1 checked · 0 passed · 1 issues

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

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

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

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

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

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

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

  • Issue: 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: 0
    • Structured profiles: 0
    • Overlapping profiles: 0
    • Platforms: none
  • Упоминания бренда

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

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

37

12 checked · 6 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: 68
    • Generic CTA count: 48
    • Initial-region CTA: none
    • Label: none
    • Target: none
  • Наличие формы заявки

    • Service-provider signal: yes
    • Quote/contact CTA: yes
    • Lead form found: yes
    • 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: 35
    • Structured-only count: 0
  • Объяснение гарантий

    • Explanation signals count: 2
    • Structured warranty: no
  • Issue: No proof next to the call to action

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

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

    • Source URL count: 30
    • Visible phone/messenger count: ≈120
    • Phone (masked): *******1070
  • Юридические страницы

    • Data collection: yes
    • Transaction: no
    • Terms page/link: none
    • Linked near flow: yes
  • 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: 11
  • Низкий уровень отвлекающих элементов

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

  • 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: 12
    • Pages with specific CTA: 12
    • Initial specific CTA: no
    • Generic CTA count: 48
    • Label: none

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

Similar examples

AI SEO Audit Example — a local business, 53/100 | AIRA