What an SEO audit actually is (and what it is not)
An SEO audit is a snapshot of one thing: how well your website is set up to earn organic rankings in Google and, increasingly, to get cited in AI answers. It looks at the site itself, the code, the pages, the content, and the links pointing at it. That is the whole job. It grades the truck and the crew, not the weather.
Here is what it is not. It is not your Google Business Profile score, your map-pack position, or your review count. Those belong to local search, a different discipline with different fixes. Plenty of audits blur the two on purpose, because a thin GBP is easy to flag and easy to bill for. It is also not a paid-ads report. If a document promises to "get you to the top of Google" and then talks about cost-per-click and ad budget, you are reading an ads proposal wearing an SEO costume.
A real audit answers four questions for a contractor:
- Can Google read and trust this site? That is the technical and on-page layer: crawlability, page titles, headings, schema, indexing.
- Is it fast enough to compete? Load speed under 2 seconds is table stakes now, and slow sites lose rankings on mobile where your customers actually search.
- Does it cover the work you do and the towns you serve? That is content and keyword coverage.
- Does anyone credible point at it? That is the link picture.
Everything in a good audit maps back to one of those four. If a finding does not, ask what it is doing in the report. Since 2008 we have read a lot of competitor audits that were 80 percent filler and 20 percent findings the owner could have Googled.
The on-page section: titles, headings, and keyword targeting
This is the part of the audit that decides whether your pages are aimed at the right searches. It is also the part most owners can sanity-check themselves in ten minutes, which is exactly why a good auditor shows their work here.
Look for findings on page titles and meta descriptions: the blue headline and gray blurb you see in Google results. A common flag is "missing or duplicate titles." For a contractor that usually means every service page says the same thing, or the home page title is just your business name with no trade and no city. That is a real fix and a cheap one. Another is heading structure: one H1 per page, describing the page, with H2s that name your services. If the audit says your roofing page's H1 is "Welcome" or your logo, that is legitimate.
The core on-page question is keyword targeting: does each page target a real search someone types? A good audit names the searches. "Your metal roofing page ranks for nothing because the words 'metal roof' appear once, in the footer" is a finding. "Your keyword density is suboptimal" is noise. Density has not been a ranking factor in over a decade, and any audit leaning on it is running an old playbook.
Two more on-page findings worth understanding. Internal linking: whether your service pages actually link to each other and to your money pages, so Google can see how the site fits together and pass ranking strength around. A contractor site where every page is an island leaves rankings on the table, and this is a cheap, real fix. And schema markup: the invisible tags that tell Google you are a service business, what you do, and where. Missing schema will not sink you, but it is one of the strongest signals for getting cited in AI answers, which is where a growing share of your buyers start now. A good audit flags it as an opportunity, not a crisis.
| Audit says | What it means | Real fix? |
|---|---|---|
| Duplicate title tags | Pages compete with each other in Google | Yes, quick |
| Missing H1 | Page has no clear topic signal | Yes, quick |
| Low keyword density | Outdated metric, near-meaningless | No, ignore |
| Thin content on service page | Page too shallow to rank for the term | Yes, real work |
If the on-page section is specific and names your actual pages and trades, the rest of the audit is probably honest too. If it is generic enough to belong to any plumber in any city, be skeptical of everything after it.
The technical section: crawling, indexing, and site speed
Technical findings scare owners the most because they read like a code dump. Most of them are simpler than they look, and a good auditor translates them into plain consequences.
Start with indexing: is Google even allowed to see your pages? An audit should tell you how many of your pages are indexed versus how many exist. If you have 40 pages and 6 are indexed, that is a genuine emergency worth flagging in bold. Watch for a robots.txt line blocking the whole site or a stray "noindex" tag, which is the single most common way a contractor site quietly ranks for nothing. That is a real red-alert finding.
Next, crawl errors and broken links: 404 pages, redirect chains, broken internal links. A handful is normal on any site. A page of them means the site was rebuilt sloppily. Legitimate, usually cheap to fix.
Then site speed, and here is where audits love to inflate. A slow site does hurt rankings, especially on mobile, and the target is a load under 2 seconds. But a red "F" on a speed test often comes from a bloated theme, a stack of plugins, and unoptimized hero images, all symptoms of a heavy platform. The honest fix is a lighter, hand-coded build, not a monthly "speed optimization" retainer that shaves 200 milliseconds and never touches the real weight. If the audit's answer to a slow site is a recurring fee instead of a rebuild, that is a tell.
Be wary of technical sections padded with findings that do not move rankings: missing alt text on decorative images, a favicon warning, or a "render-blocking resource" on a page that already loads fast. None of those are wrong to note. All of them are cheap filler that makes a thin audit look thick. Count how many technical findings would actually change your position in a search result. If it is two out of thirty, you know what you are looking at.
The content and coverage section: are you even in the race?
This is where a contractor audit earns its keep or gives itself away. Rankings for competitive service terms are won by covering the topic more completely than the guy across town, and that takes pages. A good audit maps your content against the searches your customers actually run and shows you the gaps.
For a home-service business, the coverage question is concrete. Do you have a real page for each service you sell, or one "Services" page listing twelve trades in a bulleted paragraph? Do you have pages for the towns you serve, or does your whole site assume one city? Do you answer the questions buyers type before they call, the cost questions, the "how long does it take" questions, the "do I need a permit" questions? An honest audit names the missing pages. A typical competitive build ends up around 94-plus cluster pages once service pages, location pages, and supporting guides are all in place, so if your site has 8 pages, "you have coverage gaps" is not an insult, it is a map.
The red flag here is vagueness. "You need more content" with no plan is a way to sell an open-ended blogging retainer. Ask the auditor: content on what, targeting which searches, and how does it connect to the money pages? If they cannot answer in trade terms, they are selling word count, not rankings.
One honest note on timeline, because content is where it shows up. Coverage compounds. Pages you publish this quarter keep earning traffic for years, which is why ranking is equity and not rent. But competitive terms take 4 to 9 months to move, longer in a crowded metro. Any audit that implies new pages rank next week is either naive or lying, and both should cost you the same amount of trust.
The links and authority section: reading it without getting scammed
Links from other sites are still a real ranking factor, and they are also the single most abused line item in the SEO business. This section of an audit is where the honest and the predatory split hardest.
A fair audit describes your link picture plainly: roughly how many sites link to you, whether they are relevant (trade associations, suppliers, local press, real directories) or junk, and whether any look toxic. For most contractors the honest finding is simple: you have very few links, and the ones you have are the basic directory citations everyone gets. That is normal. Links get earned slowly, through real relevance and real work, not bought in a bundle.
What good link-building looks like for a home-service business is unglamorous and legitimate: the manufacturer whose products you install listing you as a certified installer, the supply house you buy from linking to their contractors, the local business association, the chamber, a sponsored little-league team, a real piece of local press. None of that scales into a monthly number, which is exactly why the honest version is slow and the scam version comes in a bundle. If your audit's link section reads like a menu with monthly quantities, that is the tell.
Now the scams, because they are everywhere:
- A scary "toxic backlinks" score with an urgent disavow upsell. Google is good at ignoring junk links on its own. A manufactured toxicity panic that conveniently requires a paid cleanup is a classic bait.
- A promise of a set number of links per month. "50 backlinks monthly" means paid links from a network, which is exactly what Google penalizes. That is not an asset, it is a liability with your business name on it.
- A low "domain authority" number treated as a verdict. Domain Authority is a third-party company's guess, not a Google metric. It is a rough gauge, not a grade, and anyone using it as the headline of your audit is leaning on a vanity number.
The right takeaway from a links section is direction, not panic: earn a handful of genuinely relevant links over time, keep your name accurate everywhere, and never buy a bundle. If the audit's link recommendations all point at a monthly purchase, close it.
The five red flags that mean walk away
Set the technical stuff aside for a second. Most bad audits give themselves away in the framing, not the findings. Here are the tells that a document is a sales prop, not a diagnostic.
- Guarantees a ranking. "Number one on Google for X, guaranteed." Nobody controls Google's algorithm, and the honest answer for competitive terms is a range of 4 to 9 months with real work and no promise of a specific spot. A guarantee is a lie or a bait-and-switch, every time.
- Fear with no numbers you can verify. Red gauges, urgent language, "critical errors," and a countdown to disaster, but nothing you could confirm yourself. Real findings are checkable. "Your services page has no H1" you can verify in a browser. "Your site health is critical" you cannot.
- No named fixes or timeline. A good audit ends in a punch list: this, then this, in this order, roughly this long. A bad one ends in "call us to discuss your custom strategy." If the deliverable is a meeting instead of a plan, the audit was the hook.
- It is 90 percent automated tool output. Run one free crawler and you get the same 200-line report. That is not an audit, it is a printout. An audit is someone who knows contractors reading that output and telling you which four things matter for your trade and your market.
- It confuses the disciplines to pad the bill. Mixing in your Google Business Profile, your review count, and your ad spend so the problem list looks longer. Organic SEO is its own lane. When someone bundles four disciplines into one scary number, they are counting on you not knowing the difference.
The clean version is boring by comparison. It names your pages, tells you what is broken and why it costs you jobs, sorts the fixes by impact, gives a real timeline, and does not need a countdown timer to close. We deliver audits like that in 1-3 business days, and the point of them is that you could hand the list to any competent shop, including one that is not us.