The value of an SEO audit sits in its fix list. Below: the four layers a real audit covers, the fix-list format we write every audit in (impact, effort, owner, dependency), the signs of a generated audit, and an appendix checklist per layer, updated for the tools Google offers today.
Why so many SEO audits disappoint
Crawling software made findings cheap. Point a tool at a domain and it returns four hundred “issues”: missing descriptions on paginated archives, alt text on decorative icons, a duplicate title on a page that should not be indexed anyway. What it cannot return is judgement: which findings cost money, which are cosmetic, and which are wrong for your site.
A useful audit treats findings as raw material and the ranking as the product. What to fix first, roughly what each fix costs, what it should return, and what to leave alone on purpose.
The four layers a real audit covers
Technical health, content and intent, authority, and AI-search visibility, in that order, because each depends on the one before. A page that cannot be crawled cannot rank, and a page with nothing worth ranking gains little from links.
- 01Technical healthCan engines reach, render and index the pages?
- 02Content and intentDoes what you publish match what buyers search?
- 03AuthorityWhat in the backlink profile carries weight, and the gap
- 04AI-search visibilityCrawler access, consistent naming, quotable answers
- Technical health. Whether engines can reach, render and index what you meant them to. The quietest problems, because nothing looks broken to a visitor, and the most objective: a broken redirect chain is simply broken. Technical SEO is the discipline that repairs it.
- Content and intent. What you have published against what buyers search: coverage gaps, two pages competing for one query, thin pages, and pages that hold the right answer but bury it.
- Authority. What in the backlink profile carries weight, what is dead weight and what is risk, plus the size of the gap to the sites outranking you. That gap sets the realistic timeline.
- AI-search visibility. Whether AI crawlers are allowed in, whether your name and description are consistent wherever machines read about you, and whether each page states its answer in a form that can be quoted. The AI visibility audit shows how to record and score this layer.
The fix-list format we write every audit in
Every finding that survives review becomes one row. Impact over effort sets the order; the owner column says whether the work lands with your developers, your writers or us; the dependency column stops anyone polishing pages that crawlers cannot reach yet. The rows below are illustrative, not a client’s findings.
| # | Finding | Layer | Impact | Effort | Owner | Depends on |
|---|---|---|---|---|---|---|
| 1 | A robots rule blocks the product category folder | Technical | High | Low | Your developer | Nothing; do first |
| 2 | Two guides compete for the same buying query | Content | High | Medium | Your writer, briefed by us | 1 |
| 3 | Hero images lazy-loaded on the top landing pages | Technical | Medium | Low | Your developer | Nothing |
| 4 | Company name spelt three ways across profiles | AI search | Medium | Low | Marketing owner | Nothing |
| 5 | Missing alt text on decorative icons | Technical | None | Low | Nobody | Consciously ignored |
We recommend reading the dependency column first. The last row is deliberate: a confident audit names the findings that are real but immaterial, so nobody spends a sprint on them. And every row that needs engineering is written so it can be pasted into a ticket as it stands, without translation.
The same rows are what turn an audit into a priced plan. Why we don’t quote a flat rate for SEO explains how the fix list, not a package name, sets the quote.
Signs of an audit that was generated, not performed
- No order. Four hundred findings at equal weight hand the ranking work back to you, and the ranking was the job.
- Findings that fail on your site. Warnings about pages that are meant to be noindexed, or “duplicate content” on legally required text. Nobody senior read the export.
- The held-back version. Headline problems with the detail kept for a sales call. If you cannot act on it alone, it is a brochure.
- A single score. “Your SEO score: 61/100” folds a crawl block and a missing alt attribute into one number designed to alarm.
What an audit should cost, and when free is legitimate
Free reviews are lead generation, and that can be a fair deal if the free version is usable on its own. Ours is a short focused review, scoped before we start, and its fix list is yours to keep.
Paid audits earn their fee at scale: tens of thousands of URLs, migrations, penalty forensics, where the reviewing takes weeks. A paid audit covers all four layers; the SEO audit page sets out what it includes.
When an audit is the wrong purchase: if you already know the problem (a migration that dropped traffic last week), pay for the fix and its diagnosis, not a survey of everything. And if nobody can act on the fix list in the next quarter, wait until someone can.
Appendix: the layer checklist, updated
This replaces our older audit checklist post. When we reviewed our own Search Console data, our old checklist got 4 clicks from 58,956 impressions in 92 days (1 July to 30 September 2026). Its tools had dated too: INP has replaced FID, and the testers it named have been superseded.
| Layer | Check | Where to check it now |
|---|---|---|
| Technical | Robots.txt blocks nothing that should rank; sitemap lists only indexable URLs | Search Console robots.txt report and Sitemaps report |
| Technical | Important pages indexed; canonicals point where intended | Page indexing report, then URL Inspection on the pages that matter |
| Technical | Rendered HTML contains the content, not just the app shell | URL Inspection, “View crawled page” |
| Technical | LCP, INP and CLS pass in field data on money pages | PageSpeed Insights field data; Search Console Core Web Vitals report |
| Technical | Structured data valid and true to the page | Rich Results Test; Schema Markup Validator |
| Technical | HTTPS everywhere, no mixed content, no redirect chains | A crawler, then a manual spot check |
| Content | One page per query; titles and descriptions unique and accurate | Search Console Performance, filtered by query |
| Content | Each page answers its question in the first paragraph | Read it, as a buyer would |
| Authority | Links carrying weight, links that are risk, gap to competitors | A backlink index, read by a person |
| AI search | AI crawlers allowed; name and description consistent; answers quotable | Robots.txt, your profiles, a fixed set of prompts |

Written by
Shweta Agarwal
Chief Operating Officer, Vinove
Shweta runs the operating side of the group, holding delivery, process and accountability consistent across the group. Her focus is on the systems that let teams grow without losing the standard they started with.
LinkedIn →




