Menu

SEO site audit reporting

Site health, explained without the jargon

Lighthouse scores, Core Web Vitals, ranked opportunities, accessibility findings and technical SEO checks — mobile and desktop, scoped to one client. Create a workspace to open the report, or preview what’s inside.

Already have a workspace? Sign in

  • Plans from $99/month
  • Built for multi-client agencies
  • Your brand across the console
Preview of the AI Marketing Dashboard site audit report showing Lighthouse category scores, Core Web Vitals and ranked opportunities

SEO site audit reporting

The Lighthouse and SEO site audit reporting dashboard for agencies

A site audit is the easiest technical work to do and the hardest to show. This dashboard organizes it the way a client review actually runs: the four Lighthouse scores up top for mobile and desktop, Core Web Vitals beside the pages responsible for them, and the fix list ranked by how much time or weight each item actually saves.

SEO Site Audit

From a client’s website to a scored audit

Lighthouse needs no access to the client’s site or accounts, only page addresses. Add them and the audit runs through Google PageSpeed Insights.

  1. Pick the client’s site

    Choose the client in the header switcher and open the SEO Site Audit. The client’s profile website is offered first.
  2. Add the pages that matter

    List up to ten pages per client, such as the home page, a pricing page and your strongest landing page.
  3. Run the audit

    Select “Run all audits”. Each page is audited on mobile and desktop through Google PageSpeed Insights, then audited again every day.
  4. Read scores and opportunities

    Four Lighthouse scores, Core Web Vitals and a ranked list of opportunities, with the number of pages each finding affects.

One audit, in four numbers

Scored by Lighthouse, run on Google’s servers

Audit engine

  • Google Search Console
  • 4

    Lighthouse scores per page: Performance, Accessibility, Best Practices and SEO

  • 2

    devices audited for every page, mobile and desktop

  • 10

    pages per client, added by hand

  • 7

    tabs, from Audited pages to History

Make site health a monthly deliverable

Create a workspace, add a client’s pages and read the first audit.

Plans start at $99/month.

On this page

Lighthouse score reporting a client can actually read

Performance, Accessibility, Best Practices and SEO, per device, on one screen

Lighthouse produces four scores out of a hundred, and every one of them means something different to the person paying for the work. The report puts all four on the same row for the device you are reviewing, colors them by Google's own bands, and adds a single weighted site-health figure so a monthly update can open with one number instead of four. Switching between mobile and desktop re-scopes the whole report, because the two rarely tell the same story and a blended score hides which one is hurting.

Scores are levels rather than volumes, so they are reported as levels. Each score card carries the change in points against the same score 28 days earlier, shown only when that earlier audit exists, instead of a percentage that reads strangely on a hundred-point scale, and the trend beneath plots the card you select day by day. A regression then shows up as a shape you can point at in a meeting — the week the new hero image landed, the week the tag manager grew — rather than a difference between two isolated snapshots.

Core Web Vitals with the audited page behind each number

Field percentiles at p75, paired with the lab audit of every listed URL

Every vitals conversation ends on the same question: which page? This report answers it by keeping two measurements beside each other. The field percentile is what visitors actually experienced — Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift at the 75th percentile, against Google's own good and poor lines — and it appears wherever Google has real-visit data for the site. The lab audit is what Lighthouse measured on each listed URL under controlled conditions, on demand, the day a fix ships; where Google has no field data, it stands in for LCP and CLS and is labeled lab, because INP needs real visits. One says whether the site is passing; the other says which template is responsible.

The page scores table is where that pairing shows up. Every audited URL carries its own four scores beside its own lab LCP and CLS and a Core Web Vitals result marked as real visits or lab, worst pages first — so “the site feels slow” becomes a work order naming the template and the metric at fault. Clicks, impressions and position belong in the Search Console report; this page is the bench test underneath them.

Performance opportunities and diagnostics, ranked by what they save

Render-blocking resources, unused JavaScript, image weight and server response time

The opportunities tab lists what the audit found and what fixing it is worth — milliseconds for render-blocking resources and server response time; kibibytes for image delivery, unused JavaScript, unminified CSS and cache lifetimes. Each row carries the area it belongs to and a severity derived from the size of the saving, so a developer estimate and an agency priority can be argued from the same list rather than from two different exports.

Diagnostics sit alongside as the explanation rather than the to-do list: DOM size, main-thread work, JavaScript execution time, request count, transfer weight and the lab timings behind them, such as First Contentful Paint, Largest Contentful Paint, Speed Index and Total Blocking Time. Each is reported with its target and a plain sentence about why it matters, which is usually the difference between a report a client forwards to their developer and one that comes back with questions.

