SEO and GEO audit: what a complete service must include

What an SEO and GEO audit service must include: the steps in the process, the tools that are used, what moves the price and what to demand in the final report.

SEO & GEOBy Javier Castillo7 min readReviewed on

You asked for a quote for an SEO audit and they sent you a PDF with PageSpeed Insights screenshots, a couple of Core Web Vitals charts and a list of errors in no order of priority.

It is a common problem: among everything a generic report promises, the part that also matters today rarely shows up: whether the AI crawlers behind assistants such as ChatGPT, Perplexity or Claude can read your site the way Google does. A serious SEO audit service can no longer treat classic crawling and this GEO (Generative Engine Optimization) side separately, because both depend on the same technical infrastructure.

In this article we go over exactly what it must include, the steps a complete process follows, which tools are used (and which are not enough on their own) and what the final report has to contain so you can tell serious work from a PDF with a logo on top.

What a technical SEO and GEO audit is (and is not) today

A technical audit is a systematic review of everything that determines whether a search engine or an AI assistant can reach your site, understand it and treat it as a reliable source. It is not a list of “things that are wrong”: it is a diagnosis ordered by impact, with an explanation of why each point matters for your particular case.

Classic SEO audit: what it covers

The classic side is still the basis of any serious audit, and it has not changed as much as some headlines suggest:

  • Crawling and indexing: which pages Google crawls, which ones a badly configured robots.txt blocks by accident, and which fall outside the index because of a noindex tag or an incorrect canonical.
  • Architecture: click depth, internal linking, URL hierarchy.
  • Performance: Core Web Vitals, load time, resource weight.
  • Content: search intent coverage, cannibalisation between pages, E‑E‑A‑T signals.

What the GEO side adds

The GEO side does not replace the SEO side, it complements it: it checks whether the AI crawlers (those that train models and those that answer in real time) can reach your content, whether your site is readable when the HTML does not depend on JavaScript to show the text, and whether structured data in JSON-LD format helps a generative system understand what each page is about.

A site can have impeccable technical SEO and still be practically invisible to an AI crawler if the content is only painted on screen by client-side JavaScript.

The steps of a complete SEO+GEO audit

A complete process usually follows this order, because each phase conditions the next: if a crawler cannot get in, it makes no difference how well optimised the content is.

  1. Crawling and indexing: checking robots.txt, the sitemap, status codes and real coverage in the index.
  2. Reviewing robots.txt agent by agent, including the AI agents (not just Googlebot).
  3. Structured data: presence, validity and the schema.org types applied.
  4. Performance and Core Web Vitals.
  5. Content and E‑E‑A‑T signals.
  6. Final report with prioritisation by impact.

Parsigo’s technical diagnostic focuses precisely on the first block of this list: whether AI crawlers can get in, whether they can read the content and whether the structure helps or hinders that reading.

The engine weights these three pillars as access (45%), readability (35%) and structure (20%), with a ceiling rule: if something blocks access, no improvement in readability or structure can make up for that score. It is exactly the kind of check worth reviewing agent by agent, rather than generically.

Which crawler agents to review besides Googlebot

Not all AI bots do the same thing, and that difference matters when deciding what to block. Some train models, others answer questions in real time citing your page, and blocking the first guarantees nothing about the second:

Agent Operator Function
GPTBot OpenAI Crawling for training
OAI-SearchBot OpenAI Search and indexing
ChatGPT-User OpenAI Real-time access when a user asks
ClaudeBot Anthropic Crawling for training
Claude-SearchBot Anthropic Search and indexing
PerplexityBot Perplexity Search and indexing

A serious audit reviews robots.txt and firewall rules agent by agent, following the list of verified bots maintained by Cloudflare, and explains what blocking each category implies, without promising that stopping training crawls will keep that same assistant from citing you in an answer.

Which tools are used (and which are not enough on their own)

A complete audit combines several categories of tools: site crawlers to simulate how a bot sees the site, server log analysers to see how Googlebot and the AI bots actually see it, performance tools such as Lighthouse for Core Web Vitals, and structured data validators such as validator.schema.org to check that the JSON-LD is correct and not merely present.

