SEO Audit Report

There are three places people find a business now. Google Maps, Google search results, and whatever an AI assistant says when someone asks. This measures all three and tells you where you actually stand in each.

The Visibility Snapshot

Most businesses are findable in one of these three places and invisible in the other two, and almost nobody knows which is which. Every paid report opens with all three side by side.

1

Google Maps

We search Maps for what you do in the town you do it in, the way a customer types it when they do not already know your name, and tell you where you land. If you are not in the results at all, you get that sentence plainly, along with the businesses winning the search instead, their ratings and their review counts.

2

Google organic results

Every keyword your domain currently ranks for, with monthly search volume and your actual position, pulled from DataForSEO Labs rather than estimated. Plus the technical and on-page work that decides whether you can rank at all: speed, indexing, structured data, headings, metadata.

3

AI answers

We put real buyer questions to ChatGPT, Claude, Perplexity, Gemini and Grok without ever mentioning your name, and count how often you come back. Being named has to be earned. You see which assistants named you, what they said, and who they recommended instead.

What you're actually buying

Before building this, I surveyed 41 SEO and AI-visibility audits people are selling right now, from $10 gigs to $4,500 engagements. Two things were obvious. AI search auditing isn't rare any more, so anyone telling you it's a brand new frontier is selling you the year 2024. And almost nothing in the middle of that price range goes deep enough to be worth reading.

The cheap end tests three or four prompts on three engines, once, and hands you a screenshot. The expensive end is a consulting retainer. In between there was very little, so that's where this sits: 40 to 75 real AI answers instead of 3, a real Maps search, every on-page and indexing check an audit is supposed to cover, and real keyword data from a paid API rather than a guess.

Three things came out of that survey as genuinely missing across the whole market, and all three are built in: a free re-audit after you've done the work, machine-readable output you keep, and numbers that stack up over time instead of living in a PDF.

A free re-audit

Every paid audit includes one free re-run, whenever you're ready. It opens with a before-and-after against your original numbers, so you find out whether the work landed. Nobody else in the survey offered this, which is a pricing decision on their part rather than a cost one. A second automated run costs cents.

Your numbers as data

Audit Pro and above export every measurement as a CSV, one row per metric with the date on each row. Download one after each re-audit and they concatenate into a history you own, in a spreadsheet, with no login and no subscription attached to it.

Gaps stated, not filled

When a measurement can't be taken, the report says which one and why. It never prints a zero where it means "unknown". That sounds like a small thing until you average a column of invented zeroes and make a decision on it.

Pricing

One-off, per site. No subscription and no minimum term, because an audit is a thing you read, not a service you rent.

Start here

Free Scan

The technical baseline. Whether your site is reachable and secure, how fast it really loads on a phone, and how Lighthouse grades it.

Free one site, no card

What's included

  • Live crawl of your homepage
  • Core Web Vitals on a simulated mobile device
  • Lighthouse performance, accessibility, best practices and SEO scores
  • A technical health score with the maths shown

The Visibility Snapshot is not part of the free scan. Measuring Maps, keywords and AI answers costs real money per run.

Ask for a free scan
Paid

Audit

Adds Google Maps visibility and the full on-page and indexing audit. The first tier where you find out whether people can actually find you.

$49 one site, one-off

What's included

  • Everything in the Free Scan
  • Google Maps position for your category and city, plus who is ranking ahead of you
  • Title, meta description, H1s, canonical tag and social share tags, each measured against the usual ranges
  • Every schema type found on the page, or a plain statement that there are none
  • robots.txt, XML sitemap and indexing controls
  • Whether ChatGPT, Claude, Perplexity and Google's AI crawlers are allowed to read you at all
  • One free re-audit after you have made the fixes
Get the Audit
Paid

Audit Pro

The complete Visibility Snapshot. All three surfaces measured: Maps, organic keywords, and AI answers.

$129 one site, one-off

What's included

  • Everything in the Audit
  • Ranked keywords with search volume and current position, from DataForSEO Labs
  • National organic keyword count and estimated traffic value
  • 8 buyer questions asked across 5 AI assistants, 40 answers in total
  • CSV export of every measurement
Get the Audit Pro
Paid

AI Search Command

The widest version of the AI question battery, for businesses where being named in an AI answer is the traffic that matters.

$299 one site, one-off

What's included

  • Everything in Audit Pro
  • 15 buyer questions across 5 AI assistants, 75 answers in total
  • Competitor share of voice, measured against whoever the assistants actually name alongside you
  • CSV export of every measurement
Get the AI Search Command
Add-on