Accessibility auditing with impact levels you can price

Contrast, alt text, labels, ARIA, tap targets, headings and focus order

Automated accessibility checks are grouped the way remediation is actually scoped — by impact. Critical findings such as unlabelled form fields and images with no alternative text sit apart from serious ones like contrast failures and unnamed links, which sit apart again from moderate issues such as tap-target size, heading order and focus order. Each row carries the number of elements involved, so a quote is built from counts rather than from a vague promise to improve accessibility.

The report is deliberately honest about what an automated pass covers. These checks catch a fraction of the barriers a manual review finds, and the surface says so, which protects an agency from a client reading a clean run as a compliance certificate. Used properly it is the cheapest first sweep available: it clears the mechanical failures, leaves a documented record of what was fixed and when, and gives a manual audit a much smaller surface to work through.

Technical SEO checks: titles, canonicals, hreflang and structured data

The on-page pass every template has to survive before rankings are worth discussing

Crawl-and-markup checks run as a pass or fail list with a sentence explaining what the crawl found: title elements, meta descriptions, crawlable links, canonical declarations, hreflang annotations, a valid robots file and image alt attributes, among others. A headline count sits above the table, so the first thing anyone sees is how many checks are clean and how many are open work.

This is the on-page audit, not the indexing report — what a crawler can parse on the page rather than what Google chose to keep. The two answer different questions and belong in different places, which is why queries, impressions and position live in the Search Console report and this page stays on the markup. Reviewing them together is the usual pattern: fix what the audit flags here, then watch impressions and position respond over the following weeks.

A white-label site audit deliverable, scoped to one client

Your branding, one client at a time, in a structure that repeats every month

Every audit is scoped to a single client through the workspace switcher and presented with your agency branding, so the same structure carries the January review and the June one. Scores, vitals, opportunities, diagnostics, accessibility and technical checks keep their places across engagements, which makes month-on-month comparison a matter of reading the same section twice rather than reconciling two differently shaped documents. The workspace provides the review surface, and the pages to audit are added in the report itself.

That repetition is what turns technical work into something a client will renew. A developer sees a ranked fix list with estimated savings; an account manager sees four scores, a health figure and the pages behind them; and both are looking at the same report. Teams spend the time on deciding what to fix next instead of rebuilding a presentation layout, and the audit stops being the deliverable nobody looks forward to writing.

What a Lighthouse score report for a client should show

A Lighthouse report is useful to a client when it turns four scores into a short list of pages, causes and fixes.

What Lighthouse measures

Lighthouse is an open-source audit from Google. Point it at a page and it measures how the page is built and how it loads, then scores the result from 0 to 100 in four categories: Performance, Accessibility, Best Practices and SEO. The SEO site audit here runs it for you through Google's PageSpeed Insights, on mobile and on desktop, for up to 10 pages per client. It works from public page addresses, so a client never has to share a login.

The seven views of the SEO site audit

The seven views of the SEO site audit and what each one answers
ViewWhat it answersWhere the data comes from
Audited pagesWhich of the pages you added scores worst on each category, and how fast does its main content load?The Lighthouse run for each page and device
Core Web VitalsDo real visitors get a good experience on the whole site?Google's Chrome UX Report, with the lab run standing in where Google has none
OpportunitiesWhat would save the most time or weight, and on how many pages?Failing performance audits, ranked by the saving they report
DiagnosticsWhy is the page heavy or slow?Curated measures such as page weight, request count and main-thread work
AccessibilityWhich automated checks fail, and how serious are they?Failing audits grouped by impact, with the elements involved
SEO checksWhich basic crawlability and markup checks pass?A pass or fail list from the same run
HistoryDid a release move a score?Every audit kept day by day, from the first audit onward

Tiles and the site health figure

Above the views sit tiles for the four scores, the three Core Web Vitals and a single site health figure. Site health is a weighted blend: Performance counts for 40%, SEO 25%, Accessibility 20% and Best Practices 15%. A device switch moves the whole report between mobile and desktop.

Lighthouse and Core Web Vitals terms, defined for clients

Most confusion in a site audit comes from two ideas being used as one. Keep the words apart and the report reads cleanly.

