Short answer
An SEO audit is a diagnosis, not an inventory. It should tell you what is stopping the site from ranking, the evidence for it, and which fixes are worth the money, in order. If what you received is a few hundred rows of warnings from a crawler, you received the raw material for an audit, not the audit.
Most people asking this have already been sent something called an audit. Usually it was a PDF of sixty to ninety pages, generated by a tool, with a score on the front and a lot of red underneath. So the more useful question is what an audit is supposed to do, because that is where most of them fall short.
The short definition
An SEO audit is a structured look at a website to work out why it is not getting the search traffic it should, and what to do about it. That covers four things: whether Google can crawl and index the pages, whether the pages match what people are actually searching for, what the site’s links are worth, and how the site compares with the specific competitors ranking above it.
The last of those is the one most audits skip, and it is the one that turns a list of issues into a plan. A site can be technically clean and still lose, because the sites above it are simply stronger on the queries that matter. An audit that never looks at the live results cannot tell you that.
Why sites need one at all
Because ranking is not the default outcome. Ahrefs looked at 14 billion pages and found 96.55% of them get no traffic from Google at all. Most pages on most sites are invisible, and the owners rarely know which ones or why.
Google is also clear that being published is not the same as being shown. Its own explanation of how search works says plainly that Google doesn’t guarantee that it will crawl, index, or serve your page, even when the page follows every guideline. There are three separate stages a page has to get through, and a page can fail at any of them without anything looking broken from the outside.
That is the gap an audit fills. Something is costing you rankings. It is usually findable. Nobody has looked properly.
What a proper audit contains
- The diagnosis. One or two plain sentences saying what is actually wrong, with the evidence behind it. If you cannot find this on the first page, it is not there.
- A ranked fix list. Biggest impact first, with an honest effort estimate against each item, so you can stop wherever your budget runs out.
- Specifications. Not “improve internal linking”, but which links, on which pages, and what the page should look like afterwards.
- What to ignore. Every crawler flags hundreds of things that have no effect on rankings. Knowing what to skip usually saves more than the fixes do.
What an audit is not
It is not a crawl export. A crawl tells you what is technically reachable and lists everything a tool considers imperfect. You can run one yourself in an afternoon. The judgement about which of those findings are costing you money, on your queries, against your competitors, is the part you are paying for. I have written about the difference between an audit and a crawl report in more detail, because the confusion costs people a lot.
It is also not a score. Tools that grade a site out of 100 weight every issue roughly the same, which is not how search works. I have seen sites scoring in the sixties rank beautifully and sites scoring 98 sit invisible because of a single canonical rule.
And it is not a retainer pitch. A good audit stands on its own. You should be able to hand it to an in-house developer or your existing agency and have them work down it without the person who wrote it.
When an audit is the wrong spend
If the site launched last month, there is nothing to diagnose yet. No history, no data, no pattern. Build it properly and come back in six months.
If you already know exactly what is wrong and just need someone to fix it, you need hands, not a diagnosis.
And if nobody will have time to implement anything for the next half year, the audit will be out of date before anyone opens it. That one is more common than you would think, and it is worth being honest with yourself about before you buy.
How to tell a good one from a bad one
Read the first page. A good audit tells you what is wrong in language you could repeat to your boss. A bad one tells you how many issues were found.
Then look at the top three recommendations and ask whether each one names a specific page or template and a specific change. If they read like generic advice you could have found in any blog post, the audit was generated, not written.
Finally, ask what the auditor would ignore. Anyone who has done this for long enough will have a ready answer, because most of the job is knowing which red warnings are noise.
If a site should be ranking and it isn’t, my diagnostic SEO audit is a fixed $500, seven working days, and ends with a ranked fix list and a call to walk through it. If I look and find nothing worth fixing, I’ll tell you that.
More questions about SEO audits
- How much does an SEO audit cost?
- Can ChatGPT do an SEO audit?
- Which tool is best for an SEO audit?
- How do you audit a website for SEO?
See all 5 questions about SEO audits or browse every SEO question I answer.
