Tom's Site Auditor Dashboard: Turn Raw Scan Data Into Professional Reports (With AI)
Running a site audit is only half the job. The other half is making sense of the data — and presenting it in a way that's actually useful, whether that's for yourself, a client, or a stakeholder who doesn't speak SEO.
That's exactly what the Tom's Site Auditor Dashboard is built for. It's a self-hosted PHP application bundled with the paid version of Site Auditor that takes your raw scan exports and turns them into a fully interactive analysis console — complete with AI-assisted reporting.
What it is: the Dashboard is a single PHP script you drop onto your web server. No databases, no subscriptions, no external dependencies. Load your scan CSV files, and everything else happens in your browser.
See it in action
The video below walks through the Dashboard live — from uploading a scan to generating a client-ready report.
How it works
Tom's Site Auditor crawls your website locally and exports two CSV files — pages.csv and issues.csv. The Dashboard loads those files and gives you a full interactive console to explore, filter, prioritise, and report on everything the crawler found.
Because it runs on your own server, your scan data never leaves your environment. There's no cloud account, no third-party processing, and no monthly fee beyond the one-time purchase of Site Auditor.
For SEO freelancers and agencies: the Dashboard is designed to support a professional workflow. Everything from the client report to the AI-powered FixPlan is built around the assumption that you'll be presenting findings to someone else — not just yourself.
What's inside the Dashboard
Summary cards and site health score
The top of the Dashboard gives you an immediate read on the site — total pages crawled, total issues found, a breakdown by severity (Critical, Warning, Info), and an overall health score. This single-screen summary is the first thing you'd show a client or drop into a report intro.
Issues table with severity and category filters
Every issue found during the crawl appears in a sortable, filterable table. You can filter by severity — Critical, Warning, or Info — and by category: SEO, Content, Links, Performance, or Technical. Filters stack, so you can zero in on something like "Critical SEO issues only" in two clicks. Clicking any issue row cross-links directly to the affected page in the Pages table.
Pages table
Every crawled page appears as a row with columns for URL, status code, word count, response time, score, rating, and issue count. The table is sortable, filterable by URL, and paginated for large sites. Pages with zero issues appear clean — pages with multiple critical issues stand out immediately.
Priority Action Plan
Rather than leaving you to figure out where to start, the Dashboard calculates a prioritised fix list automatically. Each issue type is scored by severity, how many pages it affects, and its impact category. The result is a ranked todo list — fix the top items first for maximum improvement.
One particularly useful feature here is Template Fix Detection. When 60% or more of pages affected by an issue share the same URL path prefix (say, all in /blog/), the Dashboard flags it as a template fix — meaning one change to a single file likely resolves the issue across all affected pages at once. For an agency fixing client sites at scale, spotting these is a significant time saver.
Scan comparison mode
Upload two scans — a baseline and a current scan — and the Dashboard switches into comparison mode. You'll see which issues were fixed since the last audit, which new ones appeared, which pages were added or removed, and which issues are still persistent. This is the view you use to demonstrate progress to a client over time.
CSV export
Both the Issues and Pages tables have export buttons. You can export the full dataset or just the filtered rows — so if you've narrowed down to Critical SEO issues, you export only those. Files are UTF-8 with Excel compatibility built in.
Generating professional client reports
This is where the Dashboard goes beyond a data viewer and becomes a reporting tool.
Client Report
Click Generate Client Report and the Dashboard opens a clean, self-contained HTML page in a new tab. It contains the health score, metric cards, severity breakdown, issue type chart, top priority fixes with effort estimates, and the pages needing the most attention — all formatted for A4 printing. The client hits Ctrl+P, saves as PDF, and receives a professional audit summary they can actually read.
No design skills required. No Word templates. No copy-pasting data into slides. The report generates in one click from the scan data you already loaded.
Using AI to write better reports
The Dashboard has a built-in AI Prompt Generator — and this is the feature that changes the workflow for anyone doing client SEO work.
How the AI Prompt Generator works
Rather than wiring the Dashboard to an external AI API (which would mean API keys, costs, and a dependency on someone else's uptime), the Dashboard takes a smarter approach. It assembles structured prompts directly from your scan data — context, issue breakdown, priority data, check definitions — and presents them as copy-ready text.
You copy the prompt, paste it into whichever AI you already use — Claude, ChatGPT, Gemini, or anything else — and get back a professional analysis. The AI sees exactly what data you're sharing because it's right there in the prompt box before you copy it. No black boxes.
Why this approach is better than API integration: you stay in control. No API bills, no rate limits, no provider lock-in. The AI you already pay for does the interpretation. The Dashboard handles the data assembly and the final presentation.
The FixPlan Report Maker
The AI Prompt Generator includes a step called Generate FixPlan Data. This prompt instructs the AI to return a structured response — a full prioritised fix plan with issue descriptions, severity indicators, effort estimates, and recommended actions.
Once the AI responds, you copy its output and paste it back into the Dashboard's Report Maker. Click Generate FixPlan and the Dashboard renders a professional, styled HTML document — same visual family as the Client Report — that you can download and send directly to a client or save as a PDF.
The workflow end-to-end looks like this:
- Run a crawl in Tom's Site Auditor and export the CSV files
- Upload the CSVs to the Dashboard
- Review the Priority Action Plan and summary cards
- Open the AI Prompt Generator, copy the FixPlan prompt
- Paste into Claude or ChatGPT, copy the response
- Paste back into the Report Maker, click Generate
- Download your FixPlan.html — ready to send
For an SEO freelancer or agency, that's a complete audit-to-deliverable workflow without touching a design tool or writing a single sentence of the report manually.
What the AI actually knows: the prompt includes a full definitions block auto-generated from the Dashboard's own issue library — so the AI understands exactly what "MissingCanonical" or "SkippedHeadingLevel" means in the context of your scan, rather than guessing. This produces far more accurate and actionable recommendations than a generic SEO prompt would.
Who the Dashboard is built for
If you run your own website and bought Site Auditor to manage it yourself, the Dashboard gives you a cleaner way to review your crawl results and track improvements over time. The comparison mode and priority list alone will save you significant time.
If you're an SEO freelancer or agency using Site Auditor to audit client sites, the Dashboard is closer to essential. The client report, the FixPlan, and the AI-assisted analysis together mean you can go from raw crawl data to a professional deliverable in under an hour — without outsourcing the work or buying additional software.
Either way, it installs in minutes. Drop the PHP script on your server, point your browser at it, and upload a scan. Everything else is self-explanatory.
The Dashboard is included with the paid version of Tom's Site Auditor. It requires a web server running PHP 7.4 or later — standard on any shared hosting plan. No database setup required.
Final thoughts
Most site auditing tools stop at the data. They show you what's wrong and leave you to figure out what to do with it. The Site Auditor Dashboard closes that gap — from raw crawl output to a client-ready report, with AI helping fill in the analysis layer in between.
If you're already running Tom's Site Auditor on the paid plan, the Dashboard is waiting in your download. If you're still on the trial, upgrading is the fastest way to add a proper reporting layer to your SEO workflow.