Performance score
A 0 to 100 score built from lab measurements of loading and responsiveness, such as how soon the main content appears.
Accessibility score
How many automated accessibility checks a page passes, such as image descriptions, form labels and color contrast. Automated checks find only part of what a manual review finds.
Best Practices score
Checks for safe, modern page behavior, such as secure connections and errors logged by the browser.
SEO score
Basic crawlability and markup checks, such as a title, a description, valid links and a canonical address. It is a floor, not a ranking forecast.
Site health
One figure per device: the weighted blend of the four scores, averaged equally over the pages you audited.
LCP
Largest Contentful Paint: how long the biggest visible element takes to appear. Good is 2.5 seconds or less, and poor is more than 4 seconds.
INP
Interaction to Next Paint: how quickly the page responds when someone taps or clicks. Good is 200 milliseconds or less, and poor is more than 500 milliseconds.
CLS
Cumulative Layout Shift: how much the page jumps while it loads. Good is 0.1 or less, and poor is more than 0.25.
Total Blocking Time
How long scripts block the main thread during loading. It is a lab measure, and INP is never estimated from it: without field data from Google, INP stays empty.
Lab data
A test of one page on one device, run on demand. It suits diagnosis, but it is not what real visitors experienced.
Field data
Measurements from real Chrome visits, collected by Google's Chrome UX Report and summarized at the 75th percentile, which is the number Google assesses a page on.

How to run a site audit for a client in AI Marketing Dashboard

Six steps from an empty client to a scored audit with a history behind it.

  1. Pick the client

    Select the client in the header, then open the SEO site audit. An agency administrator manages the audited pages.

  2. Add the pages

    Type a page address and add it. If the client's profile holds a website, the panel offers it as the first page to add. A client can hold up to 10 pages, so choose the home page, the pages that carry paid or organic traffic, and one example of each template.

  3. Run the audit

    A page is audited on mobile and desktop right away when you add it, and an audit takes about a minute per page. To test every page again, for example after a release, select Run all audits. Until the first results arrive, the space below the panel says the report is waiting for an audit, and illustrative scores never fill it in.

  4. Let the daily run take over

    Pages are audited again about once a day by a scheduled run, so the History view fills without anyone pressing a button.

  5. Read the tiles, then the views

    Start with the scores and vitals for the device that matters most to the client. Open Audited pages to find the weakest address and Opportunities to see what to fix first.

  6. Remove pages that no longer matter

    Removing a page also removes its audit history, so keep any page whose trend you want to show.

Plan

No plan gate

The SEO site audit has no plan gate, so every plan can use it, starting with Studio at $99 a month before tax.

What the site audit measures, and what it leaves out

Every number in an audit is true of a particular page, device and moment. Say so, and the report stays credible.

What the SEO site audit covers and where it stops
TopicWhat the audit doesWhere it stops
PagesAudits the pages you add, up to 10 per client.There is no crawler. Pages are listed by hand.
ScoresFour categories on mobile and desktop for each page.A lab run on one page load, so a score can move a few points between runs.
Site scoresThe equal-weight average of the audited pages.No traffic data sits behind an audit, so a busy page and a quiet one count the same.
Core Web VitalsShows field data from Google's Chrome UX Report for the site, where Google has it.Where Google has no field data, the lab run stands in and the screen says lab.
AccessibilityLists failing automated checks, grouped by impact.It cannot judge things only a person can, such as whether alt text is meaningful.
HistoryKeeps every audit day by day, for up to 400 days.It starts on the first audit and never reaches back before it.
Alerts and exportsResults are read on screen, and each table downloads as a CSV file.There is no alert when a score drops.

Because the audit sees only public pages, it cannot test anything behind a login. For how those same pages perform in Google results, read the Search Console dashboard, which carries clicks, impressions and position but not lab scores.

Turning an audit into a fix list a client will approve

An audit changes nothing until someone owns the fixes. Each role has a different job in getting there.

Agency owners

Scope and price the work

Use the ranked opportunities and their page counts to size the job. A saving on a template used everywhere is a project, while a one-page oddity is a task.

  • Quote from affected-page counts
  • Bundle fixes by template

Your team

Fix in order, then re-test

Take the biggest savings first, re-run the audit after a release and use History to show whether the change landed.

  • Opportunities ranked by saving
  • Run all audits after each release

Your clients

See the effect in plain terms

Show the scores before and after, and describe them as pages that load sooner, forms that work from a keyboard and fewer failed checks.

  • Scores on a 0 to 100 scale
  • Vitals in seconds and milliseconds

Lighthouse, PageSpeed Insights and the Core Web Vitals report compared

Four tools share a vocabulary and answer different questions. Pick by the question.