Search Console Deep Dive

The one thing no audit can measure from the outside: which of your pages Google has actually indexed, and its own stated reason for the ones it hasn't.

$99 added to any paid audit

What it adds

  • Which of your pages are missing from Google's index, page by page, with Google's own wording for why
  • The real search terms people typed to reach you, with clicks, impressions and your average position. Actual queries, not estimated keyword volumes
  • Which of your pages earn anything, ranked by real clicks
  • What Google thinks of your sitemaps, including errors it has never surfaced to you

Why this one costs extra and needs your help. Everything else here is measured from outside your site, with no cooperation needed. This isn't. Google publishes no way for anyone to look up whether your pages are indexed, so the only honest source is your own Search Console, and only you can open it. It takes about two minutes: you add one email address as an owner, and you can remove it whenever you like.

See how connecting works Ask about the add-on

Self-serve checkout opens shortly. Until then these buttons take you to the contact form, and Annette sets the audit running by hand within a day. Same report, same price, one extra email.

What each tier measures

Measurement Free $49 $129 $299
Live crawl, HTTPS, mobile viewport, page weightYesYesYesYes
Core Web Vitals on simulated mobileYesYesYesYes
Lighthouse accessibility, best practices, SEO scoresYesYesYesYes
Google Maps position and local competitorsNoYesYesYes
Title, meta, H1, canonical, social tags, alt textNoYesYesYes
Structured data types foundNoYesYesYes
robots.txt, sitemap, indexing controlsNoYesYesYes
AI crawler access checkNoYesYesYes
Ranked keywords, volume and positionNoNoYesYes
AI questions asked (across 5 assistants)NoneNone815
AI answers collectedNoneNone4075
Competitor share of voiceNoNoWhere measurableWhere measurable
CSV exportNoNoYesYes
Free re-audit after your fixesNoYesYesYes
Which pages Google has not indexedNoSearch Console add-on, +$99

Where the numbers come from

Every section of the report names its own source, so you can judge it rather than trust it.

  • Technical and on-page findings come from a live crawl of your page at the moment you run the audit.
  • Speed and quality scores come from a Lighthouse run, which is Google's own auditing tool. What that means, and what it doesn't mean, is worth two minutes before you read those numbers.
  • Google Maps position comes from a live Maps search for your category in your city, and the report prints the exact search it ran.
  • Keyword data comes from DataForSEO Labs, the same paid API the bigger platforms resell.
  • AI citation data comes from live calls to ChatGPT, Claude, Perplexity, Gemini and Grok, with your name never mentioned in the question, so being named has to be earned.

Site performance, Maps results and AI answers all vary from run to run. The report says so, and the re-audit is deliberately cautious about which changes it's willing to call an improvement.

What Lighthouse is, and what it isn't

Lighthouse comes up several times in your report, so it's worth knowing what's actually producing those scores.

It's an open-source auditing tool built and maintained by Google's Chrome team, and it ships inside Chrome itself. Open the developer tools in any Chrome browser and Lighthouse has its own panel. Give it a page and it loads that page on a simulated phone over a throttled network, then grades it in four categories: performance, accessibility, best practices, and SEO. It's also the engine behind PageSpeed Insights, the free speed test most people have already run on their site at least once.

That's where its authority comes from. It isn't a vendor's opinion about your website, and it isn't a score I invented to make a report look scientific. It's Google's own tool, measuring Google's own published metrics, against thresholds Google set: Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, Cumulative Layout Shift under 0.1. Those numbers aren't mine and they aren't negotiable.

Now the part most audits leave out. Lighthouse is a laboratory test, and Google doesn't rank you on laboratory tests.

The Core Web Vitals that actually feed Google's ranking systems come from the Chrome User Experience Report: anonymised data from real people who visited your site on their own phones and their own connections, taken at the 75th percentile over a rolling 28 days. Lighthouse loads your page once, on a simulated device, in a data centre.

So a perfect 100 doesn't guarantee you're passing Core Web Vitals with real visitors, and a mediocre score doesn't prove you're failing them. Anyone selling you a Lighthouse screenshot as proof of your rankings is overselling it.

What Lighthouse is genuinely excellent at is diagnosis. It tells you which image is holding up the paint, which script is blocking the main thread, which element is shifting the layout under someone's thumb. That's a list of things you can go and fix, which is what an audit is for. It's also why the free re-audit refuses to call a small change in a Lighthouse timing an improvement, and says "moved" instead.