None of these tools on its own replaces the others, and none replaces a human reading of the result. This, in fact, is the most common problem in the sector: many reports sold as a “complete audit” are, in practice, a PageSpeed Insights screenshot with the agency’s logo on top, with no per-agent crawl analysis or structured data work behind it.

What AI can automate in an audit, and what it cannot

AI can greatly speed up crawling, cross-referencing data and drafting fixes (for example, generating the corrected JSON-LD from the incorrect one). What it cannot do on its own is decide which problem is most urgent for your particular business, or verify that an automatic fix has not introduced a new error.

An audit report generated without human review can sound convincing and be wrong, which is exactly the same kind of missing verification that a GEO audit tries to detect on the client’s site.

The benefits of treating SEO and GEO as a single audit

Auditing classic SEO and the GEO side separately usually duplicates work: two different crawls, two reports, two sets of priorities that do not always agree. Treating it as a single technical process allows one coherent prioritisation and avoids contradictory recommendations between teams (for example, the SEO team asking to open up a resource that the security team has just blocked for all bots indiscriminately).

The benefit is consistency and better use of the technical team’s time, not a promise of improved traffic or rankings.

What factors move the price of an SEO+GEO audit

The price of a technical audit depends on specific variables more than on a fixed rate: the size of the site (auditing 40 URLs is not the same as auditing 40,000), the depth of the report (an access and readability diagnostic is not the same as a full implementation plan), and whether the service covers only the diagnosis or the execution of the fixes as well.

Before asking for a quote, it makes sense to start with a free initial diagnostic that sets out the real scope of your case: you can request an initial diagnostic with Parsigo to find out, at no cost, where your site stands in the process today.

What the final report must include

A useful report is not a flat list of errors. It must include explicit prioritisation by impact (what to fix first and why), concrete examples of the JSON-LD markup before and after the fix, real screenshots of the site itself (not just generic ones from a third-party tool), and a plain-language explanation of the practical consequence of each finding, not just the technical name of the problem.

If you want to understand first how all this fits into the GEO approach, you can read what a GEO audit is and how it differs from a traditional SEO review. And if your question is more about index coverage, it is worth reviewing how to check index coverage in Search Console before commissioning a complete audit.

Frequently asked questions about SEO and GEO audits

How does an SEO audit differ from a GEO audit?

An SEO audit reviews crawling, indexing, architecture, performance and content aimed at traditional search engines. A GEO audit reviews whether the AI crawlers can reach and read that same content, and whether structured data and readability without JavaScript help a generative system understand it. They are not mutually exclusive: today they overlap across much of the technical infrastructure.

Why do large sites need technical SEO audits?

The larger a site is, the easier it is for silent crawling problems to appear: crawl budget badly distributed, duplicate pages competing with each other, or robots.txt rules inherited from an old migration that block entire sections without anyone noticing. On small sites these errors are visible at a glance; on large sites they only surface through a systematic audit.

How much does a GEO audit cost?

There is no single figure, because it depends on the size of the site, on whether the report covers only the diagnosis or implementation as well, and on the level of detail requested. Before asking for a fixed quote, an initial diagnostic helps to pin down the real scope and to compare proposals sensibly.

How often should a technical audit be repeated?

There is no universal frequency, but it is worth repeating it after major structural changes (a migration, a redesign, a change of CMS) and periodically on large sites or those that publish frequently, because the policies of the various AI crawlers change fairly regularly.

Can an automated tool replace a manual audit?

It can speed up crawling, cross-referencing data and generating fixes, but it does not replace human review: prioritising according to the real context of the business, and verifying that an automatic fix does not introduce a new error, still require human judgement.

What to check before commissioning an audit

Before accepting any SEO and GEO audit proposal, ask to see these five points in the report or in the proposal:

  • That it explicitly mentions reviewing robots.txt per AI agent, not just for Googlebot.
  • That it includes real validation of structured data, not just its presence.
  • That the prioritisation is ordered by impact, rather than being a flat list of errors.
  • That the price is justified by specific variables (size, depth, scope), not by a fixed figure with no explanation.
  • That it does not promise citation in AI assistants or ranking improvements as a direct result.

Check it on your site

Finding out whether AI systems can read you takes a few seconds

We analyse several pages of your domain and tell you what the crawlers find. Free, no sign-up.

Keep reading

More on seo & geo