Four ways to check page speed and quality
ToolWhat it isBest used for
Lighthouse in the browserGoogle's auditing tool, run from Chrome's developer tools or the command line.Testing a change on your own machine, knowing results vary with your device and network.
PageSpeed InsightsA Google web tool and API that runs Lighthouse on Google's servers and adds Chrome UX Report field data where it has any.Checking one public address on one device at a time.
Search Console's Core Web Vitals reportField data grouped by URL for a verified property.Finding which groups of URLs fail. It runs no lab tests.
This SEO site auditPageSpeed Insights results for up to 10 pages per client, on both devices, repeated daily and kept as history.Tracking scores over time across many clients in one workspace.

Audit results answer how a page is built and loaded, not who finds it. For what visitors did, read Google Analytics itself, with the GA4 report layout as the outline for that part of a review, and see Bing Webmaster Tools reporting for crawl health on the Microsoft side. Pages you want to improve can be rebuilt in the landing page builder, part of Agency and the larger plans, and the reporting hub lists every other report.

Frequently asked questions

What is a Lighthouse score and what does it measure?

Lighthouse is Google's open-source auditing tool. It loads a page in a controlled environment, runs a fixed set of audits and scores it from 0 to 100 on Performance, Accessibility, Best Practices and SEO. This report runs those four categories per audited page and per device, so a mobile score is never quoted as though it were the desktop one.

What is the difference between lab data and field data in a site audit?

Lab data comes from a controlled test of one page: repeatable, ideal for diagnosis, and not what real visitors experienced. Field data comes from real sessions and is summarized at the 75th percentile. The report shows field Core Web Vitals for the whole site wherever Google has them, labels the figure lab where it does not, and keeps the lab audit of every listed URL underneath to explain what to fix.

Do Core Web Vitals affect Google rankings?

They are part of Google's page-experience signals, so they can separate otherwise comparable results — but they do not outrank relevance, and nothing ranks on speed alone. The useful framing for a client is that LCP, INP and CLS describe how the site feels to use, and the opportunities view prices that work by showing what each fix saves.

What does the accessibility audit in this report cover?

Contrast, alt text, form labels, ARIA use, tap-target size, heading order and focus order, each carrying an impact level — critical, serious, moderate or minor — and the number of elements affected. The impact level is what makes an audit quotable: it turns a list of failures into work an agency can scope, price and schedule.

How often should an agency run a site audit for a client?

Often enough to catch a regression before the client does, which for most retainers means monthly, plus an extra pass after a redesign or a template change. The history view keeps previous runs, so the audit reads as a trend rather than a one-off screenshot and a fix can be shown as the exact moment a score moved.

How do I run a Lighthouse test on a client's website?

Add the page addresses in the SEO site audit, one per page. Each page is tested on mobile and desktop right away, through Google's PageSpeed Insights, which runs Lighthouse for you, and the results appear as scores, vitals and a ranked fix list. You do not need a login to the client's site.

What is a good Lighthouse score?

Lighthouse treats 90 and above as good, 50 to 89 as needing improvement and anything below 50 as poor, and the report is colored to match. Treat these as bands, not targets. A 100 on one page proves little about the next, and scores move a few points between runs, so compare a page with its own history.

Which plan includes the SEO site audit?

It has no plan gate, so every plan can use it, starting with Studio at $99 a month before tax. Audits run through Google's PageSpeed Insights, and each client can hold up to 10 pages. Connected reporting for ad platforms and Search Console is separate and starts on the Agency plan.

Why is my Lighthouse score different in PageSpeed Insights and in Chrome?

A lab test depends on the machine, network and moment it runs on, so two runs of one page rarely match exactly. PageSpeed Insights runs on Google's servers, which keeps conditions steadier than a laptop with extensions and a busy connection. Compare like with like, and read the trend across daily audits rather than one number.

How often does the audit run, and how long does it take?

A page is audited when you add it, again whenever you press Run all audits or Run again on that page, and about once a day after that. An audit takes about a minute per page, and each page is tested on both mobile and desktop. History begins with the first audit and is kept for up to 400 days.

Where does the Core Web Vitals field data in the audit come from?

From Google's Chrome UX Report, which records real Chrome visits over the previous 28 days. The audit shows it for the whole site at the 75th percentile when Google has enough data. When it does not, the lab result stands in, INP stays empty rather than borrowing Total Blocking Time, and the screen says lab so nothing passes as field data.

Does the audit crawl the whole website?

No. It audits only the pages you add, up to 10 per client, so choose pages that stand for a template: the home page, a service page, a blog post, a checkout step. Because there is no crawler, a site-wide score is the average of the pages you chose.