If your site gets enough traffic for Google to have collected real field data on it, that's the number that matters for ranking, and you can see it for free in Google Search Console. The report tells you which provider ran your Lighthouse test, because Google's own endpoint and the paid fallback are different vendors running the same tool.

Questions

What is the Visibility Snapshot?

It is the part of the report that answers one question: when someone goes looking for what you sell, do they find you? There are only three places that happens now. Google Maps, Google organic results, and the answer an AI assistant gives. The Snapshot measures all three and puts them on one page, because most businesses are strong on one and invisible on the other two without ever knowing it.

Is any of this written by AI?

No. Every figure is a direct rendering of a real measurement: a live crawl of your site, a Lighthouse run, a Google Maps search, a DataForSEO Labs pull, and a battery of real questions put to real AI assistants. Nothing is estimated and nothing is written by a language model. Where a measurement could not be taken, the report says so in plain words instead of filling the gap. The one thing a model does is phrase the search question when your site does not publish a business category, and the report always prints the exact question it used so you can judge it.

What if I am not in the Google Maps results at all?

Then the report says exactly that, and shows you who is. Not appearing is a finding, not a failed measurement, and for most local businesses it is the most expensive line in the whole report. Maps is where people choose who to call.

Will it tell me my share of voice in AI answers?

Only when there is genuinely a share to measure. If the assistants name a consistent set of competitors alongside you, you get a share of voice against that set. If nobody else is named consistently, you get a straight mention rate and an explanation, because a share of one is not a share. Plenty of tools hand you a tidy number here regardless. That number is meaningless and we would rather say so.

What does the free re-audit include?

The whole thing, again, at your original tier, once you have made your fixes. It opens with a before-and-after table against your first run, then continues as a complete freshly measured report. One per paid audit, with no expiry date, so there is no reason to rush it.

What is Lighthouse, and why should I trust its scores?

Lighthouse is an open-source auditing tool built and maintained by Google's Chrome team. It ships inside Chrome itself, it has its own panel in the browser developer tools, and it is the engine behind PageSpeed Insights. It loads your page on a simulated phone over a throttled network and grades it for performance, accessibility, best practices and SEO. It carries weight because it is Google measuring Google's own published metrics against thresholds Google set, not a vendor scoring you against its own invented benchmark. The honest limit: Lighthouse is a lab test, and Google does not rank you on lab tests. The Core Web Vitals that feed ranking come from the Chrome User Experience Report, which is real visitors on real devices at the 75th percentile over 28 days. A perfect Lighthouse 100 does not guarantee you pass with real users. What Lighthouse is excellent at is telling you exactly what to fix.

Why do the speed timings say "moved" instead of "improved"?

Because a single Lighthouse test is lab data on shared infrastructure, and running an unchanged page twice can shift First Contentful Paint by more than a second. We found that while testing this, so the re-audit shows you the timings and refuses to call a difference a win. The scores above them are aggregates, so they are steadier and do get a verdict.

Can you tell me which of my pages Google has not indexed?

Yes, but only with the Search Console add-on, and only if you let us read your own Search Console. There is genuinely no other way. Google publishes no endpoint for looking up whether a page is indexed, and the site: search operator is an unreliable estimate that Google itself disowns. We tested the alternatives while building this: querying Bing through a paid SERP API returned zero results for seobeliever.com, and also zero for wikipedia.org, which tells you the operator simply does not work rather than that either site is missing. So the add-on asks Google directly, using your access, and reports its answer page by page along with its own stated reason.

Is it safe to give you Search Console access?

It is read-only in practice: we look at search performance and index status and change nothing. You add one email address as a user on your own property, you can see exactly what it is, and you can remove it in the same screen at any moment. We never see your Google password and there is no sign-in with Google involved. Google does require the permission level to be Owner rather than Full, purely because its index-inspection API refuses anything lower, which is an unfortunate quirk of how Google scoped it rather than a request for more access than we need.

What is the CSV for?

It gives you the measurements as data you own rather than a PDF you file. One row per metric, with the site and the date on every row, so every audit you download stacks into one spreadsheet you can sort by date. That is how you watch a fix hold over six months without paying a monthly fee for a dashboard.

Do you keep my data?

Reports and their underlying measurements are stored for 90 days so your report link keeps working and your re-audit has something to compare against. After that they expire. Download the CSV if you want a permanent record.

Who's behind it

I'm Annette Thompson. I've been building and ranking websites since 1995, back when the first graphical browser was the new thing. I built this because I got tired of running the same checks by hand for every business that asked me where they stood.

The case studies show what the work looks like when it's applied over a year, and the about page covers the rest.

Ask me something first